• <menu id="w2i4a"></menu>
  • logo Qt使用教程

    文檔首頁>>Qt使用教程>>Qt使用教程:創(chuàng)建一個(gè)基于Qt部件的應(yīng)用程序(一)

    Qt使用教程:創(chuàng)建一個(gè)基于Qt部件的應(yīng)用程序(一)


    <Qt Enterprise最新版下載>

    本教程主要介紹了如何使用Qt Creator來創(chuàng)建一個(gè)文字搜索的小的Qt應(yīng)用程序,它是Qt UI Tools Text Finder Example的簡化版本。該應(yīng)用程序的用戶界面是由Qt部件使用Qt Designer構(gòu)建的;在代碼編輯器中使用C ++編寫該應(yīng)用程序的邏輯。

    創(chuàng)建一個(gè)基于Qt部件的應(yīng)用程序(一)

    創(chuàng)建文本搜索項(xiàng)目

    1. 選擇File > New File or Project > Application > Qt Widgets Application > Choose。

    創(chuàng)建一個(gè)基于Qt部件的應(yīng)用程序(一)

    打開Introduction and Project Location對話框

    創(chuàng)建一個(gè)基于Qt部件的應(yīng)用程序(一)

    2. 在Name字段中輸入TextFinder。

    3. 在Create in字段中輸入項(xiàng)目文件的路徑,例如 C:\Qt\examples;然后點(diǎn)擊Next(在Windows和Linux中)或Continue(在OS X)。打開 Kit Selection對話框。

    創(chuàng)建一個(gè)基于Qt部件的應(yīng)用程序(一)

    4. 為你的項(xiàng)目選擇構(gòu)建或運(yùn)行kits,然后點(diǎn)擊Next或Continue。

    注意:如果在Tools > Options > Build & Run > Kits (在Windows和Linux上)或在Qt Creator > Preferences Build & Run > Kits(在OS X上)只有一個(gè)kit被指定,那么會跳過這個(gè)對話框。

    創(chuàng)建一個(gè)基于Qt部件的應(yīng)用程序(一)

    打開Class Information對話框

    5. 在Class name字段中輸入TextFinder作為類名

    6. 在Base class列表中,選擇QWidget作為基本類的類型。

    注意:Header file、Source file和Form file字段將自動(dòng)更新,以匹配類的名稱。

    7. 點(diǎn)擊Next或Continue,打開Project Management對話框。

    創(chuàng)建一個(gè)基于Qt部件的應(yīng)用程序(一)

    8. 檢查該項(xiàng)目的設(shè)置,然后點(diǎn)擊Finish(在Windows和Linux上)或Done(在OS X上)來創(chuàng)建該項(xiàng)目。

    注意:在Edit模式下打開該項(xiàng)目并且隱藏這些指令,想要返回這些指定,打開Help模式即可。

    該TextFinder項(xiàng)目現(xiàn)在包含以下文件:

    • textfinder.h
    • textfinder.cpp
    • main.cpp
    • textfinder.ui
    • textfinder.pro
    創(chuàng)建一個(gè)基于Qt部件的應(yīng)用程序(一)

    .h和.cpp文件提供必要的公式化代碼,該.pro文件是完整的。

    購買Qt Enterprise最新正版授權(quán)!詳情請"咨詢在線客服"

    集團(tuán)授權(quán)強(qiáng)勢登陸!滿額即送好禮哦,精彩不容錯(cuò)過!優(yōu)惠詳情點(diǎn)擊查看>>

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();