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

婚纱照展示网站源码ps网页设计说明书

婚纱照展示网站源码,ps网页设计说明书,hfs网络文件服务器可以做网站,新手建设网站步骤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.zqtcl.cn/news/264224/

相关文章:

  • 网站后台添加表格wordpress垂直分页导航插件
  • 重庆网站建设有限公司六安市裕安区建设局网站
  • 北京产品网站建设如何做移动支付网站
  • 做同城购物网站赚钱吗设计企业网站流程
  • 网站要用什么软件做建设工程施工合同专属管辖
  • 模板网站建设制作佛山正规网站建设哪家好
  • 飞虎队网站建设网络公司起名大全
  • 如何发布自己的网站视频8首页制作代码
  • 网站开发实用案例教程普陀网站制作
  • 建一个网站需要哪些知识招远网站建设
  • 文章标题-栏目名称-网站名 dede环保网站设计建设论文
  • centos wordpress建站北京专门做网站的
  • wordpress网站的彻底清理百度网站联系方式
  • 网站建设签收单网页制作模板的作用
  • 已购买域名 如何做网站网络规划设计师通过率多少
  • 酒店网站建设需求分析wordpress iis
  • 烟台网站建设服务新钥匙网站建设
  • 帝国cms网站地图生成器行业网站建设哪家专业
  • 免费推广网站大全wordpress更改图片大小
  • 中航建设集团网站vps网站无法通过ip访问
  • 学生求职网站的需求分析怎么做江西手机版建站系统开发
  • 电商网站开发文献综述嵌入式软件开发项目
  • 网站备案怎样提交管局网站建设基本步骤
  • 国外优秀电商设计网站开发网站公司推荐
  • 国外企业网站建设模型网站建设谈客户说什么
  • 肖港网站开发公司网站的用途
  • 百度网站置顶怎么做效果图制作设计
  • 自适应企业网站用什么框架做重庆在线观看
  • 网站做301重定向的作用辽宁网站建设电话
  • 抚州市建设局官方网站高端网页设计人才