2016-12-09 70 views
0

我已經安裝PyQt4的在我的Linux肉桂薄荷我的VirtualBox虛擬機(使用:sudo易於得到安裝python-qt4的),並試圖運行此代碼:PyQt的GUI窗口上VirtualBox的Linux Mint的不顯示

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方法的任何窗口。

我是新來的這個簡單的說明,將不勝感激。

感謝您的閱讀。

+0

我建議你通過這個工作:[PyQt4教程](http://zetcode.com/gui/pyqt4/)。 – ekhumoro

+0

[PyQt4窗口在運行程序時沒有出現,但出現在ipython上]可能重複(http://stackoverflow.com/questions/37046317/pyqt4-window-does-not-appears-while-running-the-program-但出現在ipython上) –

回答

-1

試試這個

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() 
+2

這與問題中的代碼沒有什麼不同。 – ekhumoro

0

在Linux中,你必須包含sys.exit(app.exec_())下面window.show()

例子:

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_()) 

這是我能看到的唯一的問題。