Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

17.07.2012, 06:01

[QT QMenu] Icon wird nicht angezeigt

Ich habe mich mal an meinen Editor herangewagt, und auch schon gleich das erste Problem, was mich jetzt schon ein wenig nervt ~.~
Ich habe mir ein MainWindow mit Hilfe des QT Designers erstellt, und die MenuBar die schon vorgefertigt war direkt verwendet. Alles gut und schön, nun wollte ich eines der Items auf dieser Bar nicht als Text, sondern als Icon anzeigen lassen. Also habe ich eine .qrc Datei erstellt diese im Designer geladen, und mein icon darin gefunden und ausgewählt, und voila, das icon ist zu sehen.
nun weiter. ich compiliere das .ui nun zu einer .h und binde sie ein, auch eigentlich alles Standard. auch in der .pro datei im project ordner ist der pfad zur .qrc datei richtig angeben. wenn ich jetzt aber mein projekt starte, zeigt er mir das icon nicht an.
woran kann das liegen? nutze qt 4.8.1
habe ebenfalls schon geguckt, in der .h wird das icon geladen, und beim debuggen scheint eigentlich auch alles in ordnung zu sein (icon wird gefunden).


EDIT:
gerade was gesehen.

C-/C++-Quelltext

1
QIcon icon;        icon.addFile(QString::fromUtf8(":/icons/Misc-Web-Database-icon.png"), QSize(), QIcon::Normal, QIcon::Off);


das interessante an dem ist

C-/C++-Quelltext

1
inline QSize::QSize(){ wd = ht = -1; }



ich denke hier liegt das problem :P
wie sage ich jetzt aber im designer, das ich da kein -1 haben will? also wo stell ich das ein? das einfach immer wieder manuell zu ändern ist sicherlich humbug...

mfg

PS:
was heißt hier eigentlich ständig, das wörter zensiert wurden, und ich deswegen ncih posten darf, wtf??

2

18.07.2012, 20:59

keiner ne idee?

Rushh0ur

Frischling

Beiträge: 67

Beruf: Student Elektrotechnik

  • Private Nachricht senden

3

19.07.2012, 03:25

ich denke hier liegt das problem
wie sage ich jetzt aber im designer, das ich da kein -1 haben will? also wo stell ich das ein? das einfach immer wieder manuell zu ändern ist sicherlich humbug...

Wohl eher nicht, -1 wird oft für auto verwendet, sprich dass die Größe automatisch ermittelt werden soll.

Zum Problem, bin mir nicht sicher aber vermutlich musst du ne weiter QtLib einbinden damit er die PNG decodieren kann (abhängig von QImageReader), versuch mal mit einem anderen Dateiformat.

Was für IDE verwendest du?

Mfg Rushh0ur

4

19.07.2012, 15:06

visual studio 2008 professional

aber gehört .png nicht zum standard? habe zumindest keinerlei plugin dafür gefunden...

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »anti-freak« (19.07.2012, 15:15)


Rushh0ur

Frischling

Beiträge: 67

Beruf: Student Elektrotechnik

  • Private Nachricht senden

5

19.07.2012, 21:52

Also bei mir Funktioniert es ohne Probleme. VS2010 Ultimate, Qt 4.8.0.

Du hast wohl Qt selber compiliert, evtl. hast du das was Falsch gemacht. Kann dir da leider nicht weiter Helfen.

Mfg Rushh0ur

FSA

Community-Fossil

  • Private Nachricht senden

6

19.07.2012, 23:27

8| Ultimate 8| Wofür das denn ?(

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

Rushh0ur

Frischling

Beiträge: 67

Beruf: Student Elektrotechnik

  • Private Nachricht senden

7

20.07.2012, 01:50

Haha, war mir klar das die Frage kommt. :) Konnten wir als Studentenversion erwerben (Hat mich auch gewundert).

Werbeanzeige