crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> QLineEdit проверить, Как проверить что информация не нулевая?
fortero
  опции профиля:
сообщение 10.5.2011, 22:37
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 132
Регистрация: 4.12.2010
Пользователь №: 2242

Спасибо сказали: 0 раз(а)




Репутация:   0  


Подскажите пожалуйста ато мозг устал...
Как в виджите QLineEdit проверить что есть информация не нуливая в пределах одной области видемости, что бы потом можно было дать разришение на нажатие кнопок?
Спасибо за внимание!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
fortero
  опции профиля:
сообщение 11.5.2011, 3:43
Сообщение #2


Участник
**

Группа: Участник
Сообщений: 132
Регистрация: 4.12.2010
Пользователь №: 2242

Спасибо сказали: 0 раз(а)




Репутация:   0  


Спасибо помогло, пару маленьких поправок и всё стало так как я хочу!
Но вот снова не задача, а как быть когда надо обслуживать несколько поолей, если в 3 из 9 полей нет данных то кнопка не должна быть активная, как это орагнизовать???
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
breeve
  опции профиля:
сообщение 12.5.2011, 10:51
Сообщение #3


Участник
**

Группа: Участник
Сообщений: 188
Регистрация: 26.12.2009
Пользователь №: 1336

Спасибо сказали: 9 раз(а)




Репутация:   1  


Цитата(fortero @ 11.5.2011, 4:43) *
Спасибо помогло, пару маленьких поправок и всё стало так как я хочу!
Но вот снова не задача, а как быть когда надо обслуживать несколько поолей, если в 3 из 9 полей нет данных то кнопка не должна быть активная, как это орагнизовать???

Подключаешь сигналы textChanged(QString), от трех LineEdit'ов к одному слоту и там обрабатываешь.
Слот выглядит примерно так:
void BlockButton::s_blockButton()
{
    bool first = lineOne->text().isEmpty();
    bool second = lineTwo->text().isEmpty();
    bool third = lineThree->text().isEmpty();
    if(first || second || third)
         button->setDisabled(true);
    else
         button->setDisabled(false);
}
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- fortero   QLineEdit проверить   10.5.2011, 22:37
- - Алексей1153   fortero, что значит - "нулевая информация...   10.5.2011, 22:55
|- - fortero   Цитата(Алексей1153 @ 10.5.2011, 22:55) fo...   10.5.2011, 23:01
- - Алексей1153   Цитата(fortero @ 11.5.2011, 2:01) Как сде...   10.5.2011, 23:13
|- - fortero   Цитата(Алексей1153 @ 10.5.2011, 23:13) Ци...   10.5.2011, 23:23
- - Алексей1153   при чём тут область видимости я так и не понял, ч...   10.5.2011, 23:27
|- - fortero   Цитата(Алексей1153 @ 10.5.2011, 23:27) пр...   11.5.2011, 1:22
|- - breeve   Цитата(fortero @ 11.5.2011, 2:22) Ну есть...   11.5.2011, 1:31
|- - fortero   Цитата(breeve @ 11.5.2011, 1:31) Цитата(f...   11.5.2011, 1:32
|- - breeve   Цитата(fortero @ 11.5.2011, 2:32) Я уже д...   11.5.2011, 1:37
|- - fortero   Цитата(breeve @ 11.5.2011, 1:37) Цитата(f...   11.5.2011, 1:54
- - breeve   Или можешь сделать просто флаг - переменную bool i...   11.5.2011, 2:18
- - fortero   Спасибо помогло, пару маленьких поправок и всё ста...   11.5.2011, 3:43
|- - MJIbIu   Цитата(fortero @ 11.5.2011, 4:43) Спасибо...   11.5.2011, 8:57
|- - breeve   Цитата(fortero @ 11.5.2011, 4:43) Спасибо...   12.5.2011, 10:51
- - fortero   Всем оргрмное спасибо! Всё работает так как я ...   13.5.2011, 1:43
- - silver47   Цитата(fortero @ 13.5.2011, 3:43) А подск...   13.5.2011, 6:35
- - Litkevich Yuriy   Цитата(fortero @ 11.5.2011, 2:01) выяснит...   13.5.2011, 7:20


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 15.9.2024, 1:12