`
larlf
  • 浏览: 105640 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

初试QT Designer

阅读更多

最近看了看QT的东西,感觉很有意思。

今天用了一下QT Designer,做了一个Dialog,放了几个QCalendarWidget这样的控件进去。不得不说一句,QT Designer界面做的还是很不错滴,比较顺手。

之后,存成一个dialog.ui文件。

打开QT的Command Prompt,用uic把*.ui变成一个*.h文件。

uic -o dialog.h dialog.ui

这时会根据你设计的ui文件,生成对应的代码:

cpp 代码
  1. class Ui_Dialog   
  2. {   
  3. public:   
  4.     QTimeEdit *timeEdit;   
  5.     QDial *dial;   
  6. ... ...  

然后在VS2005建一个项目,把dialog.h加添加进去。

cpp 代码
  1. #include "dialog.h"  

为了运行程序时不出现那个Dos窗口,还是建了一个WinMain做为程序的入口。

cpp 代码
  1. int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR szCmdLine,int iCmdShow)   
  2. {   
  3.     char *argv[]={""};   
  4.     int argc=0;   
  5.   
  6.     QApplication app(argc, argv);  

创建一个QDialog,并把在QT Designer中设计的界面加进去。

java 代码
  1. QDialog *dl=new QDialog;   
  2. Ui_Dialog *dialog=new Ui_Dialog;   
  3. dialog->setupUi(dl);   
  4. dl->setVisible(true);  

这样,运行时就可以显示出在QT Designer中设计的那个Dialog了。

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics