【问题标题】: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()