1

我想为我的程序制作一个复选框列表,以便用户能够选中/取消选中许多不同的标志。但是,我想让它表现得像一个 QComboBox:大部分时间是折叠的,但在单击时会自行打开。

添加此类功能的最佳方法是什么(例如,从 QComboBox 派生自定义类,或使用 QListView 做某事)?谢谢你。

4

2 回答 2

1

Qt 论坛上有一个解决方案:

http://qt-project.org/forums/viewthread/7740

2_formatting它根据示例文件夹中的教程推荐使用自定义模型/视图。

于 2012-06-29T06:16:32.443 回答
1

创建您自己QWidget的具有 aQCheckBoxQComboBox.

在复选框和组合框之间建立信号和插槽连接。

将您的自定义小部件添加到QListWidgetusing QListWidget::setItemWidget ..

使用它,您可以将自定义小部件添加到您的 QListWidget。

希望有帮助。

于 2012-06-29T06:04:00.393 回答