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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Обращение к Widget по его имени  (Прочитано 4459 раз)
pokidoff
Гость
« : Июня 16, 2011, 11:30 »

Можно как-либо получить указатель на Widget, лежащий на форме,  зная его текстовое имя?
Например, имея переменную
Код
C++ (Qt)
QString name = "lineEdit_2";
 
, можно получить указатель на виджет ui->lineEdit_2?
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Июня 16, 2011, 11:33 »

А что, ассистент ещё не стал "настольной книгой"?

Код
C++ (Qt)
T QObject::findChild ( const QString & name = QString() ) const
Записан

Qt 5.11/4.8.7 (X11/Win)
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5877


Жаждущий знаний


Просмотр профиля WWW
« Ответ #2 : Июня 16, 2011, 11:35 »

Только нужно будет objectName заполнить и по нему искать.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #3 : Июня 16, 2011, 11:36 »

Только нужно будет objectName заполнить и по нему искать.
Судя по ui->lineEdit_2, дизайнер уже это сделал Улыбающийся
Записан

Qt 5.11/4.8.7 (X11/Win)
pokidoff
Гость
« Ответ #4 : Июня 16, 2011, 11:41 »

Только нужно будет objectName заполнить и по нему искать.
Судя по ui->lineEdit_2, дизайнер уже это сделал Улыбающийся

Ну есессно  Смеющийся
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5877


Жаждущий знаний


Просмотр профиля WWW
« Ответ #5 : Июня 16, 2011, 11:42 »

Только нужно будет objectName заполнить и по нему искать.
Судя по ui->lineEdit_2, дизайнер уже это сделал Улыбающийся
Я на всякий случай, если он захочет для "недизайнерских" виджетов это использовать.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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