我想爲我的程序製作複選框列表,以便用戶能夠選中/取消選中一些不同的標誌。不過,我想讓它看起來像一個QComboBox:大部分時間都要摺疊,但點擊時可以打開。C++,Qt - 隱藏QListView
什麼是添加此類功能的最佳方式(例如,從QComboBox派生自定義類,或者用QListView做些什麼)? 謝謝。
我想爲我的程序製作複選框列表,以便用戶能夠選中/取消選中一些不同的標誌。不過,我想讓它看起來像一個QComboBox:大部分時間都要摺疊,但點擊時可以打開。C++,Qt - 隱藏QListView
什麼是添加此類功能的最佳方式(例如,從QComboBox派生自定義類,或者用QListView做些什麼)? 謝謝。
上有Qt的論壇,它的解決方案:
http://qt-project.org/forums/viewthread/7740
它建議自定義模型/視圖的使用,基於實例文件夾中的教程2_formatting
。
創建您自己的QWidget
,它有一個QCheckBox
和QComboBox
。
在複選框和組合框之間建立信號和插槽連接。
添加自定義窗口小部件使用QListWidget::setItemWidget的QListWidget
..
使用這個你可以添加自定義小工具至QListWidget。
希望有所幫助。
謝謝,看來它會幫助,我會試試看。 – SingerOfTheFall