gpt4 book ai didi

qgis - 如何对齐 QGIS 消息栏中的 QProgressBar 标签?

转载 作者:行者123 更新时间:2023-11-28 19:24:32 24 4
gpt4 key购买 nike

无法对齐 Qgis Messagebar 中的 QProgressbar 标签。看下图

enter image description here

进度条更新时,标签消失。所以我尝试了进度条的对齐方式,如下所示,但它不起作用。

enter image description here

我的代码是:

widget = self.iface.messageBar().createMessage("Global Error Marker"," Downloading errors from data base . . .")
prgBar = QProgressBar()
prgBar.setAlignment(Qt.AlignLeft|Qt.AlignVCenter)
prgBar.setValue(0)
prgBar.setMaximum(100)
widget.layout().addWidget(prgBar)
self.iface.messageBar().pushWidget(widget, self.iface.messageBar().WARNING)


for i in range(1,100)
errCount += 1
prgBar.setValue(i)


self.iface.messageBar().clearWidgets()
self.iface.mapCanvas().refresh()

此外,我需要将焦点设置在进度条上,并且需要 python 代码才能使用“DoEvents”

最佳答案

如果你使用

prgBar.setAlignment(Qt.AlignLeft)

它应该给你你所需要的

关于qgis - 如何对齐 QGIS 消息栏中的 QProgressBar 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16434215/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com