程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言基礎知識 >> 用QTDesigner編寫Linux的圖形界面程序

用QTDesigner編寫Linux的圖形界面程序

編輯:C語言基礎知識
以前看dansin他們用QtDesigner編寫應用程序蠻簡單,可是真的沒想到,自己要用它寫程序的時候竟然折騰了好幾天才搞清楚,真後悔當初沒有跟他們好好學習一下子。 剛開始需要使用QT編寫程序的時候,為了加快學習進度,我就去買了一本關於這個的書,叫做,清華大學出版社的,我這裡寫這本書不是想為這本書打廣告,而是想大大的罵一下這個作者!這本書什麼都講,什麼X Windows編程入門,KDE程序設計,就是沒有一樣管用的,例子確實是很多,就是全部用VI寫的,變態!就連500多行的Makefile它也說是用VI敲的,這不是變態是什麼.好好的Kdevelop和Qtdesigner竟然一點都不提一下子!不好意思,真的是太激動了,感覺就是白買了一本書。 下面簡要介紹一下用QtDesigner編寫程序的各個步驟,在這裡還要感謝我的好朋友dansin,因為他以前不賴其煩的給我介紹Qt的基礎概念,使得我此時不用費心思去了解這些基礎知識。 在開始之前,我到公司主頁trolltech看了一下子關於這個工具使用的flash教程,簡單了解了這個工具的使用.但是這個教程是windows下面的,如何在Linux下面搞仍然不是很清楚。 我的Linux是federo的,也就是以前的red hat,安裝好的QT是3.1版本的,帶有Qtdesigner.我用這個工具照著上面的例子畫了個簡單的界面,保存之後生成form1.ui,然後就不曉得怎麼搞了。 網上有說uic的,有moc的,qmake,tmake,搞得我暈頭轉向,我uic,moc都試著用了,編輯了pro文件,編輯pro文件用qmake創建makefile到是學會了,就是ui文件生成那幾個.h,.cpp和moc文件不曉得怎麼搞.我覺得以前dansin沒這麼復雜啊。 後來看到一篇使用qmake 生成makefile的文章,裡面提到可以pro文件裡面FORMS增加自己的ui文件,會自動生成對uic和moc的調用,一下子就豁然開朗了,我知道qmake -project可以根據當前目錄下面的文件自動生成pro文件的,那麼也就是說只要我建立好自己的main函數文件,就可以了.通過查閱資料,我編寫了main函數文件:
#include #include #include main(int argc,char *argv[]) { QApplication app(argc,argv); Form1 *fr = new Form1; fr->show(); app.setMainWidget(fr); return app.exec(); }
然後將這個文件保存在跟ui在一起的目錄,然後使用,
qmake -project qmake make
就可以生成相應的可執行文件了,這個時候,修改ui生成的cpp文件,把裡面的槽改成自己的設置,就可以了。
 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved