Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
++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
|
Цитата(++Norton++ @ 9.3.2009, 14:36) Link Нет, немного не то. Имеется ввиду чтобы открывалось окно (новое) но переключиться на предыдущее было нельзя. (типа диалога 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
|
Цитата(++Norton++ @ 9.3.2009, 14:43) Link kwisp, но я так понял это применимо только к QDialog? А к QWidget? так точно. не изобретай велосипед. скорее всего подойдет стандартный способ решения Link |
|
|
|
|
SABROG |
9.3.2009, 14:57
Сообщение
#8
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34
|
Набросал 2 варианта:
Сообщение отредактировал SABROG - 9.3.2009, 15:05 |
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 13.11.2025, 7:23 |