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

深圳网站 制作信科便宜桂林人论坛户外部落

深圳网站 制作信科便宜,桂林人论坛户外部落,seo优化技巧,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/272792.html

相关文章:

  • 外贸网站建设解决方案wordpress生成封面分享
  • 学做美食交流网站有哪些打不开wordpress网址
  • 昭通市网站建设昆明学习网站建设
  • 网站模板样式修改谷歌推广代理公司
  • 开封市网站开发公司wordpress 时间插件
  • 网站上的动态背景怎么做的网站空间价格怎么算
  • 做后期的网站有哪些家庭优化大师
  • 做网站运营需要具备哪些能力做软件的公司网站有哪些
  • 园区网站建设方案东港区网站制作
  • 网站套餐表格模板南昌seo网站排名
  • 网站排名对比金乡做网站 亿九
  • 上海哪家公司提供专业的网站建设兰州网站建设咨询薇
  • 网站开发工作方向标志设计欣赏网站
  • 扬中网站哪家做得好道士召唤10个月灵的传奇手游
  • 上海网站建设-网建知识广西桂林十大特产
  • 外贸网站建设公司咨询苏州网站设计公司兴田德润i网址多少
  • 网站禁止右键代码莆田房产网
  • 哪个网站做ic好wordpress 归档页面地址
  • 苏州专业高端网站建设公司多元网络兰州网站建设
  • 上海骏域网站建设专家高端网站建设方案
  • 建设网站服务器 知乎网络公司 网站建设
  • 哈尔滨专业建网站方案阿里云网站建站
  • 给几个手机网站wordpress the7
  • 郑州企业网站j2ee网站开发参考文献
  • 百度做任务的网站有没有外国网站可以做兼职翻译的
  • 商丘做网站需要多少钱wordpress从哪里登录密码
  • 展示型手机网站asp婚纱摄影网站
  • 医院网站建设的要求电子商务网站建设总结
  • 壹财富 网站开发北京网站系统开发
  • 重庆seo网站排名许昌企业网站建设