当前位置: 首页 > news >正文

如何制作企业网站的版式网站的系统帮助

如何制作企业网站的版式,网站的系统帮助,电子版邀请函制作软件免费,国外做游戏评测的视频网站0. 写在前面 一个应用程序一般只有一个线程#xff0c;一个线程内的操作是顺序执行的#xff0c;如果有某个比较耗时间的计算或操作#xff0c;比如图像处理大数据图像、网络通信中的文件传输#xff1b;在一个线程内操作时#xff0c;用户界面就能冻结而不能及时响应。这…0. 写在前面 一个应用程序一般只有一个线程一个线程内的操作是顺序执行的如果有某个比较耗时间的计算或操作比如图像处理大数据图像、网络通信中的文件传输在一个线程内操作时用户界面就能冻结而不能及时响应。这种情况下可以创建一个单独的线程来执行比较消耗时间的操作并与主线程之间处理好同步与数据交互这时候就是多线程的应用程序了。 1. 利用QThread类创建 1自定义一个类继承于QThread        class MyThread:public QThread {public:void run();//线程处理函数和主函数不是同一个线程}void run() {QThread::sleep(5);emit isDone(); } 在Qt文件中新添加MyThread类基类选择QObject随后修改三处地方 1将#includeQObject修改为#includeQThread; 2将MyThread类中class MyThread : public QObject修改为class MyThread : public QThread 3将MyThread.cpp函数中MyThread::MyThread(QObject *parent) : QObject(parent)修改为MyThread::MyThread(QObject *parent) : QThread(parent)。 ### myThread.h ####ifndef MYTHREAD_H #define MYTHREAD_H#include QThread #include QTimer #include QDebugclass MyThread : public QThread {Q_OBJECT public:explicit MyThread(QObject *parent nullptr);protected://QThread的虚函数//线程处理函数//不能直接调用通过start()间接调用void run();signals:void isDone();public slots: };#endif // MYTHREAD_H### widget.h ### #ifndef WIDGET_H #define WIDGET_H#include QWidget #include mythread.hnamespace Ui { class Widget; }class Widget : public QWidget {Q_OBJECTpublic:explicit Widget(QWidget *parent 0);~Widget();private slots:void on_pBtn_start_clicked();void dealDone(); //定时器槽函数void dealTimeout(); //现成结束槽函数void stopThread(); //停止线程槽函数private:Ui::Widget *ui;QTimer* timer1;MyThread* thread; // 线程对象 };#endif // WIDGET_H### mythread.cpp ### #include mythread.hMyThread::MyThread(QObject *parent) : QThread(parent) {}void MyThread::run() {//复杂数据处理需要耗时5ssleep(5);emit isDone();}### widget.cpp ### #include widget.h #include ui_widget.hWidget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget) {ui-setupUi(this);timer1 new QTimer();connect(timer1,QTimer::timeout,this,Widget::dealTimeout);//分配空间thread new MyThread(this);connect(thread,MyThread::isDone,this,Widget::dealDone);//当按窗口右上角关闭窗口时窗口触发destroyedconnect(this,Widget::destroyed,this,Widget::stopThread); }Widget::~Widget() {delete ui; }void Widget::on_pBtn_start_clicked() {if(timer1-isActive() false){//启动定时器timer1-start(100);} // QThread::sleep(5);// //处理完之后关闭定时器 // timer1-stop(); // qDebug() Over!;//启动线程thread-start();}void Widget::dealDone() {qDebug() It is Over!;timer1-stop();//关闭定时器}void Widget::dealTimeout() {static int i 0;i;ui-lcdNumber-display(i);}void Widget::stopThread() {thread-quit();thread-wait();}
http://www.pierceye.com/news/814959/

相关文章:

  • 注册网站怎么做网站深圳网站设计公司怎么样
  • 网站备案后有什么好处个人主页网页设计
  • 网站搭建上海wordpress主题范例
  • 网站内容建设出现的问题马鞍山人才网
  • 上海正规做网站公司电话演示 又一个wordpress站点
  • 建设银行网站特色完整网站开发视频教程
  • 株洲做网站渠道电话设计师培训生招聘
  • 四川阿坝建设招标网站wordpress调整文章编辑界面
  • 福州seo计费优化设计的答案
  • 网站建设教程网什么是oa系统软件
  • 建设一个网站app需要多少钱哪个做问卷网站佣金高
  • 宁夏网站设计公司网页视频怎么下载ios
  • 滁州建设厅网站工程建设施工企业质量管理规范
  • 从事网站建设的职业wordpress 外网
  • 百度百度上海百度seo
  • 山西网站的公司广东省住房与城乡建设厅网站
  • 怎么查看网站是用什么编程语言开发的品牌软文范文
  • 能够沟通业务的网站wordpress 主题 恢复
  • 动态域名做网站在线查询企业
  • 绍兴企业网站推广建设通是什么网站
  • 网站设计制作太原抖音seo怎么做的
  • 北京网站代理备案上海跨境电商网站开发公司排名
  • 您的网站未备案 或者原备案号被取消开发一个微信小程序多少钱
  • 如何用记事本做网站南宁做网站哪家好
  • 优秀网站首页百度账号怎么改名字
  • 杭州做网站排名软件碧桂园房地产最新消息
  • 上传网站空间天津专门做网站的公司
  • 无锡企业做网站大庆油田内网主页网址
  • 网站开发合同 下载山西正规网站建设报价公司
  • seo好的外贸网站怎么用wordpress建立本地网站