GUI aus verschiedenen classes
Verfasst: Donnerstag 27. Dezember 2018, 17:17
Hi,
ich versuche derzeit einen Gui mit qt zu schreiben, wobei ich auf mehrere Klassen zurückgreife...
Blöd gesagt, Ziel ist ein Fenster mit simplen Button.
Hier mein derzeitiger Code:
So, hier einmal die Class "window":
Und hier die Class button:
Beim ausführen des Hauptprogrammes wird ein Fenster mit dem Titel "Tester.py" erzeugt. Der Button wird scheinbar auch erstellt, allerdings wird er nicht agngezeigt. Weiß wer woran das liegen könnte? Also bzw wie ich den Button auf das "window" Fenster kriege?
ich versuche derzeit einen Gui mit qt zu schreiben, wobei ich auf mehrere Klassen zurückgreife...
Blöd gesagt, Ziel ist ein Fenster mit simplen Button.
Hier mein derzeitiger Code:
Code: Alles auswählen
import sys
from PyQt5.QtWidgets import QWidget, QApplication, QVBoxLayout, QHBoxLayout
from Database.qtdb import window, button
class Tester(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
fenster = window.__init__(self, 300, 300, 300, 280, "Tester.py")
testButton = button.__init__(self, "TestButton", 10, 10)
if __name__ == "__main__":
app = QApplication(sys.argv)
ex = Tester()
sys.exit(app.exec_())
Code: Alles auswählen
class window(QWidget):
def __init__(self, a, b, c, d, e):
self.setGeometry(a, b, c, d)
self.setWindowTitle(e)
self.show()
Code: Alles auswählen
class button(QWidget):
def __init__(self, name, a, b):
from PyQt5.QtWidgets import QPushButton
btn = QPushButton(name, self)
btn.resize(btn.sizeHint())
btn.move(a, b)