首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

QTreeWidget 兑现单独某一列可编辑

2013-03-12 
QTreeWidget 实现单独某一列可编辑利用QTreeWidget的SIGNAL加上QTreeWidgetItem 的setFlags()函数可以实现

QTreeWidget 实现单独某一列可编辑
        利用QTreeWidget的SIGNAL  加上QTreeWidgetItem 的setFlags()函数可以实现


      至于用QTreeWidget的什么SIGNAL就随便了,我用的是itemDoubleClicked();

     

      先建立一个连接,fileFilter是我的QTreeWidget控件对象

      

void H2000_GUI::EditFileFilter(QTreeWidgetItem* item,int column){if (column==1)//根据双击的是否是某列来判断是否要更改这个item的flags{item->setFlags(item->flags()|Qt::ItemIsEditable);}else   //如果不是,将flags中的Qt::ItemIsEditable属性去掉{item->setFlags(item->flags()&~(Qt::ItemIsEditable));}}

       

热点排行