Wczytanie icony z zasobów

Wczytanie icony z zasobów
0

Witam,
mam problem ze wstawieniem ikony PushButtona. Pracuję w środowisku QtCreator.
Wczytuję obrazek do zasobów, następnie tworzę pushbuttona w następujacy sposób:

Kopiuj
resetButton = new QPushButton( QIcon( QString( ":/images/greenlight.png" ) ), QString( "" ), this );

Niestety nie ma żadnej ikony, próbowałem również:

Kopiuj
resetButton = new QPushButton( QIcon( tr( ":/images/greenlight.png" ), QString( "" ), this );
//
resetButton = new QPushButton( QIcon( ":/images/greenlight.png" ), QString( "" ), this );
//
resetButton = new QPushButton( this );
resetButton->setIcon( /*te same przykłady*/ );

Plik zasobów jest dodany w projekcie

Kopiuj
RESOURCES += \
    resources.qrc

Ścieżka do obrazków jest prawidłowa, wyświetla mi obrazki prawidłowe w zasobach.

Mógłby ktoś pomóc?

0

Nie wiem jak to w c++ jest z ścieżkami, ale w php, css, html napisałbym

Kopiuj
 images/jakis_obrazek.jpg

bez / przed images.

PoziomeQ
  • Rejestracja:prawie 14 lat
  • Ostatnio:ponad 8 lat
  • Postów:133
0

jeśli masz taką możliwość to dodaj sobie ikonę do buttona poprzez desinger?
następnie sprawdź jak desinger rozwiązał ten problem :)
sam obrazek wrzuć sobie do zasobów (.qrc)

KR
  • Rejestracja:prawie 14 lat
  • Ostatnio:prawie 3 lata
  • Postów:353
0

Sprobuj cos w takim stylu przez odpowiednia metode.

Kopiuj
ui->menuPort->setIcon(QIcon(QCoreApplication::applicationDirPath()+"/Images/com.png"));

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.