2017-11-11 3 views
0

Ich verwende QAxWidget mit Python. Bis gestern lief der folgende Code gut. aber jetzt nicht gut. Code Ergebnis ist die Rückkehr 1 'python QAxWidget ist nicht ausführen

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

     ...... 
test() 

enter image description here

der folgende Code ist der gleiche

from PyQt5.QAxContainer import * 
a = QAxWidget() 

Also, ich denke, dass PyQt5 Datei aufbricht. Ich deinstalliere Anaconda und installiere Anaconda. Aber das Ergebnis ist das gleiche. Und ich führe das Programm mit Python im Leerlauf. Ursprünglich pyCharm. Aber das Ergebnis ist das gleiche.

hilf mir. Was soll ich machen? Bitte!!

+0

Führen Sie den Code als ein Skript in einem normalen Fenster Befehl z.B. 'python.exe test.py'. Dies sollte einen Python Traceback und/oder einige qt Warnmeldungen anzeigen. – ekhumoro

+0

So laufe ich mit Jupyter. Und das Ergebnis ist das gleiche. Jupyter sagte: "Der Kernel scheint abgestorben zu sein. Er wird automatisch neu gestartet." Was soll ich machen??? – dnjs7292

+0

Ich löste !!! Ich füge Code 'My_Application = QApplication (sys.argv)' hinzu. Es läuft also gut. Danke – dnjs7292

Antwort

0

Try This:

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

Good Luck ...

+0

Umm, Sorry .... das Ergebnis ist das gleiche. Also laufe ich mit Jupyter. Und das Ergebnis ist das gleiche. Jupyter sagte: "Der Kernel scheint abgestorben zu sein. Er wird automatisch neu gestartet." Was soll ich machen??? – dnjs7292

+0

Ich habe gelöst !!! Ich füge Code 'My_Application = QApplication (sys.argv)' hinzu. Es läuft also gut. Danke – dnjs7292

+0

@ dnjs7292: so..kannst du es abstimmen? :) – DRPK