Russian Qt Forum
Сентябрь 22, 2024, 19:26 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Установка фокуса на нужный виджет.  (Прочитано 3069 раз)
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.116 секунд. Запросов: 23.