Hallo,
Onlangs begonnen met Python als mijn 1e programming language. De taal nog lang niet de baas ben ik toch alvast gaan knoeien met PyQt. Wat ik nu heb gemaakt is een Window met een Menubar. De Menubar, net als in een Windows Explorer, heeft een knop als "File" die je open kan klappen en daar onder heb je dan een menu.
Nu heb ik bijvoorbeeld een knop onder File. Klein stukje code met de actie:
balAlgemeen = QAction('&Algemeen', self)
balAlgemeen.triggered.connect(self.bal_algemeen)
bal_algemeen heb ik als def gedefinieerd. En op dit moment is dat als volgt gedaan:
def bal_algemeen(self):
print("Na de klik komt deze tekst in de interactive python shell te staan")
Maar wat ik eigenlijk wil is dat een stukje tekst in de Window getoond wordt.
Ik heb zitten klooien met QLabel, maar kom er niet uit. Wat ik bijvoorbeeld geprobeerd heb is het volgende onder de def te zetten
self.label = QLabel('Tekst dat in de Window getoond moet worden', self)
self.label.setGeometry(10,10,400,50)
Maar dat werkt niet. Wat doe ik fout?
PS: Ik hoop dat de kleine stukjes code mijn vraag duidelijk maken. Indien nodig kan ik de hele code plaatsen.
Alvast dank voor het meedenken
Onlangs begonnen met Python als mijn 1e programming language. De taal nog lang niet de baas ben ik toch alvast gaan knoeien met PyQt. Wat ik nu heb gemaakt is een Window met een Menubar. De Menubar, net als in een Windows Explorer, heeft een knop als "File" die je open kan klappen en daar onder heb je dan een menu.
Nu heb ik bijvoorbeeld een knop onder File. Klein stukje code met de actie:
balAlgemeen = QAction('&Algemeen', self)
balAlgemeen.triggered.connect(self.bal_algemeen)
bal_algemeen heb ik als def gedefinieerd. En op dit moment is dat als volgt gedaan:
def bal_algemeen(self):
print("Na de klik komt deze tekst in de interactive python shell te staan")
Maar wat ik eigenlijk wil is dat een stukje tekst in de Window getoond wordt.
Ik heb zitten klooien met QLabel, maar kom er niet uit. Wat ik bijvoorbeeld geprobeerd heb is het volgende onder de def te zetten
self.label = QLabel('Tekst dat in de Window getoond moet worden', self)
self.label.setGeometry(10,10,400,50)
Maar dat werkt niet. Wat doe ik fout?
PS: Ik hoop dat de kleine stukjes code mijn vraag duidelijk maken. Indien nodig kan ik de hele code plaatsen.
Alvast dank voor het meedenken