У меня возникли проблемы при попытке установить значок для моего приложения QT.
Значок называется «room.ico» и находится в том же каталоге, что и исходный файл.
Вот код:
#include <QApplication>
#include <QWidget>
int main( int argc, char *argv[ ] )
{
QApplication app( argc, argv) ;
QWidget fenetre;
fenetre.setWindowIcon(QIcon("room.ico")); // Nothing happens
fenetre.setWindowTitle("Heloo");
fenetre.show();
return app.exec() ;
}
Я пытался добавить win32:RC_ICONS += room.ico
в .pro file
но это не сработало. Я также пытался "./room.ico"
но до сих пор нет значка.
Я пытался использовать это:
QPixmap pixmap = QPixmap ("room.ico");
fenetre.setWindowIcon(QIcon(pixmap));
И угадай что !!! это не сработало … я просто новичок в QT: p
Любые предложения будут оценены, спасибо
Документация QT за QWindow::setWindowIcon
должно быть то, что вам нужно.
setWindowIcon
и пройти в QIcon
:
app.setWindowIcon(QIcon(":/room.ico"));
(предполагается, что ваш файл находится в файле ресурсов)Ваша проблема в том, что вы не добавили :/
при передаче в имени файла QIcon
,
Других решений пока нет …