腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
从
插槽
调用
QApplication
::
processEvents
会
导致
再次
调用
相同
的
插槽
、
、
存在使用排队连接连接到时隙on_some_signal
的
信号some_signal。receiver, SLOT(on_some_signal()), on_some_signal
调用
一些在其中
调用
QApplicaton::
processEvents
的
重型机器。当
调用
QApplicaton::
processEvents
时,它
再次
触发
相同</
浏览 13
提问于2020-05-14
得票数 1
2
回答
插槽
中
的
QMutex
、
、
、
qDebug() << "1"; qDebug() << "2"; qDebug() << "3";在连续
调用
我必须在
插槽
中使用QMutexLocker吗?或者有另一种方法可以得到有序
的
输出,比如: 因此,如果仍然有一个正在执行
的
函数,则阻止mySlot()函数
调用
。ReceiverSlot
浏览 8
提问于2015-02-12
得票数 0
回答已采纳
1
回答
如何在显示QMessageBox时防止双时隙
调用
?
、
、
、
、
如果输入在某种程度上出乎意料,我已经将QLineEdit
的
QLineEdit信号连接到应用程序中显示QMessageBox
的
插槽
。奇怪
的
是,消息框被显示了两次,所以我在执行它
的
地方放置了一个断点,并查看了堆栈跟踪。在这里,QMessageBox.exec()
调用
QApplication
::
processEvents
(),它似乎以某种方式
再次
转发和处理
相同
的
事件。() QEventLoop::
浏览 5
提问于2015-04-22
得票数 1
回答已采纳
2
回答
在
插槽
函数结束后出现Qt小部件操作
我是Qt
的
新手,下面的问题快把我逼疯了。我想有一个简单
的
解决方案,但到目前为止,我并没有成功地使用谷歌等工具。main.cpp:#include <QtGui/
QApplication
> int main(int argc,
浏览 1
提问于2013-01-17
得票数 0
回答已采纳
1
回答
当Qt主事件队列被阻塞时QTimer超时处理
、
、
如果我以规则
的
间隔启动QTimer,但是响应超时信号
的
时隙阻塞主循环
的
时间比另一个计时器间隔更长,会发生什么情况。当事件循环
再次
运行时,超时信号会被堆叠在Qt主事件循环上并一个接一个地处理吗?
浏览 5
提问于2015-06-25
得票数 5
回答已采纳
2
回答
QtConcurrent::块映射与QtConcurrent::map和waitForFinished
、
、
Qt文档显示了关于
的
以下内容 waitForFinished()函数
导致
调用
线程阻塞并等待计算完成,确保所有结果都可用。因此,我认为QtConcurrent::blockingMap(seq, f)与QtConcurrent::map(seq, f).waitForFinishe
浏览 0
提问于2018-12-30
得票数 1
回答已采纳
2
回答
从
另一个类中更新QProgressBar
、
我是Qt和GUI编程
的
新手,我有点被难住了。class Worker... void do_many_operations() ... }} 我
浏览 1
提问于2012-03-23
得票数 0
2
回答
在OpenMP循环中
调用
QApplication
::
processEvents
()?
、
、
、
大家好, getMainWindow()->setProgress(currProg); //change the value of QProgressBar
浏览 1
提问于2011-01-28
得票数 1
回答已采纳
1
回答
QMetaObject::invokeMethod执行被推迟
、
我有一个叫QMetaObject::invokeMethod
的
类方法。在中,我看到使用Qt::DirectConnection应该立即
调用
插槽
。在我
的
代码中,我接缝
的
经验是,只有在我
的
方法执行结束时才会
调用
该槽。因此,我尝试在invokeMethod和函数结束之间放置一个长睡眠,并且我确实看到了在睡眠时间结束时执行
的
插槽
。int j=0;j<10;j++) qDebug() <<
浏览 0
提问于2017-10-23
得票数 0
回答已采纳
1
回答
QProgressDialog取消按钮有时没有响应
、
、
在我看来,事件循环似乎没有被
调用
,所以我已经
调用
了
QApplication
.instance().
processEvents
(),但是不稳定
的
行为仍然存在。def setImportProgress(self,p):
QApplication
.instance().
processEvents
浏览 2
提问于2014-03-10
得票数 2
回答已采纳
2
回答
QProgressBar完成加载后无法解释
的
延迟
、
、
发射信号位于逻辑层中
的
一个类中,我尝试将<QtGui/
QApplication
>包含到该类中(在我看来,这不是应该做
的
事情,因为这是逻辑层,所以它需要QtGui库,但我只是在测试一些东西),我将下面的代码qApp->
processEvents
();放入循环中,现在事情似乎被闷住了,没有繁忙
的
鼠标,但仍然存在延迟(在这个延迟发生时,我唯一可以用GUI做出不同
的
反应,但是在这个延迟结束之前没有更新
的
结果)。由于对
processEvents
浏览 3
提问于2013-01-18
得票数 1
2
回答
我应该使用QCoreApplication::
processEvents
()还是
QApplication
::
processEvents
()?
、
我有一个同时
从
QThreads和主线程
调用
的
方法。这种方法有时需要很长时间才能在循环中完成计算,所以我放了QCoreApplication::
processEvents
(),这样可以防止图形用户界面冻结。在某种程度上,我把QCoreApplication::
processEvents
()改成了
QApplication
::
processEvents
(),但这
导致
了图形用户界面冻结(我非常确定这就是为什么它会冻结,因为自从我把QCoreApplicatio
浏览 1
提问于2010-01-28
得票数 13
回答已采纳
3
回答
函数运行时,如何设置标签
的
文本?
、
、
、
当代码中
的
函数运行时,我想在主窗口上设置标签
的
文本。但是直到函数结束,标签才会改变。
浏览 0
提问于2014-03-28
得票数 3
回答已采纳
2
回答
将光标更改为沙漏/等待/忙碌光标,然后返回Qt
、
、
我产生了一个执行冗长操作
的
进程,我想给出正在发生
的
事情
的
可视反馈,因此我希望将光标更改为busy,并在收到QProcess::finished信号时恢复它。
浏览 0
提问于2012-11-21
得票数 45
回答已采纳
2
回答
如何在Qt中更新GUI组件?
由于它需要大约4秒加载,我想显示一个进度条(自定义
的
一个)与活动指示器或微调器等。我如何才能同时更新GUI和进度条,通过信号和
插槽
,并在加载图像?
浏览 3
提问于2012-12-24
得票数 2
2
回答
用QT分叉
、
使用QtCreator为软件创建一个更高级
的
接口。基本上有一组按钮可以调优和输入,还有一个开始和停止作业按钮,我
的
问题来自一个无限循环,这个循环冻结了显示,所以我想出了使用叉子(),以便循环必须与主程序竞争,而不是消耗整个资源(没有多线程),但是程序崩溃了
调用
循环
的
字体被称为“ON”,“OFF”应该退出分叉进程。display }if(getpid() == ps) exit(0)
浏览 0
提问于2018-05-07
得票数 1
回答已采纳
1
回答
在exec()之前将before ()发送到QEventLoop
、
、
我创建了一个QEventLoop对象,并尝试在启动它之前放置quit()消息,所以我
的
目的是输入并退出一个循环:loop.connect(this, SIGNAL(sig我怎样才能达到预期
的
行为?
浏览 2
提问于2016-03-02
得票数 1
回答已采纳
2
回答
推迟Qt中
的
函数
调用
、
Call h() which is time consuming现在,我不知道如何实现第二步,即如何确保在对g()
的
调用
完成后,在
相同
的
线程上(但在不同
的
堆栈上)
调用
f()。我尝试使用QTimer,但是如果我提供了一个很短
的
时间,比如10 ms,即使f()还没有完成执行,函数g()也会被
调用
。因此,依赖计时器似乎不是一个可靠
的
想法。请帮助,任何想法都非常感谢。
浏览 4
提问于2014-06-18
得票数 2
回答已采纳
2
回答
Qt GUI
的
响应性
、
我在应用程序启动时在QtGUI线程中做了很多活动(创建/预分配和隐藏超过一千个小部件,主要是作为运行时/初始化
的
折衷,它是一个嵌入式系统,需要在操作期间保持响应)。响应式操作
的
目标已经实现了--但现在我遇到了一个挑战,那就是如何使初始化更具响应性。将初始化线程化到工作线程是不可取
的
--大多数CPU负载来自对QtGui
的
调用
,而这些
调用
需要在主线程中进行。
浏览 1
提问于2012-09-10
得票数 2
回答已采纳
3
回答
等待QThread时UI
会
阻塞/如何正确使用QThread
、
、
如果我在UI线程(窗口)中有一个进度条,它会一直运行,直到一个方法完成它
的
工作,如果我在等待第二个QThread完成,UI线程
会
阻塞进度条吗?如果UI线程阻塞等待,那么我就不会等待第二个线程。我想实现一个回调方法,它将在第二个线程完成时被
调用
,但是接下来:我如何连接到回调方法? 我想做什么?我有一个窗口,这个窗口有一个进度条,它首先是不可见
的
。当用户按下某个按钮请求数据时,将
调用
一个方法,该方法返回一个RequestPointer,其中包含一个返回请求状态
的
方法。当工作程序完成时,我想停
浏览 195
提问于2019-03-25
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
深度解析微服务高并发概念与核心类:了解Sentinel的一些概念
vue3 如何从槽发出数据
Vue.js技术揭秘-slot
预习Vue3.3-学习Vue3.4
Vue 超快速学习
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券