0
A
回答
3
您可以設置複選框,與此代碼爲中心:
QWidget *pWidget = new QWidget();
QCheckBox *pCheckBox = new QCheckBox();
QHBoxLayout *pLayout = new QHBoxLayout(pWidget);
pLayout->addWidget(pCheckBox);
pLayout->setAlignment(Qt::AlignCenter);
pLayout->setContentsMargins(0,0,0,0);
pWidget->setLayout(pLayout);
pMyTableWidget->setCellWidget(0,0,pWidget);
(我不知道如果我理解你那麼這裏)如果你想如果沒有選擇它的複選框消失,您需要將複選框的單擊信號連接到插槽,這會使您的複選框不可見。使用這樣的連接方法:
connect(checkbox,SIGNAL(clicked()),this,SLOT(checkboxClicked()));
您需要創建槽checkboxClicked您將檢查複選框是否選中的位置。如果沒有,那麼你必須將其設置爲不可見。例如:
QCheckBox* Chb = qobject_cast<QCheckBox *>(QObject::sender());
if(!Chb->checked())
Chb->setVisible(false);
+0
+1在真正的應用程序,它仍然需要實現自定義QAbstractItemModel – 2014-09-28 10:12:15
相關問題
- 1. QtableWidget標題上的複選框
- 2. WPF取消選擇帶複選框的複選框 - 複選框組合框
- 3. 帶有複選框的DataGridTemplateColumn
- 4. 帶複選框的POST
- 5. 帶有複選框的ListView
- 6. 帶複選框的Jmesa
- 7. 帶有複選框的Gridview
- 8. 帶複選框的WPF ListView
- 9. 帶有複選框的ListView
- 10. Python - 添加複選框到QTableWidget的每一行
- 11. QTableWidget中嵌入式複選框發出的信號
- 12. 帶觸發器的選擇複選框?
- 13. 帶有複選框的ListView - 爲什麼複選框不顯示?
- 14. 帶有複選框的XAML列表框,選中複選框查看它
- 15. 帶有複選框的ListView中的IndexOutOfBoundsException
- 16. 帶有複選框的ngTable不會選中網格上的所有複選框
- 17. 帶有複選框的jqGrid列
- 18. 帶複選框的CListCtrl問題
- 19. angular2 - 帶有複選框的FormArray
- 20. 帶有複選框的SQL SERVER示例
- 21. 帶有接受條款的複選框
- 22. 帶複選框的簡單表格php
- 23. 帶有複選框的ListView Android
- 24. 帶複選框的搜索表單
- 25. 帶複選框目標的表單
- 26. 帶複選框的表單集
- 27. GridView中帶有複選框的DropdownList
- 28. 帶有複選框的DataTable jsf
- 29. 帶有複選框的DropDown列表
- 30. 帶複選框的Symfony2表單集合
你能在這裏發表至少在哪裏複選框消失的例子的源代碼? – 2014-09-28 09:41:39