axylp123的个人主页

http://www.qtcn.org/bbs/u/154703  [收藏] [复制]

axylp123

  • 1

    关注

  • 1

    粉丝

  • 16

    访客

  • 等级:新手上路
  • 总积分:15
  • 男,1987-10-10

最后登录:2017-06-01

更多资料

日志

2.5 动态对话框

2015-11-27 14:00
#include <QApplication>
#include <QUiLoader>
#include <QFile>
#include <QWidget>
#include <QPushButton>
int main(int argc,char** argv)
{
   QApplication app(argc,argv);
   QUiLoader loader;
   QFile file("Extension.ui");
   file.open(QFile::ReadOnly);
   QWidget* pWidget = loader.load(&file);
   //findChild<>() 模板函数, 通过 类型和objectName() 获取指针  
   QPushButton* pOKBtn = pWidget->findChild<QPushButton*>("m_pOKBtn");
   if (pOKBtn)
   {
       QObject::connect(pOKBtn,SIGNAL(clicked()),&app,SLOT(quit()));
   }
   pWidget->show();
   return app.exec();
}
//   动态对话框——程序运行时使用从Qt设计师.ui文件创建而来的对话框
//   需要在工程文件 .pro   中添加
//   CONFIG += uitools
//   findChild<T>()     //模板函数,返回与给定的名字和objectName相匹配的子对象的指针
//   (如果使用MSVC 6编译器,需要使用全局函数 qFindChild<T>()来代替该函数)
分类:C++GUIQt4|回复:0|浏览:876|全站可见|转载
 

Powered by phpwind v8.7 Certificate Copyright Time now is:12-07 03:02
©2005-2016 QTCN开发网 版权所有 Gzip disabled