在Qt中使用C++代码创建界面
好兒郎~志在四方
Qt視頻教程地址:http://space.bilibili.com/84360636/#!/index
- 目錄視圖
- 摘要視圖
- 訂閱
在Qt中使用C++代碼創建界面
標簽: QtC++創建界面純代碼圖文講解 2016-05-08 15:05 18911人閱讀 評論(0)收藏舉報 分類: Qt編程淺嘗(91)版權聲明:本文為博主原創文章,未經博主允許不得轉載。
Qt 支持兩種創建界面的方式:
- 一種是使用C++代碼,Qt 自誕生以來就支持;
- 一種是使用 QML,可以創建個性化的界面;
Qt 提供了多種工程類型,選擇不同的工程類型將導致使用不同的方式來創建界面。
首次打開Qt,會出現歡迎界面,點擊New Project按鈕,或者在菜單欄點擊文件,然后選擇新建文件或項目,
都會彈出向導對話框,如下圖所示:(不同的Qt編譯器版本,界面可能會有所差別)
Qt Widgets Application和Qt Console Application工程將會使用C++代碼,Console 用來創建控制臺程序,Widgets 用來創建GUI程序。
Qt Quick Application、Qt Quick Controls Application和Qt Canvas 3D Application工程將會使用 QML 代碼,
Quick Control 主要比 Quick 多一些控件,Canvas 3D 用來創建3D動畫。
選擇Qt Widgets Application,點擊Choose...按鈕,彈出如下對話框:
填寫好項目名稱和保存路徑,點擊下一步按鈕,彈出工具選擇對話框:
選中Select all kits即可。這里我使用的是 VS2010 版的Qt,你也可以使用其他編譯器。點擊下一步按鈕:
填寫項目中要使用到的類的信息。簡單起見,取消“創建界面”選項。單擊下一步按鈕,彈出“項目管理”對話框,點擊完成按鈕,完成項目的創建。
可以看到,IDE自動生成了四個文件:
- WidgetsDemo.pro?:為工程文件,它是 qmake 產生的用于生成 makefile 的配置文件,它的名稱和項目名稱是一樣的。
- main.cpp?:是主文件,里面就是一個 main() 函數,程序從該文件開始執行。
- mainwindow.h :?MainWindow 類的頭文件
- mainwindow.cpp:是MainWindow 類的源文件。
- MainWindow: 是我們在創建項目時指定的名字。
整個項目的示意圖如下:
現在點擊運行(Run)按鈕,或者按下Ctrl+R快捷鍵,就可以看到編譯結果,如下圖所示:
這是一個最簡單的 Qt Widget 程序。
顯示“Hello World”:
接下來,我們讓程序顯示"Hello World!"。打開 mainwindow.cpp,在構造函數 MainWindow() 中添加如下代碼:
也可以在設置文本時使用簡單的HTML。將上面第 13 行代碼改為:
label->setText(tr("<font color='red' face='微軟雅黑' size='6'>Hello World!</font>"));
運行結果為:
總結
以上是生活随笔為你收集整理的在Qt中使用C++代码创建界面的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt在Windows下的三种编程环境搭建
- 下一篇: QT源码解析(一) QT创建窗口程序、消