问题标签 [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 投票
2 回答
2087 浏览

c++ - 如何在 QT 中获得具有圆形边缘和圆形进度边缘的 QProgressBar?

我创建了一个垂直进度条,并尝试用圆角设置它的样式。无论我做什么,我似乎都无法获得带有圆角边缘的进度条(QProgressBar::chunk)的进度或块。请帮帮我,我是QT的新手。

请在下面找到我的代码:-

进度条文本也位于输出的顶部。我将如何让它到垂直进度条的中间

0 投票
3 回答
1013 浏览

c++ - 如何实现 QProgressBar 进行繁重的计算?

我正在 QT 中开发一个 GUI,它根据用户输入执行一些繁重的计算。我在一个函数中进行所有计算,比如start_computation(),因为 start_computation() 函数被称为我的 GUI 挂起,因为它正忙于执行 start_computation() 函数。所以,我想使用 QProgressBar 让用户知道 GUI 正在后台执行某些任务。

在这种情况下实现 QProgressBar 的最佳方法是什么?

0 投票
1 回答
2325 浏览

c++ - qt中是否有范围为(0,0)的圆形QProgressbar?

我想要一个圆形 QProgressbar,它的外观必须看起来像正常QProgressbar的,范围在 0 到 0 之间。

线性代码QProgressbar如下所示:

在此处输入图像描述

但我希望它是圆形的。有没有办法在qt中实现它?

0 投票
1 回答
436 浏览

c++ - QObject::connect: 没有这样的信号progressbarV::keyReleaseEvent()

我正在尝试创建一个项目,其中我有一个创建 QProgressBar 的 progressbarV 类。我在我的主窗口中调用这个类。我的目标是当我点击进度条时导航到另一个屏幕。为此,我尝试实现 KeyRleaseEvent,但无论我做什么,我都会不断收到错误“QObject::connect: No such signal progressbarV::keyReleaseEvent()”。我将非常感谢我能得到解决此问题的任何帮助。

0 投票
2 回答
727 浏览

performance - QProgressBar 导致 QT5 性能不佳?

我正在开发一个程序来解析一个文件(365000 行),我在读取每一行后尝试匹配一些关键字。此计算以及 my 的更新QProgressBar是在另一个线程中使用QThread. 一切正常,除了性能,尤其是当我更新QProgressBar. 我使用计时器进行解析,结果令人惊叹。当我发出更新信号时,QProgressBar程序大约需要 45 秒,但是当我不发出QProgressBar更新信号时,程序大约需要 0.40 秒 =/

控制台输出:

我错过了什么还是预期的?

编辑 :

我遵循 jpo38 和 Matteo 非常好的建议。我不太频繁地更新 QProgressBar。进展仍然很顺利,性能非常好(这个实现大约需要一秒钟)。邮政总局:

0 投票
2 回答
1171 浏览

python - 如何将 QLineEdit 背景变成进度条

该代码创建一个带有QLineEdit和 的对话框QPushButton。单击按钮时,我希望QLineEdit变成一个进度条,显示通过按下按钮触发的过程的进度。当这个过程完成后,QLineEdit应该回到正常的“LineEdit”外观。如何做到这一点?

在此处输入图像描述

这是 Photoshop 编辑的想法:

在此处输入图像描述

进度条可能是 QLineEdit 底部的细线: 在此处输入图像描述

0 投票
2 回答
1795 浏览

python - 如何用 Signal 控制 QProgressBar

按下按钮开始 100 轮循环。随着QLabel.setText()我们self.label从功能范围内更新clicked()

除了更新self.label,我们还想更新progressbar。但是由于progressbar它是一个局部变量,我们不能从onClick()函数内部对其进行更新。

在此处输入图像描述

0 投票
1 回答
827 浏览

c++ - 提高性能自定义进度条动画

我希望有一个自定义进度条,其进度通过自定义动画更改。我将有很多这个小部件的实例,它们都应该运行平稳快速。

我的第一次尝试是使用常规QProgressBar,通过使用样式表对其进行自定义,然后使用QPropertyAnimation动画状态更改。

这工作正常,但非常慢。比如说,我以 0% 的值开始我的动画并上升到 50%,并希望在 500 毫秒的持续时间内完成。一点都不流畅,但有三个清晰可辨的步骤。如果我放弃样式表,它将足够顺利地工作。

0 投票
1 回答
261 浏览

c++ - 制作自定义 QProgressBar

undefined reference to vtable for CustomProgressBar'尝试启动以下代码时出现错误 customprogressbar.h

customprogressbar.cpp

什么可能导致问题?

0 投票
1 回答
583 浏览

c++ - 自定义 QProgressBar

我有一个日记程序,用户可以在其中创建任务,然后为它们添加休息时间。每个Task对象都有一个QTime start_time,QTime end_time和s vectorBreak每个Break都有一个QTime start_timeQTime end_time成员,就像一个Task。我想通过使用自定义QProgressBar显示“时间线”来可视化当前任务的进度。它应该是一条绿线,由代表中断的红色块分隔,其上方的三角形表示当前进度。这是我的顶级画质:
在此处输入图像描述

要求:三角形每分钟左右要平稳地向终点移动,不要跳跃。它还必须根据它是在红色块上还是绿色上来改变它的颜色。该行必须可调整大小,但这不应影响tasks 或breaks 时间变量。用户不能添加多个中断和后续时间。
现在我的问题是,这甚至可能吗?如果是,那么如何?
我试图做一个没有中断的任务,只画一条绿线和一个没有红色块的三角形,但我立即遇到了调整大小的问题。如果线宽增加,那么三角形的“步长”也应该增加。我试图实现这一点,但没有取得太大的成功。
这是代码: