Seite 1 von 1
Python und Qt4 -> ich möchte doch nur ein Bild anzeigen
Verfasst: Samstag 13. Dezember 2014, 11:20
von opccorsa
Hallo Leute
Ich bin mal wieder auf ein Problem gestoßen wo ich nur extrem komplizierte Antworten lesen kann. Ich möchte einfach ein Smilie auf meinem QDialog anzeigen lassen. Nicht bearbeiten, zoomen oder sonstiges.
Wenn ich die Größe noch einstellen könnte wäre das wie ein sechser im Lotto
Ich hoffe es kann mir jemand helfen. Schönen 4. Advent ... Grüße
Re: Python und Qt4 -> ich möchte doch nur ein Bild anzeigen
Verfasst: Samstag 13. Dezember 2014, 11:36
von ngulam
WO möchtest Du es anzeigen lassen?
Als Systemicon (oben links in der Fensterleiste), in einem Menupunkt, als Grafik innerhalb eines Dialogs, ... ?
Re: Python und Qt4 -> ich möchte doch nur ein Bild anzeigen
Verfasst: Samstag 13. Dezember 2014, 12:26
von BlackJack
Och das ist ganz einfach:
Code: Alles auswählen
#!/usr/bin/env python
import sys
from PyQt4.QtGui import QApplication
from PyQt4.uic import loadUi
def main():
application = QApplication(sys.argv)
dialog = loadUi('test.ui')
dialog.show()
sys.exit(application.exec_())
if __name__ == '__main__':
main()
Das sollte auch alle Nachfragen von ngulam abdecken.
SCNR

Re: Python und Qt4 -> ich möchte doch nur ein Bild anzeigen
Verfasst: Samstag 20. Dezember 2014, 10:25
von opccorsa
Hallo. Sorry die späte Antwort. Es ist wieder Weihnachtsgeschenkezeit, da ist nicht so viel Zeit. Danke für die Antworten. Ich möchte es einfach im Dialog anzeigen. Habe ein Dialog mit einigen Buttons und möchte ein lachenden Smilie und ein traurigen Smilie anzeigen lassen. @BlackJack Den Dialog und sein Aufruf habe ich schon. Brauche halt nur ein einfaches Bild anzeigen.
Grüße und schönen vierten Advent
Re: Python und Qt4 -> ich möchte doch nur ein Bild anzeigen
Verfasst: Samstag 20. Dezember 2014, 12:10
von Madmartigan
Du hast doch Beispiel-Code erhalten, wo ist das Problem?
Nimm den Designer, erstelle dir deine gewünschte UI und lade sie via
uic zur Laufzeit. Setze den Dialog als
parent des geladenen UI und fertig ist dein Dialog + Bild + was auch immer du im UI haben willst.
Re: Python und Qt4 -> ich möchte doch nur ein Bild anzeigen
Verfasst: Samstag 20. Dezember 2014, 15:27
von BlackJack
@opccorsa: Wenn Du die GUI nicht mit dem Designer erstellst ist der einfachste Weg ein `QLabel` auf dem ein `QPixmap` angezeigt wird. Wenn Du den Dialog und das Layout schon hast sind das popelige drei Zeilen Code: a) `QLabel`-Exemplar erzeugen, b) `QPixmap`-Exemplar erzeugen und auf dem `QLabel`-Objekt setzen, und c) das `QLabel`-Objekt dem Layout hinzufügen.
Re: Python und Qt4 -> ich möchte doch nur ein Bild anzeigen
Verfasst: Sonntag 21. Dezember 2014, 11:51
von opccorsa
Danke Leute. Hat super funktioniert. Bin den Weg QLabel ... gegangen. Super. Danke, ein schönes Weihnachtsfest und ein guten Rutsch.