• 9485阅读
  • 9回复

在QTableWidget的一列中如何加入QCheckBox [复制链接]

上一主题 下一主题
离线duduqq
 

只看楼主 正序阅读 楼主  发表于: 2008-10-31
— 本帖被 XChinux 执行加亮操作(2008-11-02) —

QT3中有这样的例子,但QT4中就没有QCheckTableItem这个类,只有Q3CheckTableItem,然后文档里有说不建议用这个类,哪有什么直接的办法能做到像图片上的例子呢
离线wvins
只看该作者 9楼 发表于: 2008-11-04
做个记号
离线duduqq

只看该作者 8楼 发表于: 2008-11-04
可以,多谢了
离线bashener

只看该作者 7楼 发表于: 2008-11-02
引用第6楼duduqq于2008-11-02 15:22发表的  :
楼上的确实可以实现,但奇怪我就是不能做到,真够晕的

你运行 我那段代码 能出现那个效果吗?
离线duduqq

只看该作者 6楼 发表于: 2008-11-02
楼上的确实可以实现,但奇怪我就是不能做到,真够晕的
离线bashener

只看该作者 5楼 发表于: 2008-11-02
引用第4楼duduqq于2008-11-01 15:50发表的  :
我这样做干嘛不成的呢,不知是什么原来了,你能给多点代码吗

#include <QtGui>
#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);


    QTableWidget* table = new QTableWidget(1,1);
    QCheckBox* check = new QCheckBox("test");
    table->setCellWidget(0,0,check);
    table->show();
    return a.exec();
}
离线duduqq

只看该作者 4楼 发表于: 2008-11-01
引用第3楼bashener于2008-10-31 16:46发表的  :
QTableWidget* table = new QTableWidget(1,1);
   
    QCheckBox* box = new QCheckBox("test");
    table->setCellWidget(0,0,box);

我这样做干嘛不成的呢,不知是什么原来了,你能给多点代码吗
离线bashener

只看该作者 3楼 发表于: 2008-10-31
QTableWidget* table = new QTableWidget(1,1);
   
    QCheckBox* box = new QCheckBox("test");
    table->setCellWidget(0,0,box);
离线duduqq

只看该作者 2楼 发表于: 2008-10-31
引用第1楼nobody于2008-10-31 12:21发表的  :
QTableWidgetItem::setCheckState(Qt.Unchecked)   或者 Qt.Checked

这样设没有反应啊,还是原来的样子
离线nobody
只看该作者 1楼 发表于: 2008-10-31
QTableWidgetItem::setCheckState(Qt.Unchecked)  或者 Qt.Checked
快速回复
限100 字节
 
上一个 下一个