問題タブ [qvariant]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt - 16 進文字列で QVariant クラスを使用する簡単な方法はありますか?
このコード サンプルは、期待どおりに動作します。
これはそうではありません:
QVariant クラスを 16 進数文字列で動作させる簡単な方法はありますか?2 番目の例は次のようになります。
python - QVariantから元のPythonデータを取得する方法
最近はPythonとQtを学んでいます。ですから、これは初心者の質問になると考えてください。しかし、私はここで立ち往生しています。
data3はdata1、'string'と同じだと思いました。しかし私のシステムではdata3は
処理したいデータが例のように単純であれば大したことではありませんが、「dict」タイプのデータを処理したいので、この問題を修正する必要があります。
これはエンコーディングの問題だと思いますが、修正方法が見つかりません。
*すべての文書で私は次のことを宣言しています:
qt - リストを QVariant または QVariant List としてキャストする
私の問題はこれです。たとえば、さまざまな数値型のリストがあります。
さて、私のコードには、mylist である QVariant 引数を期待する関数があります。これを行う唯一の方法は、 for cyle を使用し、 mylist 内のすべてのデータを 2 番目のリストに単純に追加することです。
たとえば、パラメータとして temp を渡します。
これを行う他の方法があるかどうか疑問に思っていました。
どうもありがとうございました。
qt - Qt、QStandarItemModel: カスタム QComboBox のデリゲーション項目がモデルのインスタンス化子からコンテンツを埋めます
QComboBox
特定の列の各行にを表示するテーブルを Qt に実装する必要があります。
この質問に基づいて: QStandardItem + QComboBoxを作成することに成功しましたQItemDelegate
。その例では、QComboBox
コンテンツはクラスで静的に定義されComboBoxDelegate
ていますが、私の場合はQComboBox
、が作成される関数内でコンテンツを定義する必要がありますQStandardItemModel
。
モデルはMainWindow
クラス メソッド内で定義されます。
ComboBox
次に、デリゲート クラスからコンテンツを復元できるはずです。
プロジェクトは正常にコンパイルされますが、セルをクリックしてQComboBox
値を変更すると、プログラムがクラッシュし、「無効なパラメーターが C ランタイム関数に渡されました」というメッセージが表示されます。
qt - 'std::vector からの変換関数の戻り値' から 'QVariant' へ
私は QT ベースのアプリケーションに取り組んでいます。私のクラスの 1つは、 QAbstractTableModelの子クラスです。データ関数の戻り値の型はQVariant (Union) ですが、カスタム型を返したいstd::vector<QString>
Q_DECLARE_METATYPE();
QVariant で新しい型を使用できるようにすることについて知りました。
-テストケースコード-
このエラーが発生しています
エラー: 'test1' を 'std::vector< QString >' から 'QVariant' に変換できませんでした</p>
足りないものがあります。助けてください
qml - qml QVariantList を保存するための形式は何ですかファイルをロードするときにqmlでバインドできるように、qmlファイルで?
私はアプリケーションを実行しており、QVariantList リストを qml ファイルに保存して、アプリケーションを起動するたびに qml にロードできるようにする必要があります
より明確にするために、qml から qpoints を読み取り、それらを c++ の qvariantlist に保存します。次のステップは、それをテキスト ファイルに保存することです。
しかし、それはqmlにロードされないので、それを保存する正しいフォーマットは何ですか? このエラーは、qvariantlist を void に代入できません。
c++ - QtなしでQVariantからの出力を逆シリアル化する方法
QTを使用せずに出力QVariantをstd::stringに逆シリアル化するにはどうすればよいですか。
要求により、私のプログラムはQtを含めることができませんでした。
QVariant.toString().toStdString()
;
例。
file.ini(QSettingで書き込む)..
profile_program/*擬似コード*/
qt - そのため、QVariant のインスタンス化は (以前に宣言された) メタタイプを黙って登録します。
このプログラムを取り上げます (カスタム メタタイプが、呼び出されqRegisterMetaType
ていないにもかかわらず、登録されているかのように動作することに気付いた探索的テスト ケースから適合させたものです)。
これは以下を出力します:
(さらにテストを行うと、メタタイプが実際に登録されていることが示されます。construct
(表示されていない場所でも) 編集できますQ_DECLARE_METATYPE(..)
)
この動作はよく知られていますか? 頼った?(おそらくそうではありませんが、メタタイプを登録するための「公式」ルールに従って失敗したテストを取得しようとすると、最初に戸惑いました。したがって、質問です)
PS もちろん、qRegisterMetaType
内で呼び出されるのを見ることができますQ_DECLARE_METATYPE(..)
が、問題は依然として保持されます (少なくとも私はそれを望んでいます)。
前もって感謝します。
qvariant - QVariantMap の値である配列にアクセスする方法は?
キーが文字列で値が配列(intまたは文字列の)であるQVariantMapがあります
配列の個々の要素を取得するにはどうすればよいですか?
map["key"] にはメソッド toList() があります。それを配列に適用できますか?
c++ - ネストされた QVariantMap への割り当て
ネストされた QVariantMap 内の QVariant に割り当てようとしています。最初の qDebug() は何も出力しませんが、2 番目は期待どおり "asdf" を出力します。ネストされた変数マップの「バー」キーを値に割り当てるにはどうすればよいですか?