2次元グリッド(2次元セルオートマトン)を作っています。それで、コンソール用の完全なコードを作成しました。しかし、今はそれを GUI で実装する必要があります。私は Linux を使用しているので、QT Creator が最良の選択になると読みました。誰かが私に小さなヒントをくれませんか。どのように始めるのが良いですか。そのためにどのビュー/ウィジェットを使用することをお勧めしますか? どんな助けでも役に立ちます。C++ コードで、タイプ '1' または '0' の要素を持つサイズ 15/15 要素の 2 次元 char 配列を作成しました。どんな助けにもとても感謝します!前もって感謝します。
1629 次
2 に答える
0
以下は、GUI で配列を表示する方法の 2 つの簡単な例です。もちろん、ニーズに応じて、他のバリエーションも可能です。
グリッド レイアウトのウィジェット
QWidget *mainWidget = new QWidget;
QGridLayout *layout = new QGridLayout;
for (int r = 0; r < 15; r++) {
for (int c = 0; c < 15; c++) {
QLabel *label = new QLabel("1", mainWidget); // Text could be 1 or 0.
layout->addWidget(label, r, c);
}
}
mainWidget->setLayout(layout);
mainWidget->show();
テーブル ビューの使用
QTableWidget *table = new QTableWidget(15, 15);
for (int r = 0; r < 15; r++) {
for (int c = 0; c < 15; c++) {
QTableWidgetItem *item = new QTableWidgetItem("1"); // Text could be 1 or 0.
table->setItem(r, c, item);
}
}
table->show();
于 2013-11-04T07:51:56.730 に答える