質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Qt

QtはGUIプログラムの開発で広く使われているクロスプラットフォーム開発のフレームワークです。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

Q&A

解決済

1回答

2085閲覧

C++の構造体のメンバをQListに挿入したい

tokotaku

総合スコア63

Qt

QtはGUIプログラムの開発で広く使われているクロスプラットフォーム開発のフレームワークです。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

0グッド

0クリップ

投稿2022/01/19 07:33

編集2022/01/20 05:24

C++の構造体のメンバをQListに入れたいのですが、1つずつ地道にappendするしかないのでしょうか?
最終的にQML上のテーブルビューにて、構造体のデータを全て表示したいので、ListModelに合う形に構造体のメンバを取り出したいです。
ただ、メンバの数が100以上あるので、1つずつQListにappendする方法は可能であればやりたくないです。

簡易的な例としましては

C++

1typedef struct test { 2 unsigned char year 3 unsigned char month 4 unsigned char day 5 unsigned char hour 6 unsigned char minute 7 unsigned char second 8 unsigned short number 9 unsigned long id 10 11//その他多数のメンバ・・・ 12}

のメンバを
QList<QString> (QString以外のchar*などでも可)
に1つずつ挿入していきたいということです。
これ以外に、リスト化してTableViewとかのListModelに利用できる方法があるのであれば、
そちらの方がいいのかもいれまんが・・・

一気に構造体から全データを取り出して、リスト化することは可能でしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

episteme

2022/01/20 05:01

"メンバの数が100以上ある"のが問題に思えるんですが、なんともならんのですか?
tokotaku

2022/01/20 05:17 編集

すみません、少し追記しました。 メンバの数が100以上あるのは、大量のデータを扱うのでなんともならないです。
guest

回答1

0

ベストアンサー

簡単な方法はありませんので、一つずつ地道にするのが最も確実かと思います。

投稿2022/01/21 13:05

yuki23

総合スコア1448

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tokotaku

2022/01/23 23:24

ありがとうございます、やはり地道にするようにします
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問