次のような構造またはリンクリストがあります。
typedef struct Node
{
int k;
char *mesage;
struct Node *next;
} node;
の値を入力してk
印刷すると、ウィンドウ画面が開き、すべての入力値が Qt ライブラリによって作成されるテーブルの形式で表示されます。
Node node;
node.k = 5;
QStandardItemModel* model = new QStandardItemModel(this);
QStandardItem* item = new QStandardItem();
item->setData(node.k, Qt::DisplayRole);
model->appendRow(item);
QTableView* table = new QTableView(this);
table->setModel(model);
QAbstractTableModelを再実装してから、QTableWidget を使用してアクセスする必要があります。
編集:モデルがテーブルベースではなくツリーベースに見えることに気付いたので、実際にはQAbstractItemModelをQTreeViewで使用する必要があります。データが純粋にツリーである場合、ほとんどのメソッドのデフォルトの実装を使用できるため、これはそれほど苦痛ではありません。非ツリー データをツリーのように見せようとすると、煩わしくなります。開始する前に、Qt でのモデル/ビュー プログラミングのドキュメントを一読することをお勧めします。
最良のコード例は、Qt Creator に付属するものです (たとえば、これ)。