Russian Qt Forum
Мая 10, 2025, 17:04 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Установка фокуса на нужный виджет.  (Прочитано 3174 раз)
brucemax
Гость
« : Декабря 01, 2011, 11:34 »

Здравствуйте!
В приложение по нажатию кнопки на главной форме с помощью QFormBuilder загружается новая форма, на этой форме несколько радиобаттанов. Вопрос как сделать так чтобы при открытии новой формы фокус стразу устанавливался на один из радиобаттанов?  Сейчас фокус на  радиобаттон устанавливается после нажатия Tab.
Записан
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #1 : Декабря 01, 2011, 11:36 »

QWidget::setFocus?
Записан
brucemax
Гость
« Ответ #2 : Декабря 01, 2011, 11:45 »

QWidget::setFocus?
Да, но где? загружаемая форма создана в дизайнере..  и доступа к её конструктору у меня нет.. 
« Последнее редактирование: Декабря 01, 2011, 11:57 от brucemax » Записан
brucemax
Гость
« Ответ #3 : Декабря 01, 2011, 11:53 »

Всё..  спасибо..  разобрался..   Раньше я открывал её с помощью:
connect(ui->pushButton_2, SIGNAL(clicked()), newForm, SLOT(show()));
где newForm это виджет новой формы полученный из
Код:
    QUiLoader loader1;
    QFile file1("new.ui");
    file1.open(QFile::ReadOnly);
    newForm = loader1.load(&file1, ui->widget);
    file1.close();
А теперь пишу
connect(ui->pushButton_2, SIGNAL(clicked()), this, SLOT(per()));
где per() это слот в котором я сначала открываю (show), а потом устанавливаю фокус(setFocus)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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