0

チューリング マシンをシミュレートするツールを作成しています。

ここに、そのようなマシンの遷移表があります

ここに画像の説明を入力

セルをダブルクリックすると、小さなダイアログがポップアップし (これは から派生したカスタム ウィジェットですQFrame)、セルの内容を編集できるようにする必要があります。セルにはいくつかのルール (それら|q2, 3, R|など) が含まれている場合があり、その小さなダイアログにこれらを表示したいと考えています。問題は、ユーザーがルールを追加および削除できる必要があるということです。最初は、そのために s を使用したかったQLabelのですが、追加の側面では問題ありませんが、既存のルールを削除するにはどうすればよいですか? ユーザーにルールを選択して [削除] をクリックしてもらう予定でしたが、ルール全体 ( QLabel) が選択されていることを確認する必要がありますか?

それとも、完全に異なる方法で削除する必要がありますか? すべてのラベルに独自のチェックボックスを持たせたいですか?

できるだけシンプルに保ちたいと思います。たとえば、QTableWidgetこれには「太りすぎ」のように感じます

4

1 に答える 1

2

QListWidgetを使用する必要があります。これにより、セルや水平/垂直ヘッダーなしで、複数の行、複数の選択が可能になります。

http://qt-project.org/doc/qt-4.8/qlistwidget.html

于 2012-08-31T17:04:54.910 に答える