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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как установить фокус?  (Прочитано 6857 раз)
sq_vasya
Гость
« : Ноябрь 08, 2010, 18:31 »

Есть класс, унаследованный от QVBoxLayout. В него помещено несколько контролов, наследников QWidget-a. При нажатии на стрелки курсора на клавиатуре фокус корректно смещается с однго контрола на другой. Но при попытке установить фокус вручную при помощи метода QWidget::setFocus() ничего не происходит. Фокус остаётся на прежднем контроле.
Вопрос. Как установить фокус на интересующий меня контрол программно?
Спасибо.
Записан
SABROG
Гость
« Ответ #1 : Ноябрь 08, 2010, 20:24 »

С QPushButton у меня все нормально работает:

Код
C++ (Qt)
Widget::Widget(QWidget *parent) :
   QWidget(parent),
   ui(new Ui::Widget)
{
   ui->setupUi(this);
   ui->pushButton_2->setFocus();
}
 

Показывай исходники.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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