腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
让
QtConcurrent
中
的
QTimer
正常
工作
c++
、
multithreading
、
qt
我目前正在尝试
让
QTimer
工作
,并在单独
的
线程
中
运行时发出适当
的
信号。我不确定应该怎么做才能发出timeout()信号。当我尝试使用QFuture和QFutureWatcher时,它们不会抛出它们
的
finished()信号,因为这个线程永远不会真正结束,它只是继续循环。 connect(mcTimerForSpoilers,
浏览 48
提问于2017-07-02
得票数 0
回答已采纳
4
回答
Qt: QFuture/
QtConcurrent
函数调用
c++
、
qt
QFuture和
QtConcurrent
这两个类似乎完成了我所需
的
99%
的
任务,但我找不到超时函数调用
的
可能性。My Problem:,我有我
的
测试器(gtest),我测试一个函数,它可以以无穷大循环=>结尾,所以我想测试它来解决这个问题(这个函数是内部极值复杂
的
:-( )。我在寻找这样
的
东西:有人知道
浏览 12
提问于2013-11-11
得票数 1
2
回答
延迟
QTimer
启动?
qt
、
qt4
今天早上我很难把头绕着
Qtimer
。我有一个
QTimer
,它是通过单击一个按钮启动
的
。一旦它处于活动状态,它每5分钟就调用一个函数(让我们将它称为start() )。Start()使用
QtConcurrent
调用单独
的
函数(称为work() )。因此,即使仍在进行处理,它也会很快返回。 这是我
的
问题:我想给work()打几次电话,一次接一次。我
的
问题是,目前,它将在完成处理之前多次调用work()函数,由于它与硬件接口,因此无法
工作
浏览 4
提问于2011-10-31
得票数 0
回答已采纳
1
回答
该程序意外地在QDateTime::currentdatetime
中
完成
c++
、
qt
错误 检测到/home/hsr/CMBU-build-desktop-Qt_4_8_1_in_PATH__System__Release/CMBU:损坏
的
双链接列表:0x0000000000026192e0
浏览 4
提问于2015-06-30
得票数 0
回答已采纳
3
回答
Qt/C++:在Qt事件循环中异步调用方法
的
最佳方式是什么,而不必将其名称写为字符串?
c++
、
qt
、
c++11
、
asynchronous
、
qt5
通常
的
方法是使用invokeMethod它
工作
得很好,除了我不想用字符串编写方法因为这是重构
的
噩梦。想象一下,由于某种原因,不得不更改方法名称。软件将会出现故障,我必须在stderr中注意到该方法并不存在。我使用
QTimer
。如下所示:
QTimer
::singleShot(0, this, &Class
浏览 0
提问于2020-12-29
得票数 5
1
回答
从不同线程创建QMainWindow
c++
、
multithreading
、
qt
、
widget
、
pool
我试着创建一个类似于窗口池
的
东西。您可以在程序
中
的
任何地方使用这些窗口来显示图形和绘图图等。小部件
工作
良好,但目前
的
主要问题是尝试失败,创建池。我无法创建一个小部件-> --我尝试了invokeMethode、connect和
QTimer
,但是没有任何效果。有时这些方法没有被调用或者我不在gui线程
中
.有什么想法吗?我可以在不同
的
线程
中
创建小部件。但是有两种情况,我会在这两种情况下堆叠: 有人(任何想使用这个库的人)在我前面
浏览 1
提问于2015-02-19
得票数 0
回答已采纳
3
回答
如何在C++或Qt
中
创建进程?
c++
、
qt
、
function
、
process
、
qprocess
大家好,需要你
的
帮助,可以用qt或c++,我想创建一个进程,但进程使用
的
是我
的
程序
的
函数,而不是外部程序,就像这样……很抱歉举了这个例子,请原谅我
的
英语谢谢 void count(){blablabla
浏览 0
提问于2017-06-26
得票数 0
1
回答
用于Symbian
的
QT
中
的
QtConcurrent
qt
、
qt4
、
qtconcurrent
我有一个关于在Symbian
的
Qt中支持
QtConcurrent
的
问题。我使用
的
是Qt 4.6.2,但我不理解如何使用
QtConcurrent
。在相同版本
的
QT
中
,所有这些都能在Wice平台上
正常
工作
,但在Symbian上就不能
工作
了。如何启用
QtConcurrent
、QFuture、QFutureWatcher? 非常感谢你
的
回答!
浏览 0
提问于2010-09-01
得票数 0
回答已采纳
2
回答
周期性地使用QPainter绘图
c++
、
qt
我正在尝试通过QPainter在Qt
中
创建一个简单
的
动画,目前我已经能够在我
的
窗口中绘制,但我无法弄清楚如何定期绘制相同
的
东西。p.end();l.show(); 我尝试过创建一个线程,但是我无法在main之外创建一个QApplication,如果我试图将我
的
画家;std::thread doPaint (PrintThread, l, pi, p, pen);每隔X毫
浏览 1
提问于2017-05-26
得票数 0
回答已采纳
1
回答
使用回调样式启动
工作
线程并在Qt
中
接收结果
c++
、
c++11
、
multithreading
、
callback
、
qt
在使用JavaScript一段时间之后,我认为回调对于异步编程非常好,但是我在C++
中
还没有看到类似的东西。我想要实现
的
是从函数/lambda启动一个
工作
线程,然后使用回调来接收结果,这个结果将在主线程
中
运行。在主线程
中
运行回调是必需
的
,因为Qt代码仅限于在那里运行。asyncRun是实现上述功能
的
一种方便
的
功能。
让
我知道你
的
想法。Callback callback) { auto asyncFun
浏览 0
提问于2017-10-13
得票数 3
3
回答
如何在程序
的
后台运行函数(特别是自动保存函数)?QT / C++
c++
、
qt
、
qt-creator
在我
的
代码
中
,我想集成一个每隔几秒钟运行一次
的
自动保存功能。我想
让
它在后台运行,因为我还有其他东西要同时运行。那么我该怎么做呢?lastSavedText[] = { }; 这是我
的
第一个按钮lastSavedText = file.readAll(); ui->te
浏览 0
提问于2017-07-13
得票数 2
1
回答
QObject::startTimer:定时器不能从另一个线程错误启动
qt
、
qml
、
qthread
我得到QObject::startTimer:定时器不能从这个片段
中
的
另一个线程启动,它阻塞了我
的
应用程序并冻结了UI。我对QT
中
的
线程有点陌生。connect(&thread, SIGNAL(started()), this, SLOT(exportProg())); } 在exportProg()
中
,我正在创建一个悬而未决
的
csv文件。
浏览 0
提问于2018-06-01
得票数 0
2
回答
QtConcurrent
::块映射与
QtConcurrent
::map和waitForFinished
c++
、
multithreading
、
qt
Qt文档显示了关于
的
以下内容 waitForFinished()函数导致调用线程阻塞并等待计算完成,确保所有结果都可用。因此,我认为
QtConcurrent
::blockingMap(seq, f)与
QtConcurrent
::map(seq, f).waitForFinishe
浏览 0
提问于2018-12-30
得票数 1
回答已采纳
1
回答
在QDialog::exec()期间使用QThreads执行QWidget::grab()
c++
、
qt
、
qthread
、
qdialog
我编写了一个Qt程序,当用户上传某个数据文件并按下按钮时,就会生成一系列
的
绘图。当按下按钮时,程序将计算一系列
的
计算,绘制一些图表,并在函数调用QDialog::exec()
的
屏幕上显示它们。我试图实现
的
是使用grab实现生成
的
地块
的
屏幕截图。所以从本质上说,QWidget::grab()是在QDialog::exec()之后被调用
的
。这是我代码
的
一部分; graphWindow.setWin
浏览 8
提问于2017-03-02
得票数 0
回答已采纳
1
回答
QtConcurrent
::如何在主线程上结束运行?
qt
、
qtnetwork
、
qtconcurrent
、
qt5.4
我在我
的
应用程序
中
构建了一个基于QFuture
的
异步网络外观。大致上,它
的
工作
方式如下: QByteArray syncGet(const QUrl& url) {在堆栈跟踪
中<
浏览 9
提问于2015-02-04
得票数 3
回答已采纳
6
回答
在随后终止
的
工作
线程
中
创建
的
QObject
的
线程亲和力会发生什么呢?
c++
、
multithreading
、
qt
、
qtconcurrent
假设我调用了
QtConcurrent
::run(),它在一个
工作
线程
中
运行一个函数,在这个函数
中
,我动态地分配了几个QObjects (供以后使用)。因为它们是在辅助线程
中
创建
的
,所以它们
的
线程亲缘关系应该是
工作
线程
的
关联。但是,一旦
工作
线程终止,QObject线程关联就不再有效。问题: Qt是自动将QObjects移动到父线程
中
,还是负责在
工作
线程终止之前将它们移动到有效
浏览 8
提问于2011-03-21
得票数 26
回答已采纳
1
回答
在连接信号/插槽中使用C++关键字
c++
、
qt
、
slot
在Qt5.9
中
,我试图使用C++关键字来代替插槽。这有可能(没有单独
的
方法)吗?类似于:这是不起作用
的
,下面的代码示例是:QEventLoop evt;
QTimer
; Q
浏览 4
提问于2017-09-25
得票数 1
回答已采纳
1
回答
在GUI应用程序中使用线程
c++
、
qt
我需要听从客户
的
命令。这意味着我有图形用户界面和TcpServer。所以我需要同时处理它们。我使用线程,但它不
工作
。你能帮我找出问题所在吗?总结:首先玩家按下“在线”按钮。然后运行Oyun() Gui函数,并按下与connectPressed()函数连接
的
按钮。在该函数
中
,存在一个线程,以便在Gui
工作
时运行读取客户端命令。首先,我使用了
QTimer
,以便每隔1秒就能接收客户端
的
命令。但是我
的
图形用户界面冻结了。然后我使用了QThread,但根据我<e
浏览 26
提问于2019-11-09
得票数 0
1
回答
跨平台问题或者
QtConcurrent
::run
的
替代方案是什么?
c++
、
qt
、
qthread
、
qt4.8
我需要在一个单独
的
线程
中
异步运行函数,我使用
QtConcurrent
:: run测试windows时一切
正常
,但一旦我在linux上运行相同
的
代码,它就开始同步
工作
。::run(myRunFunction, QString("A")); QFuture<void&
浏览 24
提问于2021-02-09
得票数 1
回答已采纳
1
回答
Qt -通过单击事件启动进程,并通过第二次单击事件再次停止进程
qt
我
的
目标实际上很简单。我有一个想要激活
的
QCheckBox。如果它被激活,我就启动了一个进程(我正在打开一个文件,读取它,取出一些值,并相应地更改不同
的
标签)。一些小
的
代码示例来更好地了解我要做什么。因此,我想我必须启动一些新
的
线程,并必须杀死它。然而,我不知道如何在这里进行。谢谢你
的
阅读,托比。
浏览 61
提问于2021-02-04
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券