Здравствуйте, гость ( Вход | Регистрация )
grio | Дата 13.2.2010, 21:07 |
про метод как-то не догадался. так и сделаю. а, если в конструкторе AnagramPage вызвать setFocus(), желаемого эффекта не получается. спасибо. Парни, неужели нет способа указать фокус на элемент через конструктор формы? Как вообще программа понимает куда передать фокус при загрузке виджета? Логично было бы поместить его на первый элемент, указанный в Tab Order. |
|
denis | Дата 10.8.2009, 13:52 |
про метод как-то не догадался. так и сделаю. а, если в конструкторе AnagramPage вызвать setFocus(), желаемого эффекта не получается. спасибо. |
|
rnd | Дата 10.8.2009, 12:54 |
зачем же как паблик, сделайте метод у AnagramPage или попробуйте то же самое(lineEdit->setFocus()) в конструкторе AnagramPage | |
denis | Дата 10.8.2009, 12:33 |
спасибо, но до этого я сам додумался. смущает то, что lineEdit в дочернем классе приходится описывать как public для использования одного метода. думал, может, есть более изящные способы. |
|
rnd | Дата 10.8.2009, 11:53 |
примерно так:
|
|
denis | Дата 10.8.2009, 10:06 |
Убедительная просьба помочь в решении следующей проблемы. Есть основной класс tabDialog : QDialog, в нем размещена панель закладок QTabWidget. Так же есть класс AnagramPage : QWidget, содержащий экземпляр класса QLineEdit lineEdit. В конструкторе tabDialog есть следующий код: ... tabWidget = new QTabWidget; tabWidget->addTab(new AnagramPage, tr("Anagram")); ... Вопрос: как при запуске приложения передать фокус ввода на lineEdit? |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 28.3.2024, 13:46 |