PyQt窗口不显示在屏幕上

时间:2017-01-13 07:59:13

标签: python pyqt4

我是学习PyQt的初学者,以下代码没有在屏幕上显示任何窗口,但我可以看到构建成功。我无法识别这个错误,你能帮帮我吗?

#!/usr/bin/python
import sys
from PyQt4 import QtGui


def main():
    app = QtGui.QApplication(sys.argv)

    w = QtGui.QWidget()
    w.resize(250, 150)
    w.move(300, 300)
    w.setWindowTitle('Simple')
    w.show()
    app.exec_()

if __name__ == '__main__':
    main()

2 个答案:

答案 0 :(得分:3)

尝试在sys.exit(app.exec_())函数的末尾添加main()

这对我有用(我使用python3):

import sys
from PyQt4 import QtGui

app = QtGui.QApplication(sys.argv)

frame = QtGui.QMainWindow()
frame.setGeometry(50, 50, 600, 400)
frame.setWindowTitle('FrameTitle')

frame.show()

sys.exit(app.exec_())

答案 1 :(得分:-3)

尝试使用以下内容:

window = QMainWindow()
window.setWindowTitle('PictureWorkshop');