crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Проблема с использованием системы ресурсов
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
kuler Дата 14.11.2008, 14:15
 
Цитата(AD @ 14.11.2008, 12:55) *
Попробуй чуть похимичить с этим. Что-то я не помню точной инструкции. Но могу тебе из справки дать инфу:

это я прочитал, дык это минимайз и тд, а мне просто нада чтоб кнопки закрытия (крестик) и тд не отображались. сделать это можно передав Qt::WindowTitleHint, но при этом не отображается иконка окна.
AD Дата 14.11.2008, 12:55
  Попробуй чуть похимичить с этим. Что-то я не помню точной инструкции. Но могу тебе из справки дать инфу:
Цитата
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 Дата 14.11.2008, 11:08
 
Цитата(AD @ 13.11.2008, 18:01) *
this -> setWindowState(windowState())

и что это значит? (попробывал, не помогло)
AD Дата 13.11.2008, 18:01
 
Цитата(kuler @ 13.11.2008, 17:41) *
соответственно возникает вопрос а как совместить несовместимое? (мне не нужны кнопки закрыть, максимайз, минимайз)

this -> setWindowState(windowState())
kuler Дата 13.11.2008, 17:41
 
Цитата(Litkevich Yuriy @ 13.11.2008, 16:55) *
ну вызывается эта функция, в нее передается путь к иконке, если пут начинается с двоеточия, значит из ресурсов которые вкопилены в бинарь, а они все перечислены в qrc-файле, он в свою очердь записан в pro-файл.

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

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

соответственно возникает вопрос а как совместить несовместимое? (мне не нужны кнопки закрыть, максимайз, минимайз)
Litkevich Yuriy Дата 13.11.2008, 16:55
  ну вызывается эта функция, в нее передается путь к иконке, если пут начинается с двоеточия, значит из ресурсов которые вкопилены в бинарь, а они все перечислены в qrc-файле, он в свою очердь записан в pro-файл.
kuler Дата 13.11.2008, 16:42
  Litkevich Yuriy, ничо, но все равно не понятно как иконка там устанавливается
Litkevich Yuriy Дата 13.11.2008, 16:30
  kuler, прости пожалуйста, я не тот пример залил :blush:
вот в этом Прикрепленный файл  Qt_Ui_test_5.zip ( 15.02 килобайт ) Кол-во скачиваний: 93
, работает функция
setWindowIcon(QIcon(":/ico/images/myappico.png"));
kuler Дата 13.11.2008, 15:59
  да, просмотрел все исходники и не увидел где связывается myappico.ico
Litkevich Yuriy Дата 13.11.2008, 15:40
 
Цитата(kuler @ 13.11.2008, 18:38) *
так я и спрашивал про иконку, которая на заголовке окна
ты мой пример скомпилил?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 4.12.2021, 13:45