问题标签 [qprogressbar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
952 浏览

qt - 有没有一种简单的方法来自定义 QProgressBar?

我想要一个以点结尾的 QProgressBar (宽度大于线的宽度)。我必须覆盖什么,或者我必须设置什么属性/属性才能达到这种效果?

编辑:这是我希望它看起来如何的图片:

图片 http://www.freeimagehosting.net/uploads/48ea9662cd.png

我必须从哪里开始?我应该怎么办?

0 投票
2 回答
13240 浏览

c++ - qt麻烦覆盖paintEvent

我在自定义小部件中继承 QProgressBar,并使用以下代码覆盖了paintEvent方法:

我试图显示一条红线作为起点,以查看我可以将自己的修改添加到小部件中。但是,这是行不通的。我只将小部件视为常规 QProgressBar。关于什么可能是错的任何想法?

0 投票
1 回答
4026 浏览

qt - 通过 QDialog 实现进度对话框

我正在使用 QT 来实现一些 UI 程序。在这个程序中,我需要一个进度对话框。我尝试使用内置的 QProgressDialog,它工作正常,但在我的情况下,我需要在单击“取消按钮”时确认(使用另一个对话框)。

在QProgressDialog中,一旦点击取消按钮,进度对话框就会被取消,所以,我尝试实现自己的进度对话框(很简单,一个带进度条的对话框)。但是,如果我使用自己的进度对话框,就会出现一些问题。它无法移动或单击。一旦我尝试移动它并且对话框失去焦点,进度条将不再更新,并且无法再次获得焦点。我尝试设置不同的 Modality,但 Qt::ApplicationModal 或 Qt::WindowModal 都有相同的情况。

以下是我的进度对话框类,如果有人知道如何修改 QProgressDialog 以满足确认要求或我的代码中的问题在哪里。

标题:

来源:</p>

0 投票
1 回答
515 浏览

python - 由于 Python 文档字符串注释长度,PyQt QProgressBar 无法正常工作?

使用 Python 3.1 和 PyQt,我试图让 QProgressBar 通过让条在小部件上滑动来显示任务正在运行。我发现可以通过将最小值和最大值设置为 0 来完成。

我让它正常工作,但是当它集成到我的程序中时,条形图只会显示在小部件的前 25% 中,然后重置回开始。我玩了好几个小时,我想我已经把它缩小到一个文档字符串。代码在底部。

如果我第一次运行代码,进度条可以正常工作。但是,在那之后的任何时候它都不起作用。如果我删除 .pyc 文件,那么它只会在第一次再次工作。

当我删除 def testfunction 文档字符串第二行的最后一个字符“j”或删除整个文档字符串时,它总是有效的。每次。

有什么愚蠢的我想念的吗?我不想为了能够正确运行代码而更改我的文档字符串。

主文件

主界面.py

p>

0 投票
1 回答
19420 浏览

python - 改变 QProgressbar() 的颜色

我想知道是否可以更改 PyQt 进度条的颜色?

我有以下代码:

Frame1Value 依赖于一些早期的计算,并且假设永远不会计算出完全相同的值。

我希望进度条在值为 100 时变为“红色”(该值被设置为有限,因为进度条不会显示高于 100% 的值),所以给我一个更好的视觉形象,即该值为'不受约束'。

我知道 .setColor 不是进度条的已知命令,但这只是为了展示我的想法。

有谁知道如何做到这一点,或者是否有可能?

提前谢谢!

0 投票
1 回答
2892 浏览

python - 从我的 GUI 类 PyQt4 以外的类更改进度条的值

我有一个由 Qt 设计器创建的 GUI 类,其中我有一个进度条,以及另一个类,其中完成了所有数字运算,在此期间我希望我的进度条定期更新。我认为我会这样做的方式是在另一堂课上做这样的事情:

但我似乎无法做到这一点。gui 类的代码类似于:

然后我希望能够做类似的事情:

但显然,由于我没用,这不起作用,有人能指出我正确的方向吗?谢谢,麻烦您了

0 投票
1 回答
3803 浏览

pyqt - 循环 QProgressBar 给出错误 >> QObject::installEventFilter: 无法过滤不同线程中对象的事件

这个问题似乎已经以许多不同的形式被问过很多次,但我还没有找到一个与我的代码解决方案相关的问题。

当我运行程序时它显示

QObject::installEventFilter:无法过滤不同线程中对象的事件。

尽管如此,代码最初可以工作,但一段时间后它会爆炸,python 会给出一个错误,说它停止工作。

我的代码如下:

0 投票
1 回答
1275 浏览

multithreading - 如何通过工作线程更改进度

我是 PyQt4 的新手,所以也许这是一个小事。我尝试在我的 GUI 中显示进度,该进度将由工作线程更新。QProgressBar 与 QTableWidget 中的其他内存一起。

工作线程在我的 GUI 的 init 函数中启动。

这是线程类

如果我的服务器更改数据库中的值,他将调用以下方法,该方法将通过线程中的远程 prozedure 调用捕获。

该模式是一个简单的观察者,它更新了我的 GUI。要更新我的 gui 中的表,请调用以下方法。

如果需要更新,此方法会检查是否有连续更改,以下方法将执行此操作。

可以更新其他内存但不能更新进度,这里是我要更新进度的行

在此行之后,GUI 崩溃,我收到以下消息

QPixmap:在 GUI 线程之外使用像素图是不安全的

我的猜想是我无法在“Main/Gui”线程之外​​更改 QPixmaps。我不知道如何解决这个问题,所以我欢迎所有解决问题的建议。

提前致谢。

0 投票
3 回答
6561 浏览

qt - QProgressBar 中块的渐变

是否可以为所有QProgressBar块设置一个通用渐变?

如果使用这样的东西:

结果将是

http://labs.trolltech.com/blogs/wp-content/uploads/2007/06/progressbar_righttext.png

但我想获得一个渐变,延伸到所有块。像这样:

http://labs.trolltech.com/blogs/wp-content/uploads/2007/06/progressbar_nochunk.png

分成块。

谢谢大家!

0 投票
4 回答
25302 浏览

qt - 更改 QProgressBar 显示的文本

我使用 aQProgressBar来显示下载操作的进度。我想在显示的百分比中添加一些文本,例如:

10% (download speed kB/s)

任何的想法?