-1

ユーザーから隠されている QLineEdit で番号を保存したい。プログラミングに使いたいだけです。

Visual Basic 6 には、任意の値を一時的な値として保存できるテキスト ボックスを持つ "Tag" プロパティがあります。

4

2 に答える 2

3

QLineEditQWidgetですQObject。EveryQObjectには、カスタム プロパティを格納する機能があります。こちらQObjectのドキュメントを確認する価値があります。

次の方法でカスタム プロパティを設定できます。

bool QObject::setProperty(const char* name, const QVariant& value)

また、次の方法でカスタム プロパティにアクセスできます。

QVariant QObject::property(const char* name) const

それらはデータを s として保存することに注意してください。そのため、組み込みメタタイプの 1 つである場合を除き、タイプはandQVariantを介してメタタイプとして登録する必要があります。Q_DECLARE_METATYPEqRegisterMetaType

正直なところ、私はそのような動的プロパティを使用したことがありません。通常、ウィジェットとその関連データを通常の変数として並べて保存する方が簡単だと思います。

于 2013-05-05T04:32:10.163 に答える
-1

setData メソッドを使用して、ほとんどの QT オブジェクトにデータを添付できます。

于 2013-05-05T04:23:30.583 に答える