当前位置: 代码迷 >> QT开发 >> qtablewidget 的item里的qcheckbox设立样式
  详细解决方案

qtablewidget 的item里的qcheckbox设立样式

热度:648   发布时间:2016-04-25 04:02:58.0
qtablewidget 的item里的qcheckbox设置样式
qtablewidget 的item里的qcheckbox是以 ui->filetable->setItem(index,0,checkBox)加进去的,怎样设置其样式呢?或其他方法?下面是添加的代码:
    QTableWidgetItem *checkBox = new QTableWidgetItem(QString::number(index+1));
    checkBox->setFlags(Qt::ItemIsSelectable | Qt::ItemIsUserCheckable | Qt::ItemIsEnabled );
    checkBox->setTextAlignment(Qt::AlignVCenter);
    checkBox->setCheckState(Qt::Unchecked);
    ui->filetable->setItem(index,0,checkBox);

设置的样式:

------解决方案--------------------
你的问题是不知道每一个的状态?
动态创建控件我用过两种办法解决
一是用容器,不管什么容器,创建好的控件都加入这个容器,然后直接at()函数就能得到对应的控件
而是继承一下这个空间类,在构造函数中加入一个int参数,然后每次new 的时候直接赋予一个编号,操作的时候直接对应上编号就可以
  相关解决方案