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

怎样做淘宝联盟网站wordpress首页调用文章数

怎样做淘宝联盟网站,wordpress首页调用文章数,整站优化和单词,上海技术做网站一、背景 随着操作系统国产化替代的趋势越发明显#xff0c;软件支持国际化、跨平台#xff0c;已然是必须做的一件事情。原有的软件UI层用的是MFC#xff0c;将其换成QT#xff0c;想必是一种较好的方案。对于大型软件#xff0c;特别是已发布#xff0c;但还处于不断迭…一、背景 随着操作系统国产化替代的趋势越发明显软件支持国际化、跨平台已然是必须做的一件事情。原有的软件UI层用的是MFC将其换成QT想必是一种较好的方案。对于大型软件特别是已发布但还处于不断迭代的阶段如果直接更换UI库那么工作量还是很大若人员较少那么时间可能会持续挺久。倘若可以逐步替换那么就比较经济了。 经过自己的摸索实践MFC换QT应该是可以做到逐步替换至少目前经过初步测试可以支撑我的结论。 二、核心代码说明 新建一个MFC多文档程序在MFC App类中增加一个QApplication* m_pQtApp的成员。 在MFC App的InitInstance函数中创建QApplication BOOL CMFCAppWithQtApp::InitInstance() {//qt 初始化int nArgs 0;m_pQtApp new QApplication(nArgs, nullptr);//If this property is true, the applications quits when the last visible //primary window (i.e. window with no parent) is closed.m_pQtApp-setQuitOnLastWindowClosed(false);//其他代码略//....// } 重载MFC App类的Run函数使其调用qt的消息循环针对windowsqt底层实现也是windows的消息循环所以这里改了MFC的窗口也能正常工作。 int CMFCAppWithQtApp::Run() { // return CWinAppEx::Run();if (!m_pQtApp){return -1;}//调用QT的消息循环int nCode m_pQtApp-exec();delete m_pQtApp;m_pQtApp nullptr;return nCode; }此处相对于MFC的run少调用了OnIdle函数根据QT帮助文档可知可以创建一个超时时间为0的QTimer然后在超时函数中调用MFC App的OnIdle。如果不调用OnIdle函数一些功能可能会没有如UpdateCmdUI将不起作用。 To make your application perform idle processing (by executing a special function whenever there are no pending events), use a QTimer with 0 timeout. More advanced idle processing schemes can be achieved using processEvents(). 从QDialog派生一个对话框类做下测试主要测试下qt的窗口显示以及信号槽机制是否正常工作。 #pragma once#include QDialogclass DlgQT_Test : public QDialog {Q_OBJECTpublic:DlgQT_Test(QWidget *parent Q_NULLPTR);~DlgQT_Test();}; #include stdafx.h //MFC移值完后再去除 #include DlgQT_Test.h #include .\GeneratedFiles\Debug\moc_DlgQT_Test.cpp #include QTableWidget #include QVBoxLayout #include QPushButton #include QFileSystemModel #include QDir #include QTreeView #include QMessageBoxDlgQT_Test::DlgQT_Test(QWidget *parent): QDialog(parent) {auto pVLayout new QVBoxLayout();this-setLayout(pVLayout);this-setStyleSheet(QPushButton{background-color: rgb(255, 0, 0);border-style: outset;border-width: 2px;border-radius: 10px; border-color: beige;font: bold 14px;min-width: 10em;padding: 6px;});QFileSystemModel *model new QFileSystemModel;model-setRootPath(QDir::currentPath());QTreeView *tree new QTreeView();tree-setModel(model);pVLayout-addWidget(tree);auto pTestBtn new QPushButton(QStringLiteral(按钮), this);pVLayout-addWidget(pTestBtn);//按钮消息响应QObject::connect(pTestBtn, QPushButton::clicked, [](bool){QMessageBox::information(this, QStringLiteral(QT消息框),QStringLiteral(测试QT弹出消息框));}); }DlgQT_Test::~DlgQT_Test() {}注意以上代码中有一行#include .\GeneratedFiles\Debug\moc_DlgQT_Test.cpp 因为是MFC工程moc_DlgQT_Test.cpp文件是我用qt的moc.exe来生成的然后在此处包含进来参与编译生成命令为 E:\Qt\Qt5.5.1\5.5\msvc2013\bin\moc.exe -o .\GeneratedFiles\Debug\moc_DlgQT_Test.cpp .\DlgQT_Test.h在MainFrame类中增加测试函数打开以上qt对话框进行测试 void CMainFrame::OnButton2() {DlgQT_Test myQTDlg;myQTDlg.exec(); } 三、运行演示
http://www.hkea.cn/news/14490520/

相关文章:

  • 网站公司seowordpress linux 中文字体
  • 安州区建设局网站咸宁公司网站建设
  • 盐城网站关键词优化一条龙网站建设哪家好
  • 优化网站排名茂名厂商二级子域名ip
  • 移动端网站怎么做外链科学
  • 网站登不上去的原因南沙seo培训
  • 做网站的客户资料交换qq群做海报 画册的素材网站
  • 可以发广告的100个网站简述网站开发的基本流程图
  • 沈阳营销型网站制作技术千万别学计算机网络技术
  • 免费建设网站哪个好猎头公司是什么意思
  • win2003 网站服务器统一企业信息管理系统网站
  • 网站开发的套路海淀网站建设价格
  • 网站的js效果代码网站建设申报方案
  • 永久免费自助建站系统网站产品详情页怎么做
  • 智慧景区网站建设盗取wordpress源码
  • 厦门市建设局网站 限价房福建住房和城乡建设部网站
  • 分销网站方案wordpress 页面归类
  • 做网页的工具wordpress优化代码
  • 苏宁网站开发人员工资长沙网站建设制作
  • 七彩建设集团官方网站家装公司装修
  • 天津如何做百度的网站网上推广平台 怎么入手
  • 网站开发价钱免费在线观看韩国电视剧网站推荐
  • 作品集模板网站女教师遭网课入侵视频大全播放
  • 怎样做宣传网站贵州建设厅网站建筑企业公示栏
  • 用网站做淘宝客怎么样伊犁建设网站公司
  • 免费创建个人商城网站东莞网络问政平台
  • 徐州市住房和城乡建设局网站首页企业邮箱腾讯登录入口
  • 蚌埠建设网站公司如何确认wordpress使用什么主题
  • 宽屏蓝色企业网站源码wordpress页面创建
  • 教学网站开发代码刚刚西安发布重要通知