ich arbeite grade an einem Projekt basierend auf den Frameworks ITK, VTK, VMTK, MITK etc.
Leider habe ich ein kleines Problem mit Windows und LInux. In Linux werden die Icons in einem Kontextmenü nicht angezeigt, in Windows dagegen schon.
Es wird eine QAction erzeugt und der wird ein Icon mitgegeben.
Code: Alles auswählen
m_CenterOnAction = new QAction(QIcon(":/org.mitk.gui.qt.datamanager/GoTo_48.png"), "Center On", this);
QObject::connect( m_CenterOnAction, SIGNAL( triggered(bool) )
, this, SLOT( CenterOn(bool) ) );
unknownDataNodeDescriptor->AddAction(m_CenterOnAction);Code: Alles auswählen
QLabel * testlabel = new QLabel("test");
testlabel->setPixmap(QPixmap(":/org.mitk.gui.qt.datamanager/GoTo_48.png"));
testlabel->show();Ich hatte bei einer Suche gelesen, dass Resource-Files in Linux in Applications und Bibliotheken nicht gleich heißen dürfen, deshalb hab ich mal den qrc Dateinamen geändert, hat aber auch nicht geholfen. Ebenso ein Tipp das Programm mit "-style plastique" zu starten brachte keine Lösung.
Weiß vielleicht jemand woran es sonst liegen könnte? Wo unterscheiden sich Windows und LInux in solchen Dingen?
Danke euch.
Gruß jerry42
PS: Qt 4.7, 32-bit, openSuse 11.4 (tritt aber auch in Ubuntu auf)