【问题标题】:PyQt GUI Window NOT showing on VirtualBox Linux MintPyQt GUI 窗口未在 VirtualBox Linux Mint 上显示
【发布时间】:2016-12-09 12:12:43
【问题描述】:

我在我的 VirtualBox 机器上的 Linux Cinnamon Mint 上安装了 PyQt4(使用:sudo apt-get install python-qt4)并尝试运行此代码:

import sys
from PyQt4 import QtGui

app = QtGui.QApplication(sys.argv)

window = QtGui.QWidget()


window.setGeometry(0, 0, 500, 300)


window.setWindowTitle("PyQT Tuts!")


window.show()

它编译没有错误,但我没有看到 show 方法的任何窗口。

我是这个新手,所以简单的说明将不胜感激。

感谢阅读。

【问题讨论】:

标签: qt pyqt4 virtual-machine virtualbox linux-mint


【解决方案1】:

在 Linux 中,您必须在 window.show()

下方包含 sys.exit(app.exec_())

例子:

    import sys
    from PyQt4 import QtGui

    app = QtGui.QApplication(sys.argv)

    window = QtGui.QWidget()
    window.setGeometry(0, 0, 500, 300)
    window.setWindowTitle("whatever")

    window.show()
    sys.exit(app.exec_())

这是我能看到的唯一问题。

【讨论】:

    【解决方案2】:

    试试这个

    import sys
    from PyQt4 import QtGui
    
    def main():
        app = QtGui.QApplication(sys.argv)
        window = QtGui.QWidget()
        window.setGeometry(0, 0, 500, 300)
        window.setWindowTitle("PyQT Tuts!")
        window.show()
    
    if __name__ == '__main__':
        main()  
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-06
      • 2021-03-23
      • 2017-03-28
      • 1970-01-01
      • 2014-12-31
      • 1970-01-01
      • 1970-01-01
      • 2011-10-14
      相关资源
      最近更新 更多