如何向 QTableWidget 添加复选框/单选按钮
如何将复选框/单选按钮/组合框添加到 QTableWidget 或 QListWidget?
How can I add a checkbox/radiobutton/combobox to a QTableWidget or a QListWidget?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
有两种方法:
它们
允许插入任何继承 QWidget 的小部件和其他控件。复选框/单选按钮/组合框do继承自
QWidget
。There are two methods:
and
They allow to insert any widget and other controls that inherit QWidget. Checkbox/radio button/combobox do inherit from
QWidget
.对于使用项目的 setCheckState 方法的复选框应该满足您的需要用于列表和表格小部件。看看下面的代码是否适合您:
列表小部件:
表格小部件:
您可以使用委托( QItemDelegate)对于其他类型的编辑器小部件,示例如下: 旋转框委托示例。
我希望这会有所帮助。
For a checkbox using the item's setCheckState method should do what you need both for list and table widgets. See if code below would work for you:
List widget:
Table widget:
You can use delegates (QItemDelegate) for other types of editor's widgets, example is here: Spin Box Delegate Example.
I hope this helps.
你也可以像这样添加复选框
// 像这样调用它
you can add checkbox like this too
// call it like