crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> Окно без кнопок "свернуть" "развернуть" "закрыть", как сделать
igorenja
  опции профиля:
сообщение 5.2.2010, 11:59
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 22
Регистрация: 18.1.2010
Пользователь №: 1384

Спасибо сказали: 1 раз(а)




Репутация:   0  


Доброе время суток!
Есть вопрос: как создать виджет в окне у которого нет панели заголовка с именем окна, кнопками "свернуть" "развернуть" "закрыть"....
Нужно ещё сделать так чтобы окно сразу было развёрнуто на весь экран
Заранее спасибо
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
grio
  опции профиля:
сообщение 5.2.2010, 13:16
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 87
Регистрация: 11.11.2009
Пользователь №: 1221

Спасибо сказали: 6 раз(а)




Репутация:   0  


Цитата(igorenja @ 5.2.2010, 11:59) *
Доброе время суток!
Есть вопрос: как создать виджет в окне у которого нет панели заголовка с именем окна, кнопками "свернуть" "развернуть" "закрыть"....
Нужно ещё сделать так чтобы окно сразу было развёрнуто на весь экран
Заранее спасибо


Создай любой виджет, а в его конструкторе пропиши showFullScreen();
Если создашь виджет на основе QDialog, то будет еще фишка - закрытие окна по клавише ESC.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 5.2.2010, 13:34
Сообщение #3


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


igorenja, смотри пример examples\widgets\windowflags эти флажки управляют заголовком
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
rrmini
  опции профиля:
сообщение 29.10.2010, 11:27
Сообщение #4


Студент
*

Группа: Участник
Сообщений: 41
Регистрация: 23.11.2009
Пользователь №: 1251

Спасибо сказали: 0 раз(а)




Репутация:   0  


а можно ли каким-либо образом отловить сигнал при нажатии кнопки [x] закрыть диалогового окна? и что это за сигнал?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 29.10.2010, 11:46
Сообщение #5


фрилансер
******

Группа: Участник
Сообщений: 2941
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


rrmini, а справку по QWidget уже глядел ? :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
rrmini
  опции профиля:
сообщение 29.10.2010, 12:14
Сообщение #6


Студент
*

Группа: Участник
Сообщений: 41
Регистрация: 23.11.2009
Пользователь №: 1251

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Алексей1153 @ 29.10.2010, 12:46) *
rrmini, а справку по QWidget уже глядел ? :)

неоднократно, и сейчас по новой начал (QDialog) просматривать. пока не нашел.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 29.10.2010, 12:34
Сообщение #7


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(rrmini @ 29.10.2010, 15:14) *
и сейчас по новой начал (QDialog)
а тебе про QWidget говорят.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
rrmini
  опции профиля:
сообщение 29.10.2010, 12:43
Сообщение #8


Студент
*

Группа: Участник
Сообщений: 41
Регистрация: 23.11.2009
Пользователь №: 1251

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Litkevich Yuriy @ 29.10.2010, 13:34) *
Цитата(rrmini @ 29.10.2010, 15:14) *
и сейчас по новой начал (QDialog)
а тебе про QWidget говорят.

пробую так:
connect(this, SIGNAL(rejected()), this, SLOT(closeDialog()));
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
wiz29
  опции профиля:
сообщение 29.10.2010, 13:43
Сообщение #9


Старейший участник
****

Группа: Участник
Сообщений: 600
Регистрация: 7.7.2010
Из: Санкт-Петербург
Пользователь №: 1866

Спасибо сказали: 94 раз(а)




Репутация:   12  


Цитата(igorenja @ 5.2.2010, 12:59) *
Доброе время суток!
Есть вопрос: как создать виджет в окне у которого нет панели заголовка с именем окна, кнопками "свернуть" "развернуть" "закрыть"....
Нужно ещё сделать так чтобы окно сразу было развёрнуто на весь экран
Заранее спасибо


QWidget* pWidget(new QWidget(NULL));
pWidget->setWindowFlags(Qt::CustomizeWindowHint | Qt::FramelessWindowHint |
                   Qt::SubWindow);
pWidget->showMaximized();


Сообщение отредактировал wiz29 - 29.10.2010, 13:44
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
bynet
  опции профиля:
сообщение 5.11.2010, 19:08
Сообщение #10


Студент
*

Группа: Участник
Сообщений: 69
Регистрация: 17.3.2008
Из: Belarus
Пользователь №: 124

Спасибо сказали: 0 раз(а)




Репутация:   0  


можно и так
QWidget *wgt = new QWidget();
QMdiSubWindow *ssb= mdiArea->addSubWindow(wgt);
ssb->setWindowFlags(Qt::FramelessWindowHint);
ssb->showMaximized();
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 24.11.2024, 10:33