Cделать окно модальным |
Здравствуйте, гость ( Вход | Регистрация )
Cделать окно модальным |
++Norton++ |
9.3.2009, 14:26
Сообщение
#1
|
Студент Группа: Участник Сообщений: 98 Регистрация: 5.10.2008 Пользователь №: 380 Спасибо сказали: 0 раз(а) Репутация: 1 |
По нажатии на кнопку открывается еще одно окно. И все бы нормально, но хотелось бы, чтобы переключаться между этими окнами было невозможно (т.е. пока второе окно открыто, работа с первым невозможна). Как это можно реализовать?
Пробовал так:
Но переключение все равно было возможным Помогите разобраться пожалуйста! |
|
|
SABROG |
9.3.2009, 14:29
Сообщение
#2
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
?
|
|
|
++Norton++ |
9.3.2009, 14:36
Сообщение
#3
|
Студент Группа: Участник Сообщений: 98 Регистрация: 5.10.2008 Пользователь №: 380 Спасибо сказали: 0 раз(а) Репутация: 1 |
Нет, немного не то. Имеется ввиду чтобы открывалось окно (новое) но переключиться на предыдущее было нельзя. (типа диалога Save as...: т.е. мы в этом диалоге можем щелкать что хотим, но пока его не закроем, с основным окном программы работать не можем)
|
|
|
SABROG |
9.3.2009, 14:37
Сообщение
#4
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
Нет, немного не то. Имеется ввиду чтобы открывалось окно (новое) но переключиться на предыдущее было нельзя. (типа диалога Save as...: т.е. мы в этом диалоге можем щелкать что хотим, но пока его не закроем, с основным окном программы работать не можем) А ты пробовал компилить то, что я предложил? |
|
|
kwisp |
9.3.2009, 14:37
Сообщение
#5
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
используй
Цитата QDialog::exec()
|
|
|
++Norton++ |
9.3.2009, 14:43
Сообщение
#6
|
Студент Группа: Участник Сообщений: 98 Регистрация: 5.10.2008 Пользователь №: 380 Спасибо сказали: 0 раз(а) Репутация: 1 |
SABROG, да, попробовал, дело в том, что в этом случае открывается новый диалог, в этом же окне (новое не создается).
kwisp, но я так понял это применимо только к QDialog? А к QWidget? |
|
|
kwisp |
9.3.2009, 14:45
Сообщение
#7
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
kwisp, но я так понял это применимо только к QDialog? А к QWidget? так точно. не изобретай велосипед. скорее всего подойдет стандартный способ решения здесь что то было подобное |
|
|
SABROG |
9.3.2009, 14:57
Сообщение
#8
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
Набросал 2 варианта:
Сообщение отредактировал SABROG - 9.3.2009, 15:05 |
|
|
Текстовая версия | Сейчас: 29.11.2024, 8:45 |