2011-06-30 16 views
1

私は送信ボタン付きのアプリケーションを作成していますが、提出しない場合はテキストフィールドが満たされているかどうかをチェックしたいと思います。NULL条件のQtまたはC++のチェック

コードの仕組みがわからない。私はQMLで書かれたQtのクイックアプリケーションのためにこれを設計しています

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

よう

私のコードは、現在見えます。

+0

'flightNumber'に使用しているウィジェットのドキュメントを確認してください。たとえば、QLineEditの場合、[text()](http://doc.qt.nokia.com/latest/qlineedit.html#text-prop)プロパティを確認します。 – vanza

+0

こんにちは、私は電子メールフィールドの入力を確認できるとにかく、有効な電子メールアドレスであるための条件を満たしています。 – Ismael

+0

http://stackoverflow.com/questions/1778390/check-if-email-are-valid-and-exists – MSalters

答えて

0

演奏のビットの後、私は)この関数は(トリムあなた

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

のために働くだろうと思いQStringのようなものです::トリミング()。 stringから先頭と末尾の両方のスペースを削除します。

+0

ありがとうございます。 \ – Ismael

4

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

QStringには、さまざまな方法があります。

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

こちらがお役に立てば幸いです。

+0

こんにちはQML(QT quick) – Ismael

+0

私はコードを編集することができ、次のコードは動作しますが(flightNumber.text.length == 0)、ホワイトスペースを値として考えることができるという点でループホールを残しています。これまでisEmptyやiNullを使用しようとすると、flightNumberが私に同意する関数ではないが、QTQuickを使用して以来、私のやり方を理解することができないというエラーが返されます。 – Ismael

関連する問題