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

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Проверка формы на валидность  (Прочитано 9390 раз)
ViTech
Гипер активный житель
*****
Offline Offline

Сообщений: 858



Просмотр профиля
« Ответ #15 : Декабрь 20, 2013, 22:56 »

Я бы сделал так: в дизайнере форм в режиме Buddy Editing Mode каждому Label поставил в соответствие нужный LineEdit (или еще что надо). И дальше примерно так (псевдокод):
Код
C++ (Qt)
checkFields(QWidget *widget)
{
 QList<QLabel *> labels = widget->findChildren<QLabel *>();
 foreach(QLabel * label, labels)
 {
   QWidget *field = label->buddy();
   if (isFieldEmpty(field))
   {
      //paint label in red color
   }
 }
}
Записан

Пока сам не сделаешь...
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


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