Russian Qt Forum
Ноябрь 24, 2024, 00:44 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Заголовок формы.  (Прочитано 6382 раз)
¤Se®ega¤
Гость
« : Май 04, 2009, 19:41 »

Подскажите пожалуйста, как оставить только кнопку "свернуть" в заголовке окна?
Записан
spirit
Гость
« Ответ #1 : Май 04, 2009, 20:10 »

оставить только это кнопку не получится,
но сделать неактивными другие можно при помощи этих флагов.
Цитировать
Qt::Window | Qt::WindowMinimizeButtonHint | Qt::CustomizeWindowHint
Записан
¤Se®ega¤
Гость
« Ответ #2 : Май 04, 2009, 20:20 »

Жалко.Спасибо.
Записан
¤Se®ega¤
Гость
« Ответ #3 : Май 06, 2009, 14:15 »

А крестик не убрался...
Записан
spirit
Гость
« Ответ #4 : Май 06, 2009, 14:20 »

в смысле не убрался? он тоже не уберется, просто неактивным станет.
а вообще см. QTDIR\examples\widgets\windowflags для тестов.
Записан
¤Se®ega¤
Гость
« Ответ #5 : Май 06, 2009, 16:20 »

Всмысле НЕ стал неактивным, он активный.
Записан
spirit
Гость
« Ответ #6 : Май 06, 2009, 16:22 »

интересно, у меня неактивный, Qt 4.5.0.
Записан
¤Se®ega¤
Гость
« Ответ #7 : Май 06, 2009, 16:24 »

MainForm::MainForm(QWidget *pr)
        :QWidget(pr)
        ,width_setup_label(0)
        ,height_setup_label(0)
{
    ui_main_form.setupUi(this);
    this->setWindowFlags(Qt::Window | Qt::WindowMinimizeButtonHint | Qt::CustomizeWindowHint);
Записан
spirit
Гость
« Ответ #8 : Май 06, 2009, 16:39 »

забавно, в демке кнопарь неактивный, в реальном приложении активный.
Записан
¤Se®ega¤
Гость
« Ответ #9 : Май 06, 2009, 17:03 »

 Улыбающийся баг?
Записан
spirit
Гость
« Ответ #10 : Май 06, 2009, 17:05 »

не уверен, надо подебажить.
Записан
SABROG
Гость
« Ответ #11 : Май 06, 2009, 17:27 »

Флаги в конструкторе надо передавать, а не через setWindowFlags. Кстати интересно почему не setWidgetFlags Подмигивающий ?
Записан
spirit
Гость
« Ответ #12 : Май 06, 2009, 17:29 »

Флаги в конструкторе надо передавать, а не через setWindowFlags. Кстати интересно почему не setWidgetFlags Подмигивающий ?
вот как делают тролли в windowFlags
Код
C++ (Qt)
...
   if (customizeWindowHintCheckBox->isChecked())
       flags |= Qt::CustomizeWindowHint;
 
   previewWindow->setWindowFlags(flags);
...
 
конструктором и не пахнет, правда?  Подмигивающий
Записан
¤Se®ega¤
Гость
« Ответ #13 : Май 06, 2009, 19:47 »

И в итоге?что получилось?можно или нет?Если быть точнее, как это моэно сделать, тролли же сделали )
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.067 секунд. Запросов: 21.