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. PyQt的:複選框在QTableWidget的
- 2. QtableWidget標題上的複選框
- 3. WPF取消選擇帶複選框的複選框 - 複選框組合框
- 4. 帶有複選框的Gridview
- 5. 帶複選框的Jmesa
- 6. 帶有複選框的DataGridTemplateColumn
- 7. 帶複選框的searchlogic
- 8. 帶複選框的WPF ListView
- 9. 帶複選框的按鈕
- 10. 帶有複選框的ListView
- 11. 帶複選框的Ajax.ActionLink(...)
- 12. 帶有複選框的ListView
- 13. 帶複選框的POST
- 14. 帶複選框的RadComboBox
- 15. 帶複選框的CustomListView
- 16. 帶有複選框的PHP列表框
- 17. 帶有輸入框的「X」複選框
- 18. 帶有複選框的Wpf組合框
- 19. 帶複選框的ExtJs 4組合框
- 20. 帶複選框的WPF組合框
- 21. Python - 添加複選框到QTableWidget的每一行
- 22. QTableWidget中嵌入式複選框發出的信號
- 23. 帶觸發器的選擇複選框?
- 24. 帶有複選框的ListView - 爲什麼複選框不顯示?
- 25. 帶有複選框的jsTree,如何禁用所有複選框?
- 26. 帶有複選框的XAML列表框,選中複選框查看它
- 27. 帶有複選框的ListView中的IndexOutOfBoundsException
- 28. 帶有複選框的ngTable不會選中網格上的所有複選框
- 29. 帶有複選框的Textarea佔位符
- 30. 帶圖像的複選框列表
你能在這裏發表至少在哪裏複選框消失的例子的源代碼? – 2014-09-28 09:41:39