Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
igor_bogomolov |
14.1.2011, 16:18
Сообщение
#1
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29
|
Что за ерунда, не получается управлять стандартными кнопками QWizard.
Делаю так Эффекта никакогоМне нужно, что бы кнопка стала доступной только после того как я ей разрешу. Как это сделать? |
|
|
|
|
Kagami |
14.1.2011, 17:24
Сообщение
#2
|
|
Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 601 Регистрация: 2.2.2009 Пользователь №: 523 Спасибо сказали: 101 раз(а) Репутация: 9
|
Ну самый простой способ Link. Хотя есть еще и другие варианты.
|
|
|
|
|
igor_bogomolov |
14.1.2011, 18:42
Сообщение
#3
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29
|
QWizard::validateCurrentPage не переводит кнопки в состояние disabled, она лишь запрещает/разрешает переход на новую страницу.
Мне же нужно перевести кнопку с состояние disabled. Похоже, что сделать это можно только при помощи void QWizardPage::registerField, которую на кой то хрен сделали protected. |
|
|
|
|
Алексей1153 |
16.1.2002, 13:08
Сообщение
#4
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2946 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34
|
Цитата(igor_bogomolov @ 14.1.2011, 20:42) Link Похоже, что сделать это можно только при помощи void QWizardPage::registerField, которую на кой то хрен сделали protected. дак ведь протектед всегда можно обойти, если произвести класс-потомок . А там можно публичную функцию добавить |
|
|
|
|
ViGOur |
15.1.2011, 15:20
Сообщение
#5
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40
|
up
|
|
|
|
|
igor_bogomolov |
15.1.2011, 15:23
Сообщение
#6
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29
|
Цитата(Алексей1153 @ 16.1.2002, 13:08) Link дак ведь протектед всегда можно обойти, если произвести класс-потомок . А там можно публичную функцию добавить Вон оно чо Михалыч, а я то и не знал |
|
|
|
|
Алексей1153 |
15.1.2011, 20:04
Сообщение
#7
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2946 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34
|
igor_bogomolov, да я и не сомневался, что ты знал
|
|
|
|
|
igor_bogomolov |
16.1.2011, 0:58
Сообщение
#8
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29
|
Цитата(Алексей1153 @ 15.1.2011, 20:04) Link Не смертельный грех )) Да и я так просто подколол, не в обиду |
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 26.12.2025, 16:45 |