2016-12-09 3 views
0

Я установил PyQt4 на моем Linux Cinnamon Монетным на моем VirtualBox машину (с помощью: Sudo APT-получить установку питона-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_()) 

Это единственная проблема, которую я вижу.

Смежные вопросы