c++ - Qt - 显示多个可选择的行

标签 c++ qt qtablewidget

我正在编写一个模拟图灵机的工具。

在这里,我得到了这样一台机器的转换表

enter image description here

双击单元格时,会弹出一个小对话框(这是一个自定义小部件,派生自 QFrame),应该允许编辑单元格的内容。一个单元格可能包含多个规则(那些 |q2, 3, R| 等),我希望那个小对话框显示这些。问题是用户应该能够添加和删除规则。起初,我想为此使用 QLabel,添加方面没问题,但如何删除现有规则?我计划让用户选择规则并单击“删除”,但我是否确保选择了整个规则 (QLabel)?

或者我应该采取完全不同的方法来删除?比如让每个标签都有自己的复选框?

我希望它尽可能简单。比如QTableWidget这个就太“肥”了,我觉得

最佳答案

您应该使用 QListWidget - 这将允许多行、多项选择,没有单元格或水平/垂直标题。

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

关于c++ - Qt - 显示多个可选择的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12218683/

相关文章:

qt - 如何在 Qt 中添加子菜单

python - 在 QTableWidget 中获取选定行数 - PyQt

python - PyQt5 - 在 QTableWidget 后面更新 DataFrame

c++ - 如何将宏 SIGNAL 和 SLOT 实现为函数 QT

c++ - Qt 中的继承不允许我引用?

c++ - 展平一组类型,其中非类型值是展平的一部分

c++ - 基于时间的旋转

c++ - 来自directshow sampleCB imediasample的ffmpeg音频帧

python - 将文件拖放到 QTableWidget

c++ - Qt布局问题