问题标签 [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.
c++ - 如何在 QT 中获得具有圆形边缘和圆形进度边缘的 QProgressBar?
我创建了一个垂直进度条,并尝试用圆角设置它的样式。无论我做什么,我似乎都无法获得带有圆角边缘的进度条(QProgressBar::chunk)的进度或块。请帮帮我,我是QT的新手。
请在下面找到我的代码:-
进度条文本也位于输出的顶部。我将如何让它到垂直进度条的中间
c++ - 如何实现 QProgressBar 进行繁重的计算?
我正在 QT 中开发一个 GUI,它根据用户输入执行一些繁重的计算。我在一个函数中进行所有计算,比如start_computation(),因为 start_computation() 函数被称为我的 GUI 挂起,因为它正忙于执行 start_computation() 函数。所以,我想使用 QProgressBar 让用户知道 GUI 正在后台执行某些任务。
在这种情况下实现 QProgressBar 的最佳方法是什么?
c++ - QObject::connect: 没有这样的信号progressbarV::keyReleaseEvent()
我正在尝试创建一个项目,其中我有一个创建 QProgressBar 的 progressbarV 类。我在我的主窗口中调用这个类。我的目标是当我点击进度条时导航到另一个屏幕。为此,我尝试实现 KeyRleaseEvent,但无论我做什么,我都会不断收到错误“QObject::connect: No such signal progressbarV::keyReleaseEvent()”。我将非常感谢我能得到解决此问题的任何帮助。
performance - QProgressBar 导致 QT5 性能不佳?
我正在开发一个程序来解析一个文件(365000 行),我在读取每一行后尝试匹配一些关键字。此计算以及 my 的更新QProgressBar
是在另一个线程中使用QThread
. 一切正常,除了性能,尤其是当我更新QProgressBar
. 我使用计时器进行解析,结果令人惊叹。当我发出更新信号时,QProgressBar
程序大约需要 45 秒,但是当我不发出QProgressBar
更新信号时,程序大约需要 0.40 秒 =/
控制台输出:
我错过了什么还是预期的?
编辑 :
我遵循 jpo38 和 Matteo 非常好的建议。我不太频繁地更新 QProgressBar。进展仍然很顺利,性能非常好(这个实现大约需要一秒钟)。邮政总局:
c++ - 提高性能自定义进度条动画
我希望有一个自定义进度条,其进度通过自定义动画更改。我将有很多这个小部件的实例,它们都应该运行平稳快速。
我的第一次尝试是使用常规QProgressBar
,通过使用样式表对其进行自定义,然后使用QPropertyAnimation
动画状态更改。
这工作正常,但非常慢。比如说,我以 0% 的值开始我的动画并上升到 50%,并希望在 500 毫秒的持续时间内完成。一点都不流畅,但有三个清晰可辨的步骤。如果我放弃样式表,它将足够顺利地工作。
c++ - 制作自定义 QProgressBar
undefined reference to vtable for CustomProgressBar'
尝试启动以下代码时出现错误: customprogressbar.h
customprogressbar.cpp
什么可能导致问题?
c++ - 自定义 QProgressBar
我有一个日记程序,用户可以在其中创建任务,然后为它们添加休息时间。每个Task
对象都有一个QTime start_time
,QTime end_time
和s vector
。Break
每个Break
都有一个QTime start_time
和QTime end_time
成员,就像一个Task
。我想通过使用自定义QProgressBar
显示“时间线”来可视化当前任务的进度。它应该是一条绿线,由代表中断的红色块分隔,其上方的三角形表示当前进度。这是我的顶级画质:
要求:三角形每分钟左右要平稳地向终点移动,不要跳跃。它还必须根据它是在红色块上还是绿色上来改变它的颜色。该行必须可调整大小,但这不应影响task
s 或break
s 时间变量。用户不能添加多个中断和后续时间。
现在我的问题是,这甚至可能吗?如果是,那么如何?
我试图做一个没有中断的任务,只画一条绿线和一个没有红色块的三角形,但我立即遇到了调整大小的问题。如果线宽增加,那么三角形的“步长”也应该增加。我试图实现这一点,但没有取得太大的成功。
这是代码: