qlistwidget添加item后如何自动更新

qlistwidget添加item后如何自动更新,第1张

QListWidget是Qt中用于显示列表或树状图等元素的控件,它可以显示多个项。当你添加或删除项时,你需要使用`addItem()`或`addItems()`方法添加项,或者使用`insertItem()`或`insertItems()`方法插入项对ListWidget进行更新

但是当你更新列表的时候,ListWidget可能需要部分重绘,如果你不调用`update()`方法,你无法看到添加的子项。如果你需要在使用`insertItems`或者`addItem`函数添加item后自动更新,可以调用`update()`方法手动更新ListWidget,当然也可以通过实现`QListWidget`类的`itemChanged()`槽函数自动更新。

总之,ListWidget可以通过调用自带函数或自定义函数,实现列表项的添加,删除或改变等功能。需要注意的是,在进行改变后,你需要通过`update()`或槽函数来更新ListWidget使之更新显示效果。

ui->listWidget->setStyleSheet("QListWidget{border-image: url(fileName)}")

换成

ui->listWidget->setStyleSheet("QListWidget{border-image: url("+fileName+")}")

,不知道是你写错了,还是没有理解

QListWidget控件可以使用item.setStyleSheet()方法设置样式,包括字体样式和颜色。代码如下

QListWidget *List

List->addItem(tr("Name: Wang"))

List->addItem(tr("Info: gps")) 

List->addItem(tr("Status: Unknown"))

List->addItem( tr("<font color='red'>xxxxxxx</font>"))//设置颜色


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11426653.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存