学习了控件QPushButton:
"""
QPushButton(parent: QWidget = None)
QPushButton(str, parent: QWidget = None)
QPushButton(QIcon, str, parent: QWidget = None)
"""
QPushButton的构造函数一共这么多,str是按钮上的字体,parent是它创建在哪个父窗体上。
设置字体的话必须用QtGui里的QFont:
"""
QFont()
QFont(str, pointSize: int = -1, weight: int = -1, italic: bool = False)
QFont(QFont, QPaintDevice)
QFont(QFont)
QFont(Any)
"""
字体的构造函数一共这么多。 pointSize是字体大小,weight是加粗吧,,,italic是斜体与否。
代码:
# coding='utf-8'
import sys
from PyQt5.QtWidgets import QApplication,\
QWidget, QPushButton, QToolTip
from PyQt5.QtGui import QFont
class Gui(QWidget):
def __init__(self):
super().__init__()
self.start()
def start(self):
# 设置渲染控件气泡的字体(微软雅黑,大小15,粗体1,斜体True)
QToolTip.setFont(QFont('微软雅黑', 15, 1, True))
# 创建一个ToolTip,可以使用格式化标记语言来增强效果
self.setToolTip('This is a <b>QWidget</b> widget')
# 创建按钮,父窗口是self,也就是QWidget
# QPushButton(str, parent: QWidget = None)
# str用来显示按钮上面的文字,parent用来显示在哪个父组件绘制
# 通常来讲,每一个控件都会有一个QWidget作为其父容器
# 如果一个控件没有父容器,那么它就是窗口
button1 = QPushButton('Button', self)
# 为这个button1子组件设置ToolTip
button1.setToolTip('This is a <b>QPushButton</b> widget')
# sizeHint方法返回一个合适的大小
button1.resize(button1.sizeHint())
button1.move(50, 50)
# 位置300,300;大小300,300
self.setGeometry(300, 300, 500, 400)
self.setWindowTitle('message_test')
self.show()
win = QApplication(sys.argv)
gui = Gui()
sys.exit(win.exec_())
运行结果:
image.png
网友评论