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

武昌手机网站怎么样建一个网站

武昌手机网站,怎么样建一个网站,紧固件做网站有效果吗,做销售的什么网站好一、需要完成的功能 在子对话框(CmdChildQt)中,点击 “执行” 按钮,将多个命令行指令,依次输入到父对话框(CmdQt)的编辑框中并且执行,要求如下: 在前一个命令执行完成后&…

一、需要完成的功能

在子对话框(CmdChildQt)中,点击 “执行” 按钮,将多个命令行指令,依次输入到父对话框(CmdQt)的编辑框中并且执行,要求如下:

  1. 在前一个命令执行完成后,获取命令行返回结果信息,根据结果信息判断,进行下一步操作;
  2. 当前一个命令执行成功后,继续自动输入下一个命令行指令到父对话框编辑框中执行,就这样依次执行多个命令行命令,达到命令执行自动化的目的。

二、实现方法

  • 父对话框
class CmdQt : public QDialog
{Q_OBJECTsignals:void cmdFinished(QString qstr);
};void CmdQt::slot_inputCommand()
{}void CmdQt::slot_SetCommandRetInfo(DATA_INFO info)
{emit cmdFinished(qstr);
}void CmdQt::setSignalExecCmdLine()
{emit ui.leditInputCommand->returnPressed();
}
  • 子对话框
class CmdChildQt :public QDialog
{Q_OBJECTprivate:QEventLoop loop;QString m_qstrRecvCmdRetInfo;signals:void signal_sendQuit();private slots:void slot_RecvCmdRetInfo(QString qstrInfo);
};void CmdChildQt::slot_RecvCmdRetInfo(QString qstrInfo)
{m_qstrRecvCmdRetInfo = qstrInfo;emit signal_sendQuit();
}void CmdChildQt::slot_exec()
{m_parent->setCmdLine(ui.editCmdSelect->text().trimmed());connect(m_parent, &CmdQt::cmdFinished, this, &CmdChildQt::slot_RecvCmdRetInfo);connect(this, &CmdChildQt::signal_sendQuit, &loop, &QEventLoop::quit);m_parent->setSignalExecCmdLine();loop.exec();if (m_qstrRecvCmdRetInfo.contains("same string...") == false){return;}...m_parent->setCmdLine("command -param");m_parent->setSignalExecCmdLine();loop.exec();if (m_qstrRecvCmdRetInfo.contains("same string...") == false){return;}...disconnect(m_parent, &CmdQt::cmdFinished, this, &CmdChildQt::slot_RecvCmdRetInfo);disconnect(this, &CmdChildQt::signal_sendQuit, &loop, &QEventLoop::quit);...
}

上述代码的主要逻辑:

  1. 链接信号和槽函数;
  2. 在子对话框中,获取命令行,并设置父对话框的编辑框为命令行指令,向父对话框编辑框发射 returnPressed 信号,槽函数 slot_inputCommand 被触发执行;
  3. 之后,slot_inputCommand 触发 slot_SetCommandRetInfo 执行;
  4. 在 slot_SetCommandRetInfo 中,发射 cmdFinished 信号,cmdFinished 信号触发 slot_RecvCmdRetInfo 执行;
  5. 在 slot_RecvCmdRetInfo 中,发射 signal_sendQuit 信号,signal_sendQuit 触发 QEventLoop::quit 执行;
  6. loop.exec() 返回,并执行之后的代码;
  7. 根据 m_qstrRecvCmdRetInfo 的值,进行下一步骤;如果,命令执行成功,继续执行下一个命令。
http://www.mmbaike.com/news/59298.html

相关文章:

  • 广州led网站建设小程序免费制作平台
  • 平面设计相关的网站有哪些刷推广链接的网站
  • 腾讯疫情实时查询seo搜索引擎优化平台
  • 阜阳做网站的商户电子商务主要干什么
  • 政府网站建设文件汇编中国网站排名网
  • 什么叫域名访问网站合肥网
  • 工信部网站备案查询系统百度推广优化师
  • 大连制作企业网站山东建站管理系统
  • 网站开发招标公告网络推广的方法有
  • 搭建直播网站需要怎么做十大营销手段
  • 婚恋网站女代我做彩票12345浏览器
  • 揭阳网站建设公司渠道网官网
  • 网站建设维护升级网站推广投放
  • 网站站长工具友链交易交易平台
  • 新疆重点项目建设网站百度代理公司查询
  • 呼和浩特网站推广公司比百度强大的搜索引擎
  • 青岛旅游网站建设许昌网络推广外包
  • 网站推广的建议企业做网上推广
  • app网站开发报价平台推广
  • 网站建设哪个公司好阿里大数据分析平台
  • mip网站建设网推技巧
  • wordpress处理大数据南宁百度seo推广
  • 网站 后台 回车不了上海有名网站建站开发公司
  • 餐饮酒店网站怎么做什么是网络营销工具
  • 台州网站制作百度收录技巧
  • 常见的网络推广方式网站排名优化客服
  • 泰安集团网站建设多少钱专业营销团队公司
  • 怎么做网站编程seo外包公司费用
  • 吴忠北京网站建设如何进行搜索引擎营销
  • 网站建设叁金手指花总6四大营销策略