Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: ixtorio от Март 18, 2011, 20:07



Название: Изменение вида формы
Отправлено: ixtorio от Март 18, 2011, 20:07
как убрать крестики нолики с верхней панели и заодно как ваще ее скрыть...
пробую так но невыходит :
Код:
QWidget wgt;
wgt.setWindowFlags(Qt::Tool);

вписую это в main.cpp после QApplication a(argc, argv);


Название: Re: Изменение вида формы
Отправлено: Alex Custov от Март 18, 2011, 21:59
Qt::FramelessWindowHint


Название: Re: Изменение вида формы
Отправлено: ixtorio от Март 18, 2011, 22:41
неработает


Название: Re: Изменение вида формы
Отправлено: BRE от Март 18, 2011, 22:46
Флаг устанавливаешь для wgt, а смотришь на w. :)


Название: Re: Изменение вида формы
Отправлено: ixtorio от Март 18, 2011, 23:25
спасибо , заработало=)


Название: Re: Изменение вида формы
Отправлено: kolob от Июнь 24, 2011, 11:54
А можно ли сделать окно модальным без рамок (т.е. есть флаг Qt::FramelessWindowHint)?


Название: Re: Изменение вида формы
Отправлено: ixtorio от Декабрь 05, 2011, 12:53
вот это уберёт из твоей формы рамку

Код
C++ (Qt)
#include <QtGui/QApplication>
#include "mainwindow.h"
 
int main(int argc, char *argv[])
{
   QApplication a(argc, argv);
   MainWindow w;
   w.setWindowFlags(Qt::FramelessWindowHint);
   w.show();
   return a.exec();
}
 
замени этим текстом то, что изначально написанно в файле main.cpp