Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблема с использованием системы ресурсов
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt GUI
Страницы: 1, 2
Litkevich Yuriy
Цитата(kuler @ 13.11.2008, 18:38) *
так я и спрашивал про иконку, которая на заголовке окна
ты мой пример скомпилил?
kuler
да, просмотрел все исходники и не увидел где связывается myappico.ico
Litkevich Yuriy
kuler, прости пожалуйста, я не тот пример залил :blush:
вот в этом Нажмите для просмотра прикрепленного файла, работает функция
setWindowIcon(QIcon(":/ico/images/myappico.png"));
kuler
Litkevich Yuriy, ничо, но все равно не понятно как иконка там устанавливается
Litkevich Yuriy
ну вызывается эта функция, в нее передается путь к иконке, если пут начинается с двоеточия, значит из ресурсов которые вкопилены в бинарь, а они все перечислены в qrc-файле, он в свою очердь записан в pro-файл.
kuler
Цитата(Litkevich Yuriy @ 13.11.2008, 16:55) *
ну вызывается эта функция, в нее передается путь к иконке, если пут начинается с двоеточия, значит из ресурсов которые вкопилены в бинарь, а они все перечислены в qrc-файле, он в свою очердь записан в pro-файл.

это ты наверно про второй пример, там то понятно, я про первый

просек почему у меня не работало, я создавал кюдиалог с Qt::WindowTitleHint

соответственно возникает вопрос а как совместить несовместимое? (мне не нужны кнопки закрыть, максимайз, минимайз)
AD
Цитата(kuler @ 13.11.2008, 17:41) *
соответственно возникает вопрос а как совместить несовместимое? (мне не нужны кнопки закрыть, максимайз, минимайз)

this -> setWindowState(windowState())
kuler
Цитата(AD @ 13.11.2008, 18:01) *
this -> setWindowState(windowState())

и что это значит? (попробывал, не помогло)
AD
Попробуй чуть похимичить с этим. Что-то я не помню точной инструкции. Но могу тебе из справки дать инфу:
Цитата
THIS
void QWidget::setWindowState ( Qt::WindowStates windowState )
Sets the window state to windowState. The window state is a OR'ed combination of Qt::WindowState: Qt::WindowMinimized, Qt::WindowMaximized, Qt::WindowFullScreen, and Qt::WindowActive.
If the window is not visible (i.e. isVisible() returns false), the window state will take effect when show() is called. For visible windows, the change is immediate. For example, to toggle between full-screen and normal mode, use the following code:
w->setWindowState(w->windowState() ^ Qt::WindowFullScreen);
In order to restore and activate a minimized window (while preserving its maximized and/or full-screen state), use the following:
w->setWindowState(w->windowState() & ~Qt::WindowMinimized | Qt::WindowActive);
Note: On some window systems Qt::WindowActive is not immediate, and may be ignored in certain cases.
When the window state changes, the widget receives a changeEvent() of type QEvent::WindowStateChange.
See also Qt::WindowState and windowState().
kuler
Цитата(AD @ 14.11.2008, 12:55) *
Попробуй чуть похимичить с этим. Что-то я не помню точной инструкции. Но могу тебе из справки дать инфу:

это я прочитал, дык это минимайз и тд, а мне просто нада чтоб кнопки закрытия (крестик) и тд не отображались. сделать это можно передав Qt::WindowTitleHint, но при этом не отображается иконка окна.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.