我想为我的程序制作一个复选框列表,以便用户能够选中/取消选中许多不同的标志。但是,我想让它表现得像一个 QComboBox:大部分时间是折叠的,但在单击时会自行打开。
添加此类功能的最佳方法是什么(例如,从 QComboBox 派生自定义类,或使用 QListView 做某事)?谢谢你。
创建您自己QWidget
的具有 aQCheckBox
和QComboBox
.
在复选框和组合框之间建立信号和插槽连接。
将您的自定义小部件添加到QListWidget
using QListWidget::setItemWidget ..
使用它,您可以将自定义小部件添加到您的 QListWidget。
希望有帮助。