2016 - 2024

感恩一路有你

qtablewidgetitem不可编辑 QT怎么让qtablewidget选中某个单元格的item然后得到是点的哪个Item?

浏览量:1930 时间:2021-03-11 15:30:32 作者:admin

QT怎么让qtablewidget选中某个单元格的item然后得到是点的哪个Item?

tableWidgetuItemClicked(qtablewidget item*item)在这里,项目就是您单击的项目。还有两种方法可以获取当前项:UI->tablewidget->currentitem()]~。一种是直接设置每个格对应的qtablewidget项的值,因为默认情况下qtablewidget是按qtablewidget项排序的,调用的比较函数是:bootqtablewidget::Operator<(constqtablewidget&other)const[virtual]看起来qtablewidget是按字符串排序的。所以您应该注意在qtablewidget中设置文本值。第二种方法是从qtablewidget派生并重写比较函数。将您自己的派生类添加到qtablewidget。第二种方法未经测试。但应该是这样。

qtablewidget怎么排序?

Qstring STR=UI->tablewidget->item(行、列)->text()//获取字符串

int num=str.toInt公司()//转换为int

UI->tablewidget->item(行,列)->settext(qstring(%1)”。Arg(Num))//write

PS:行(row)和列(column)从0开始,注意不要越界。

~。Tostring()))tablewidget->setitem(行、列、新)qTableWidgetItem(sqkquery->value(1)。ToString())}}}这样,从数据库读取的内容被写入表中,并获得表的行和列,

qtablewidgetitem不可编辑 tablewidgetitem qtablewidgetitem设置合法性

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。