2017-11-11 8 views
0

私はPythonでQAxWidgetを使用します。昨日まで、次のコードは正常に動作します。今はうまくいきません。コードの結果は '復帰1'python QAxWidgetが実行されていません

from PyQt5.QAxContainer import * 
class test(QAxWidget): 
    def __init(self): 
     super.__init__() 

     ...... 
test() 

enter image description here

次のコードであるので、同じ

from PyQt5.QAxContainer import * 
a = QAxWidget() 

ですが、私はPyQt5ファイルを壊すと思います。私はAnacondaをアンインストールし、Anacondaをインストールします。 しかし結果は同じです。 そして私はPythonアイドルでプログラムを実行します。もともと、pyCharm。 しかし結果は同じです。

私を助けてください。私は何をすべきか?お願いします!!

+0

は、例えば使用して、通常のコマンドウィンドウでスクリプトとしてコードを実行します。 'python.exe test.py'です。これは、Pythonのトレースバックやqt警告メッセージを表示するはずです。 – ekhumoro

+0

私はJupyterと一緒に走ります。結果は同じです。ジュピター氏は、「カーネルが死んでいるようだが、自動的に再起動する」と述べた。私は何をすべきか??? – dnjs7292

+0

私は解決しました!私はコード 'My_Application = QApplication(sys.argv)'を追加するので、それはうまく動作しています。ありがとうございます – dnjs7292

答えて

0

これを試してみてください。

from PyQt5.QAxContainer import * 
from PyQt5.QtWidgets import * 
import os, sys 


class MyMainWindow(QAxWidget): 

    def __init__(self): 
     QAxWidget.__init__(self) 

     # < Global Settings > 
     self.setWindowTitle("Hello") 
     self.setFixedSize(510, 510) 
     self.move(400, 30) 
     # </ Global Settings > 


if __name__ == '__main__': 

    My_Application = QApplication(sys.argv) 
    MainWindow = MyMainWindow() 
    MainWindow.show() 
    sys.exit(My_Application.exec_()) 

グッドラック...

+0

Umm、申し訳ありません....結果は同じです。だから私はジュピターと一緒に走る。結果は同じです。ジュピター氏は、「カーネルが死んでいるようだが、自動的に再起動する」と述べた。私は何をすべきか??? – dnjs7292

+0

私は解決しました!私はコード 'My_Application = QApplication(sys.argv)'を追加するので、それはうまく動作しています。 – dnjs7292

+0

@ dnjs7292ありがとうございます:それを投票してもよろしいですか? :) – DRPK

関連する問題