我想为我的程序制作一个复选框列表,以便用户能够检查/取消选中许多不同的标志。但是,我想使它的行为类似于QComboBox:大多数时候都要折叠,但是在点击时打开它自己。
添加此类功能的最佳方法是什么(例如,从QComboBox派生自定义类,或使用QListView执行某些操作)? 谢谢。
答案 0 :(得分:1)
创建自己的QWidget
QCheckBox
和QComboBox
。
在复选框和组合框之间建立信号和插槽连接。
使用QListWidget::setItemWidget ..
将自定义窗口小部件添加到QListWidget
使用此功能,您可以将自定义小部件添加到QListWidget。
希望有所帮助。
答案 1 :(得分:1)