叙白 发表于 2020-4-12 13:34:07

关于PyQt5对话框的字体设置问题

刚学pyqt5,这个对话框字体该怎么设置呢
代码如下
import sys
from PyQt5.QtWidgets import (QWidget,QAction,QApplication,QFrame,QColorDialog,QLineEdit,QInputDialog,QPushButton)

from PyQt5.QtGui import QFont


class Example(QWidget):

    def __init__(self):
      super(Example, self).__init__()
      self.initUI()
    def YaHei(self):
      return QFont("Microsoft YaHei",13)

    def initUI(self):

      self.btn = QPushButton("对话框",self)
      self.btn.setFont(self.YaHei())
      self.btn.move(20,20)
      self.btn.clicked.connect(self.showDialog)

      """创建文字输入框"""
      self.le = QLineEdit(self)
      self.le.resize(200,40)
      self.le.move(130,20)

      self.setGeometry(300,300,400,150)
      self.setWindowTitle("对话框练习")
      self.show()

    def showDialog(self):

      text,ok = QInputDialog.getText(self,"输入框","请输入文字")


      if ok:
            self.le.setText(str(text))
            self.le.setFont(self.YaHei())


if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec_())

叙白 发表于 2020-4-12 13:50:43

来人啊{:10_266:}{:10_266:}

叙白 发表于 2020-4-12 16:36:00

{:10_266:}

hrp 发表于 2020-4-12 17:47:28

不会,实在不行自己构建一个一样的文字输入对话框,再按常规方法设置字体{:10_245:}
页: [1]
查看完整版本: 关于PyQt5对话框的字体设置问题