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

个人网页设计模板网站衡水医院网站建设

个人网页设计模板网站,衡水医院网站建设,如何在微信公众号添加wordpress,长沙关键词排名首页说明#xff1a;复现的代码来自《Qt C6.0》P496-P500。在复现时完全按照代码#xff0c;出现了两处报错#xff1a; #xff08;1#xff09;ui指针#xff08;2#xff09;按钮的响应函数。下面程序对以上问题进行了修改。除了图片、清空、关闭功能外#xff0c;其他…说明复现的代码来自《Qt C6.0》P496-P500。在复现时完全按照代码出现了两处报错 1ui指针2按钮的响应函数。下面程序对以上问题进行了修改。除了图片、清空、关闭功能外其他功能实现复现。 主线程 .h文件 #pragma once#include QtWidgets/QMainWindow #include ui_ThreadTest_one.h #include QtClass.hclass ThreadTest_one : public QMainWindow//主线程 {Q_OBJECTprivate:QtClass* threadA;protected:void closeEvent(QCloseEvent* event);public:ThreadTest_one(QWidget* parent nullptr);~ThreadTest_one();private:Ui::ThreadTest_oneClass ui;public slots:void do_threadA_started();void do_threadA_finished();void do_threadA_newValue(int seq, int diceValue);void on_actThread_Run_clicked();void on_actDice_Run_clicked();void on_actThread_Quit_clicked();void on_actDict_Pause_clicked(); }; .cpp文件 #include ThreadTest_one.h #include QCloseEvent #include QThreadThreadTest_one::ThreadTest_one(QWidget *parent): QMainWindow(parent) {ui.setupUi(this);threadA new QtClass(this);//创建工作线程connect(threadA, QtClass::started, this, ThreadTest_one::do_threadA_started);connect(threadA, QtClass::finished, this, ThreadTest_one::do_threadA_finished);connect(threadA, QtClass::newValue, this, ThreadTest_one::do_threadA_newValue); }void ThreadTest_one::do_threadA_started() {ui.statusBar-showMessage(Thread状态:thread start);ui.actThread_Run-setEnabled(false);ui.actThread_Quit-setEnabled(true);ui.actDice_Run-setEnabled(true);} void ThreadTest_one::do_threadA_finished() {ui.statusBar-showMessage(Thread状态:thread finished);ui.actThread_Run-setEnabled(true);ui.actThread_Quit-setEnabled(false);ui.actDice_Run-setEnabled(false);ui.actDict_Pause-setEnabled(false); }void ThreadTest_one::do_threadA_newValue(int seq, int diceValue) {//与线程的newValue()信号相关联QString str QString::asprintf(第%d次投骰子点数为%d, seq, diceValue);ui.plainTextEdit-appendPlainText(str);}//按键的槽函数 void ThreadTest_one::on_actThread_Run_clicked() {//要用clicked才能得到响应threadA-start(); } void ThreadTest_one::on_actThread_Quit_clicked() {threadA-stopThread(); } void ThreadTest_one::on_actDice_Run_clicked() {threadA-diceBegin();ui.actDice_Run-setEnabled(false);ui.actDict_Pause-setEnabled(true); } void ThreadTest_one::on_actDict_Pause_clicked() {threadA-dicePause();ui.actThread_Run-setEnabled(true);ui.actDict_Pause-setEnabled(false); }//重定义事件处理函数,确保窗口关闭时线程被停止 void ThreadTest_one::closeEvent(QCloseEvent* event) {if (threadA-isRunning()) {threadA-terminate();threadA-wait();}event-accept(); }ThreadTest_one::~ThreadTest_one() {} 工作线程 .h文件 #pragma once#include QThreadclass QtClass : public QThread {Q_OBJECTpublic:QtClass(QObject *parent);~QtClass(); private:int m_seq 0; //掷骰子次数的序号int m_diceValue;//骰子的点数bool m_paused true;//暂停投骰子bool m_stop false;//停止线程protected:void run();//线程的任务public:void diceBegin();//开始掷骰子void dicePause();//暂停投骰子void stopThread();//停止线程signals:void newValue(int seq, int diceValue);//产生新点数的信号}; .cpp文件 #include QtClass.h #includeQRandomGenerator #includeQThreadQtClass::QtClass(QObject *parent): QThread(parent) {} void QtClass::diceBegin() {//开始掷骰子m_paused false; } void QtClass::dicePause() {//停止掷骰子m_paused true; } void QtClass::stopThread() {//停止线程m_stop true; } void QtClass::run() {//run函数处理事件循环m_stop false;m_paused true;m_seq 0;while (!m_stop) {if (!m_paused) {m_diceValue QRandomGenerator::global()-bounded(1, 7);m_seq;emit newValue(m_seq, m_diceValue);}msleep(500);}quit();//退出线程 } QtClass::~QtClass() {}
http://www.dnsts.com.cn/news/277107.html

相关文章:

  • 安徽徐州网站建设公司深圳官方网站新闻
  • 网站首页二级下拉框怎么做做电商与做网站的区别
  • 卖菜网站应该怎么做网页设计的网网页设计的网站
  • 化妆品商城网站建设开发策划方案毕业设计做系统和网站有什么区别
  • 织梦免费网站模块下载南平做网站
  • 国内网站建设的趋势是怎样的网站怎么加内容
  • 河北省住房建设厅官方网站中国招标投标服务平台官网
  • wap网站建设费用wordpress轻量级主题
  • 网站设计psdwordpress 数据库 恢复
  • 淮北做网站公司花店网页设计素材
  • 模板网站建设公司哪个好个人网站也要备案吗
  • 深圳低价网站建设烟台优化网站排名
  • wordpress 自动头像济南网站seo 优帮云
  • 官方网站welcome怎么注册最近国内重大新闻事件
  • 中国公司查询网站合肥网站设计制作
  • 中国银行全球门户网站saas软件
  • seo做的好的网站有哪些做农家乐网站
  • 国外那些视频网站做的不错wordpress二次元 插件
  • 网站rss怎么做厦门商城网站建设
  • 做百度手机网站点击软有哪些网站做的比较好看
  • 主视觉设计网站自己做的网站 360不兼容
  • 微信小程序建站做产地证的网站
  • 昆明网站seo外包天元建设集团有限公司青岛
  • 制作网站常用软件微信公众号网站建设游戏
  • 网站轮播图片特效代码怎么做网站
  • app科技网站建设什么是开放式的网站
  • 外贸平台网站的营销方式网站 中国最早做网站的
  • 白云区同和网站建设网站功能简介
  • 外贸网站建站推广六安做网站多少钱
  • 山东济宁网站建设东莞个人网站推广建设