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

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Доступ к эдементам ввода QWidget, порожденного от QDialog  (Прочитано 24841 раз)
Pupil
Гость
« Ответ #15 : Октябрь 21, 2013, 14:39 »

Хорошо.
сформулирую вопрос по-другому:
Каким образом создать отдельное окно класса QWidget из класса на основе QDialog, что при отображении окна на основе класса QWidget отрабатывал фокус на элементах ввода данного окна?
Записан
mutineer
Гость
« Ответ #16 : Октябрь 21, 2013, 14:46 »

Отнаследоваться, создать внутри элементы ввода, создать экземпляр и показать его
Записан
Pupil
Гость
« Ответ #17 : Октябрь 21, 2013, 14:56 »

Если я при создании вместо 0 указываю this, то желементы ввода окна QWidget отображаются в окне QDialog, наслаиваясь на элементы ввода QDialog и в них спокойно можно вводить данные, .т.е. фокус срабатывает, но не срабатывает в отдельном окне
Код:
wgt = new WgtReport(this, num)
Записан
mutineer
Гость
« Ответ #18 : Октябрь 21, 2013, 14:59 »

Диалог у тебя не модальный, случаем?
Записан
Pupil
Гость
« Ответ #19 : Октябрь 21, 2013, 15:05 »

WindowModality: Non Modal (Property Inspector)
Записан
mutineer
Гость
« Ответ #20 : Октябрь 21, 2013, 15:08 »

ну код показывай
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4732



Просмотр профиля WWW
« Ответ #21 : Октябрь 21, 2013, 15:52 »

Если я при создании вместо 0 указываю this, то желементы ввода окна QWidget отображаются в окне QDialog, наслаиваясь на элементы ввода QDialog и в них спокойно можно вводить данные, .т.е. фокус срабатывает, но не срабатывает в отдельном окне
Код:
wgt = new WgtReport(this, num)
можно выставить windowFlag Qt::Window и тогда виджет будет отдельным окном
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


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