Skip to main content
 首页 » 编程设计

python之QPushButton 不显示

2025年05月04日14飞鱼

我开始阅读 PyQt4 的 zetcode 教程 (http://zetcode.com/tutorials/pyqt4/firstprograms/),我正在做工具提示部分,我所做的只是复制并粘贴这段代码。当我去运行它时,按钮没有显示在窗口中。这可能是什么原因? PyQt4 和 Qt 的一般新手。

import sys 
from PyQt4 import QtGui 
 
class Example(QtGui.QWidget): 
 
    def __init__(self): 
        super(Example, self).__init__() 
 
        self.initUI() 
 
    def initUI(self): 
        QtGui.QToolTip.setFont(QtGui.QFont('SansSerif', 10)) 
 
        self.setToolTip('This is a <b>QWidget</b> widget') 
 
        btn = QtGui.QPushButton('Button, self') 
        btn.setToolTip('This is a <b>QPushButton</b> widget') 
        btn.resize(btn.sizeHint()) 
        btn.move(50, 50) 
 
        self.setGeometry(300, 300, 250, 150) 
        self.setWindowTitle('Tooltips') 
        self.show() 
 
def main(): 
    app = QtGui.QApplication(sys.argv) 
    ex = Example() 
    sys.exit(app.exec_()) 
 
if __name__ == '__main__': 
    main() 

请您参考如下方法:

替换以下行:

btn = QtGui.QPushButton('Button, self') 

与:

btn = QtGui.QPushButton('Button', self)