1

送信ボタンを使用してアプリケーションを作成していますが、送信しない場合はテキストフィールドが入力されているかどうかを確認したいです。

コードがどのようになるべきかよくわかりません。

私のコードは現在次のようになっています

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

QML で書かれた Qt Quick アプリケーション用にこれを設計しています。

4

2 に答える 2

4

QT の編集ウィジェットはQStringを使用します。

QString には、使用できる多くのメソッドがあります。

QString のisEmptyまたはisNullメソッドを使用します。

これが役立つことを願っています。

于 2011-06-30T07:20:36.697 に答える
0

少し遊んだ後、これがうまくいくと思います

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

関数 trim() は QString::trimmed() に似ています。から先頭と末尾の両方のスペースを削除しstringます。

于 2011-06-30T12:37:50.930 に答える