• 8270阅读
  • 5回复

表格中加入复选框问题 [复制链接]

上一主题 下一主题
离线vally1989
 
只看楼主 倒序阅读 楼主  发表于: 2012-06-04
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2012-06-04) —
我想把Table中的某一列编程复选框的形式,一边能选择,就像这样,有什么办法呀?诸位大侠帮帮忙,很急的。。。。。。。谢谢!!!
离线benbenmajia

只看该作者 1楼 发表于: 2012-06-04
你这样已经不是复选框了,你只需要记录下卖给item里面的button是否被选中就可以了。
安然.....
离线XChinux

只看该作者 2楼 发表于: 2012-06-04
QStandardItem中有setCheckable()。

如果是其它的Model,则需要实现QAbstractItemModel::flags(const QModelIndex &index)方法,以返回正确的结果(返回值中有是否可选择的选项)

二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线xiaoxianlg
只看该作者 3楼 发表于: 2012-06-04
请问这个table的基类是QTableWidget吗?
离线xiaoxianlg
只看该作者 4楼 发表于: 2012-06-04
回 2楼(XChinux) 的帖子
我想问你,我在vm下装的fedora14,然后装有QT系列的开发工具,我正在creator下做个项目。。。请问怎么在命令行下运行自带的那些例子程序的 可执行文件。。。那些例子文件都是只读的。
比如:/usr/lib/qt4/demos/pathstroke下有个可执行文件,我cp /usr/lib/qt4/demos/pathstroke/home/xiaoxian后在/home/xiaoxian文件夹下不能运行啊。
会出现这个error:
GLib-GIO:ERROR:gdbusconnection.c:2270:initable_init: assertion failed: (connection->initialization_error == NULL)
已放弃 (core dumped)
离线xiaoxianlg
只看该作者 5楼 发表于: 2012-06-04
回 2楼(XChinux) 的帖子
快速回复
限100 字节
 
上一个 下一个