PyQt5 字体设置以及快捷键设置

一、字体设置

常用函数
setFamily() 设置字体类型 如宋体 楷体微软雅黑 Consolas 等
setStyleName() “Normal” 正常 “Bold” 加粗 “Italic” 斜体 “Bold Italic” 加粗斜体
setPointSize() 设置点大小
setPixelSize() 设置像素大小
setWeight() 设置粗细
setBold(bool) 设置加粗
setStyle(Style style) 设置字体风格 待验证
setItalic(bool b) 设置斜体
setUnderline(bool) 设置下划线
setOverline(bool) 设置上划线

常用字体
黑体:SimHei
宋体:SimSun
新宋体:NSimSun
仿宋:FangSong
楷体:KaiTi
仿宋_GB2312:FangSong_GB2312
楷体_GB2312:KaiTi_GB2312
微軟正黑體:Microsoft JhengHei
微软雅黑体:Microsoft YaHei
隶书:LiSu
幼圆:YouYuan
华文细黑:STXihei
华文楷体:STKaiti
华文宋体:STSong
华文中宋:STZhongsong
华文仿宋:STFangsong
方正舒体:FZShuTi
方正姚体:FZYaoti
华文彩云:STCaiyun
华文琥珀:STHupo
华文隶书:STLiti
华文行楷:STXingkai
华文新魏:STXinwei

程序示例

  lab = [self.simple_ui.label_1, self.simple_ui.label_2]
  tb = [self.simple_ui.textBrowser, self.simple_ui.textBrowser_2]
  font = QtGui.QFont()
  font.setPointSize(11)  # 括号里的数字可以设置成自己想要的字体大小
  font.setFamily("SimHei")  # 黑体
  font.setFamily("SimSun")  # 宋体
  for i in lab:
      i.setFont(font)
  for i in tb:
      i.setFont(font)

 

二、快捷键设置

  self.simple_ui.pushButton.setShortcut('up')  # ⬆快捷键
  self.simple_ui.pushButton.setShortcut('down')  # ⬇快捷键
  self.simple_ui.pushButton.setShortcut('ctrl+left')  # ctrl+left快捷键
  self.simple_ui.pushButton.setShortcut('ctrl+right')  # ctrl+right快捷键

 

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐