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

标签 qgis python qt4

无法对齐 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/

相关文章:

gis - 是否可以将形状文件中的几何数据从 QGIS 导出到 CSV?

GIS:按人口均等划分区域

python - 如何使用张量初始化内核

python - 升级到 1.10 或 1.11 后,Django 命名 URL 参数不再起作用

c++ - 在QT gui上将.csv文件导入到sqlite3数据库表

qt - 我的代码哪里出错了?

javascript - 三JS : Simple City Performance Issue

带有 QGis 的 Python 脚本 - Python.exe 停止工作

python - 二分查找递归错误: maximum recursion depth exceeded in comparison

c++ - CMake 项目中的 qmake 子项目