轉(zhuǎn)帖|使用教程|編輯:鮑佳佳|2020-07-24 15:11:46.483|閱讀 271 次
概述:此為一個(gè)系列的關(guān)于qt小部件的入門教程,在本主題中,我們通過使用C ++和Qt Widgets模塊實(shí)現(xiàn)一個(gè)簡單的記事本應(yīng)用程序來教授基本的Qt知識(shí)。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Qt是目前最先進(jìn)、最完整的跨平臺(tái)C++開發(fā)工具。它不僅完全實(shí)現(xiàn)了一次編寫,所有平臺(tái)無差別運(yùn)行,更提供了幾乎所有開發(fā)過程中需要用到的工具。如今,Qt已被運(yùn)用于超過70個(gè)行業(yè)、數(shù)千家企業(yè),支持?jǐn)?shù)百萬設(shè)備及應(yīng)用。
主要源文件該向?qū)г趍ain.cpp文件中生成以下代碼:
#include "notepad.h" #includeint main(int argc, char *argv[]) { QApplication EditorApp(argc, argv); Notepad Editor; Editor.show(); return EditorApp.exec(); }
我們將逐行瀏覽代碼。以下幾行包括Notepad小部件和QApplication的頭文件。所有Qt類都有一個(gè)以它們命名的頭文件。
#include “ notepad.h” #include < QApplication >
下面的行定義了主要功能,它是所有基于C和C ++的應(yīng)用程序的入口點(diǎn):
int main (int argc ,char * argv [ ])
下一行創(chuàng)建一個(gè)QApplication對(duì)象。該對(duì)象管理應(yīng)用程序范圍的資源,對(duì)于運(yùn)行任何使用Qt小部件的Qt程序是必需的。它使用argc在中運(yùn)行的命令行參數(shù)構(gòu)造一個(gè)應(yīng)用程序?qū)ο骯rgv。(對(duì)于不使用Qt小部件的GUI應(yīng)用程序,可以改用QGuiApplication。)
QApplication EditorApp(argc, argv);
下一行創(chuàng)建記事本對(duì)象。這是向?qū)槠鋭?chuàng)建類和UI文件的對(duì)象。用戶界面包含widgets在Qt 中調(diào)用的可視元素。小部件的示例是文本編輯,滾動(dòng)條,標(biāo)簽和單選按鈕。小部件也可以是其他小部件的容器。例如對(duì)話框或主應(yīng)用程序窗口。
Notepad Editor;
下一行在其自己的窗口中的屏幕上顯示了記事本小部件。小部件還可以充當(dāng)容器。QMainWindow就是一個(gè)例子,它通常包含幾種類型的小部件。默認(rèn)情況下,小部件show()使小部件可見。
Editor.show();
下一行使QApplication進(jìn)入其事件循環(huán)。Qt應(yīng)用程序運(yùn)行時(shí),將生成事件并將其發(fā)送到該應(yīng)用程序的小部件。事件的示例是鼠標(biāo)按下和按鍵。
return EditorApp.exec();
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: