• 4205阅读
  • 3回复

子widget不用了该怎么处理?? [复制链接]

上一主题 下一主题
离线陈小草
 
只看楼主 倒序阅读 楼主  发表于: 2012-12-03
关键词: widget指针
我的程序有个tablewidget,
table中有若干item
我想动态修改table某个位置的item对象,new一个新的widget,去替换掉旧的widget(注意,前后两个对象不同类)
但之前的呢?需要取其指针deletelater,或是QT会自动析构??
离线meibined

只看该作者 1楼 发表于: 2012-12-04
通过item()还输获取item指针,然后设置其text
大致如下:
QTableWidget* pItem = ui.tablewidget->item();
pItem->setText("new text");
离线陈小草
只看该作者 2楼 发表于: 2012-12-04
引用第1楼meibined于2012-12-04 02:34发表的  :
通过item()还输获取item指针,然后设置其text
大致如下:
QTableWidget* pItem = ui.tablewidget->item();
pItem->setText("new text");



注意:我是需要new一个不同类的对象去替换
离线0354030w

只看该作者 3楼 发表于: 2013-01-14
要修改的话直接在以前的item的基础上修改,void QTableWidget::removeCellWidget ( int row, int column )
快速回复
限100 字节
 
上一个 下一个