QFontDialog的继承图:
QFontDialog的描述:
QFontDialog的继承:
它是继承自它的父类 QDialog 的
QFontDialog的功能作用:
QFontDialog的功能作用之构造函数:
第一种构造方法:
from PyQt5.Qt import * #刚开始学习可以这样一下导入
importsysclassWindow(QWidget):def __init__(self):
super().__init__()
self.setWindowTitle("QFontDialog的学习")
self.resize(400,400)
self.set_ui()defset_ui(self):
fontDialog=QFontDialog(self)
self.fontDialog=fontDialog
self.test()#fontDialog.show()
#fontDialog.open()
#fontDialog.exec()
deftest(self):
btn=QPushButton(self)
btn.setText("按钮")
btn.move(0,300)
btn.clicked.connect(lambda:self.fontDialog.open())if __name__ == '__main__':
app=QApplication(sys.argv)
window=Window()
window.show()
sys.exit(app.exec_())
View Code
第二种构造方法:
在构造的时候就传入个font 对象 ,
from PyQt5.Qt import * #刚开始学习可以这样一下导入
importsysclassWindow(QWidget):def __init__(self):
super().__init__()
self.setWindowTitle("QFontDialog的学习")
self.resize(400,400)
self.set_ui()defset_ui(self):
font=QFont()
font.setFamily("宋体")
font.setPointSize(14)
fontDialog=QFontDialog(font,self)
self.fontDialog=fontDialog
self.test()#fontDialog.show()
#fontDialog.open()
#fontDialog.exec()
deftest(self):
btn=QPushButton(self)
btn.setText("按钮")
btn.move(0,300)
btn.clicked.connect(lambda:self.fontDialog.open())if __name__ == '__main__':
app=QApplication(sys.argv)
window=Window()
window.show()
sys.exit(app.exec_())
View Code
QFontDialog的功能作用之打开对话框:
from PyQt5.Qt import * #刚开始学习可以这样一下导入
importsysclassWindow(QWidget):def __init__(self):
super().__init__()
self.setWindowTitle("QFontDialog的学习")
self.resize(400,400)
self.set_ui()defset_ui(self):
font=QFont()
font.setFamily("宋体")
font.setPointSize(14)
fontDialog=QFontDialog(font,self)
self.fontDialog=fontDialog
self.test()#fontDialog.show()
#fontDialog.open()
#fontDialog.exec()
deftest(self):
btn=QPushButton(self)
btn.setText("按钮")