Qt或C ++检查NULL条件

时间:2011-06-30 07:12:47

标签: c++ qt qml

我正在编写一个带有提交按钮的应用程序,但我想检查文本字段是否已填写,如果不提交。

不太确定代码应该如何运行。

我的代码目前看起来像

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

我正在为用QML编写的Qt Quick应用程序设计它。

2 个答案:

答案 0 :(得分:4)

QT的编辑小部件使用QString

QString有许多方法可供使用。

使用QString的isEmptyisNull方法。

我希望这会有所帮助。

答案 1 :(得分:0)

经过一段时间的游戏,我认为这对你有用

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

函数trim()类似于QString :: trimmed()。它从string中删除前导和尾随空格。