我想創建一個在運行時添加和刪除的QPushButtons列表。我認爲一個項目視圖小部件會完成這個(QListWidget)。想要使用項目視圖而不是佈局的原因是,我想滾動瀏覽按鈕列表,而不是嘗試讓它們都適合。但是,我沒有看到太多用於存儲QPushButton的QListWidgets示例。創建一個QPushButtons列表
我想要一些提示,指針或示例。
我想創建一個在運行時添加和刪除的QPushButtons列表。我認爲一個項目視圖小部件會完成這個(QListWidget)。想要使用項目視圖而不是佈局的原因是,我想滾動瀏覽按鈕列表,而不是嘗試讓它們都適合。但是,我沒有看到太多用於存儲QPushButton的QListWidgets示例。創建一個QPushButtons列表
我想要一些提示,指針或示例。
我認爲你不應該在這種情況下使用QListWidget
。創建一個佈局和所有按鈕的小部件。然後放入QScrollArea
。
這似乎有點複雜,但它似乎也是正確的方法。我正在測試這個過程。 – sj755
根據情況,我仍然會優先考慮ListWidget,並創建自己的ItemDelegates來處理我的按鈕。 QScrollArea爲你提供了更多的靈活性,而QListWidget實際上只是讓你創建一個「子窗口小部件列表」 –
@ sj755只需使用標準的QGridLayout或QVBoxLayout來製作一堆按鈕應該不會更復雜!使用QListWidget來做這樣的事情似乎有些過火。 – neuronet