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
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??