QT Framework и Visual Studio - конфликт значковC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 QT Framework и Visual Studio - конфликт значков

Сообщение Anonymous »

введение < /strong> < /p>

Мне нужно установить значок, оба для файла .exe, в верхнем левом углу окна моего приложения и На панели задач (Windows 10). Однако это работает только частично - я могу установить значок .exe, но это все. В двух других местах у меня есть значок по умолчанию. Я работаю с QT 5.9.7 Внутри визуальной студии 2017. br /> У меня есть следующая строка в моем файле .rc < /code>: < /p>

Код: Выделить всё

IDI_ICON1               ICON                    "favicon.ico"
< /code>

, который позволяет мне иметь значок .exe. Но, похоже, это не влияет на остальную структуру. Я пытался установить значок в приложении таким образом (main.cpp< /code>): < /p>

int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.setWindowIcon(QIcon(":/favicon.ico"));
// a.setWindowIcon also doesn't work.
return a.exec();
}
< /code>

или даже внутри mainwindow.cpp < /code> < /p>

MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
setWindowIcon(QIcon(":/favicon.ico"));
}
< /code>

Однако, кажется, его игнорируют - он не имеет никакого эффекта, также не дает мне никакой ошибки. Я также пытался включить ImageFormats/Qico.dll 
Folllloing эту инструкцию - все еще не повезло.

Вопрос [/b]

Так - как правильно установить эти два других значка - в панели задач Windows и в углу окна моего приложения? < /p>

edit:
Добавление файла qrc также не решает проблему.


Подробнее здесь: https://stackoverflow.com/questions/599 ... n-conflict
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»