• 4239阅读
  • 3回复

[提问]怎么把一个函数执行放到线程里? [复制链接]

上一主题 下一主题
离线zhang2349
 

只看楼主 倒序阅读 楼主  发表于: 2015-07-09
class Main : public QWidget
{
    ......
    void dosomething();

    QList<Data> data;
}


比方我一个按钮按一下 然后在线程里执行dosomething函数,
我不想新建一个继承QThread的类,因为数据都这个类中,要传给那个类,处理了又要传回来比较麻烦
有什么方便的方法吗
离线z55716368

只看该作者 1楼 发表于: 2015-07-09
留言占坑回看
每一个问题 都是一次进步
离线yanwuyue

只看该作者 2楼 发表于: 2015-07-31
你这是不给钱还要让人家干苦力的节奏啊,

你把dosomething()要用到底数据设置成全局变量行不行
离线firebolt

只看该作者 3楼 发表于: 2015-07-31
用这个吧
QFuture<T> QtConcurrent::run(Function function, ...)
快速回复
限100 字节
 
上一个 下一个