2017-01-13 31 views
0

私はPyQtを学習している初心者です。次のコードでは画面が表示されませんが、ビルドが成功したことがわかります。私は間違いを認識することができません、私を助けることができますか?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() 
+0

私はPyQtはものウィンドウを使用していないんだけど、多分PyQt4が古すぎます。 PyQt5を試してみてください。:) – Yarco

+0

これは私のPython(3.5)でUbuntu 16.04で動作します。私はPyQt4を先進的にインストールしました。 PyQtをインストールしましたか? – quasoft

+0

あなたのコードを試しましたが、何の問題もありませんでした。どのようなエラーが生成されるか、表示されないだけですか? – eyllanesc

答えて

-1

次を使用しよう:

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

これは質問に答えません。 – ekhumoro

2

main()関数の最後にsys.exit(app.exec_())を追加してください。

これは、(私がの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_()) 
関連する問題