0
私は小さなGUIの面倒なコードをリファクタリングしようとしており、いくつかの要素をQWidgetから継承する新しいクラスに結合しようとしました。悲しいことに、ウィジェットは描画されませんが、エラーも発生しません。PyQt writeはQWidgetから継承します
from PyQt5.QtWidgets import QWidget, QVBoxLayout, QLabel
class ExportOptions(QWidget):
def __int__(self, parent=None):
QWidget.__init__(self, parent)
self.mainLayout = QVBoxLayout(self)
#self.setFixedSize(100,100)
self.mainLayout.addWidget(QLabel("Test"))
self.setLayout(self.mainLayout)
self.show()
if __name__ == '__main__':
from PyQt5.QtWidgets import QMainWindow, QApplication
import sys
app = QApplication(sys.argv)
mainWindow = QMainWindow()
mainWindow.setCentralWidget(ExportOptions())
mainWindow.show()
sys.exit(app.exec_())
ファイルを実行すると、ラベルなしで空のウィンドウを生成します。
Aは、問題の最小限の例を作りました。私はWindowsマシン上で最新のAnaconda2 i.e.
Python 2.7
とpyQt 5.8
を使用してい
... は、私は非常に些細な何かが欠けていると思うが、私はそれを見つけることができません。 助けてくれてありがとう!
私はそれは何か愚かだったと思う...ありがとう。コードで何時間も探していたら、その点は何とか恥ずかしいです:-( – littleHue