Qt или C ++ проверяют состояние NULL - PullRequest
1 голос
/ 30 июня 2011

Я пишу заявку с кнопкой отправки, но я хочу проверить, было ли заполнено текстовое поле, если не отправить.

Не совсем уверен, как должен идти код.

Мой код в настоящее время выглядит как

if(flightNumber == NULL)
{
   flightNumbertext.text.color = 'red';
}

Я проектирую это для приложения Qt Quick, написанного на QML.

Ответы [ 2 ]

4 голосов
/ 30 июня 2011

Виджеты редактирования QT используют QString .

В QString есть много методов, которые вы можете использовать.

Используйте isEmpty или isNull методы QString.

Надеюсь, это поможет.

0 голосов
/ 30 июня 2011

После небольшой игры, я думаю, это будет работать для вас

if (flightNumber.text.trim().length == 0) {
    flightNumbertext.text.color = 'red'; 
}

Функция trim () похожа на QString :: trimmed ().Он удаляет как начальные, так и конечные пробелы из string.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...