ユーザーから隠されている QLineEdit で番号を保存したい。プログラミングに使いたいだけです。
Visual Basic 6 には、任意の値を一時的な値として保存できるテキスト ボックスを持つ "Tag" プロパティがあります。
QLineEdit
はQWidget
ですQObject
。EveryQObject
には、カスタム プロパティを格納する機能があります。こちらQObject
のドキュメントを確認する価値があります。
次の方法でカスタム プロパティを設定できます。
bool QObject::setProperty(const char* name, const QVariant& value)
また、次の方法でカスタム プロパティにアクセスできます。
QVariant QObject::property(const char* name) const
それらはデータを s として保存することに注意してください。そのため、組み込みメタタイプの 1 つである場合を除き、タイプはandQVariant
を介してメタタイプとして登録する必要があります。Q_DECLARE_METATYPE
qRegisterMetaType
正直なところ、私はそのような動的プロパティを使用したことがありません。通常、ウィジェットとその関連データを通常の変数として並べて保存する方が簡単だと思います。
setData メソッドを使用して、ほとんどの QT オブジェクトにデータを添付できます。