关于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_()) 来人啊{:10_266:}{:10_266:} {:10_266:} 不会,实在不行自己构建一个一样的文字输入对话框,再按常规方法设置字体{:10_245:}
页:
[1]