国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Qt Visual Studio添加Qt ui和編譯注意事項(xiàng)

這篇具有很好參考價(jià)值的文章主要介紹了Qt Visual Studio添加Qt ui和編譯注意事項(xiàng)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

背景

  1. 工程中需要新的界面
  2. VS中新建Qt的ui文件,然后需要生成對(duì)應(yīng)的.cpp 和 .h 文件

新建Widget 對(duì)象

vs+qt項(xiàng)目中,在ui界面添加組件,編譯時(shí)提示ui沒(méi)有對(duì)象,Qt,C++,qt,ui,visual studio

vs+qt項(xiàng)目中,在ui界面添加組件,編譯時(shí)提示ui沒(méi)有對(duì)象,Qt,C++,qt,ui,visual studio
生成對(duì)應(yīng)的三個(gè)文件.ui, xxx. cpp, xxx.h
vs+qt項(xiàng)目中,在ui界面添加組件,編譯時(shí)提示ui沒(méi)有對(duì)象,Qt,C++,qt,ui,visual studio
但是此時(shí)在QtWidgetsTestClass.h 里面,包含了#include “ui_QtWidgetsTestClass.h”。 會(huì)提示找不到該文件。該文件的生成,需要使用到Qt的uic.exe程序

UIC程序生成ui_xxxx.h文件

1.通過(guò)配置ui_QtWidgetsTestClass.ui的屬性,
2. 編譯工程
3. 生成ui_QtWidgetsTestClass.h
4. 將ui_QtWidgetsTestClass.h 添加到工程中
vs+qt項(xiàng)目中,在ui界面添加組件,編譯時(shí)提示ui沒(méi)有對(duì)象,Qt,C++,qt,ui,visual studio

命令行: ui.exe路徑  xxx.ui -o ui_xxx.h
說(shuō)明: UIC xxx.ui
輸出: ui_xxx.h;%(Outputs)
附加依賴項(xiàng): xxx.ui; ui.exe path; %(ApplicationalInputs)

編譯出錯(cuò)

找不到moc_xxx , 在之前創(chuàng)建QtWidgetClass時(shí),選擇了Q_OBJECT選項(xiàng),因此,這里需要用到Qt的moc.exe工具,生成moc_xxxx.cpp文件。這里是moc_QtWidgetsTestClass.cpp文件

設(shè)置QtWidgetsTestClass.h的屬性

vs+qt項(xiàng)目中,在ui界面添加組件,編譯時(shí)提示ui沒(méi)有對(duì)象,Qt,C++,qt,ui,visual studio

  1. 編譯工程,生成moc_QtWidgetsTestClass.cpp文件
  2. 將該文件拷貝至Debug目錄下
  3. 再次編譯工程

在生成的cpp和h文件中添加信號(hào)量

在QtWidgetsTestClass.h 中添加信號(hào)量時(shí), 會(huì)重新生成一下moc_QtWidgetsTestClass.cpp文件,這時(shí)候需要清理下工程,再重新編譯。否則會(huì)識(shí)別不到這個(gè)信號(hào)量而報(bào)錯(cuò)。

總結(jié)

  1. 使用VS添加新的UI對(duì)象感覺(jué)是比較麻煩的,需要3個(gè)步驟
  2. 步驟一: 通過(guò)向?qū)蓇i文件, xxx.cpp 和 xxx.h 三個(gè)文件
  3. 步驟二: 通過(guò)ui文件生成ui_xxxx.h 頭文件
  4. 步驟三: 通過(guò)xxx.h 生成moc_xxx.cpp文件
  5. 將moc_xxx.cpp文件拷貝到debug目錄下 (我的VS工程下的debug目錄下保存了大量的moc_xxx.cpp文件, 該工程最早也是從Qt工程轉(zhuǎn)變而來(lái)的)

綜上,在添加新的ui的時(shí)候,從ui到代碼這一步還是沒(méi)有Qt creator方便的。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-782146.html

到了這里,關(guān)于Qt Visual Studio添加Qt ui和編譯注意事項(xiàng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 在 Visual Studio 中編譯 Qt 資源文件和 UI 文件教程

    Qt 是一個(gè)跨平臺(tái)的 C++ 庫(kù),用于開(kāi)發(fā)圖形界面和應(yīng)用程序。在 Qt 開(kāi)發(fā)中,資源文件和 UI 文件是常見(jiàn)的兩種資源,需要將它們編譯成可用的形式,以便在應(yīng)用程序中使用。本教程將指導(dǎo)您如何在 Visual Studio 中配置并編譯 Qt 資源文件和 UI 文件。 安裝 Qt 開(kāi)發(fā)工具包:確保您已經(jīng)

    2024年02月12日
    瀏覽(51)
  • android studio 使用MQTT協(xié)議連接onenet 注意事項(xiàng)和相關(guān)函數(shù)

    android studio 使用MQTT協(xié)議連接onenet 注意事項(xiàng)和相關(guān)函數(shù)

    一、注意事項(xiàng): 1.添加依賴: 2.在注冊(cè)表允許打開(kāi)網(wǎng)絡(luò) 3.在application? ? ?/application之間添加用于支持 MQTT(Message Queuing Telemetry Transport)通信協(xié)議的 Eclipse Paho Android 服務(wù)。 4.打開(kāi)項(xiàng)目中的 gradle.properties?文件,并確保以下屬性設(shè)置為true------更新所有的支持庫(kù)到AndroidX中。 二、

    2024年04月26日
    瀏覽(20)
  • windows11編譯OpenCV4.5.0 with CUDA(附注意事項(xiàng))

    windows11編譯OpenCV4.5.0 with CUDA(附注意事項(xiàng))

    從OpenCV4.2.0 版本開(kāi)始允許使用 Nvidia GPU 來(lái)加速推理。本文介紹最近使用windows11系統(tǒng)編譯帶CUDA的OpenCV4.5.0的過(guò)程。 文中使用【 特別注意 :…】為大家標(biāo)識(shí)出容易出錯(cuò)的地方。 安裝成功后,使用CPU與GPU調(diào)用yolov4模型進(jìn)行推理的耗時(shí)測(cè)試結(jié)果: GPU CPU 4ms 311ms 從差距上看,還是值

    2024年02月12日
    瀏覽(109)
  • Unity3D :運(yùn)行時(shí) UI 的性能注意事項(xiàng)

    Unity3D :運(yùn)行時(shí) UI 的性能注意事項(xiàng)

    推薦:將 NSDT場(chǎng)景編輯器 加入你的3D工具鏈 3D工具集: NSDT簡(jiǎn)石數(shù)字孿生 本頁(yè)介紹如何提高運(yùn)行時(shí)的性能 用戶界面 . 您可以使用? usageHints ?來(lái)設(shè)置元素在運(yùn)行時(shí)的使用方式,以便相應(yīng)地優(yōu)化數(shù)據(jù)存儲(chǔ)。例如: 下表通過(guò)示例描述了要用于哪些元素的屬性: 具有以下元素 使用這

    2024年02月12日
    瀏覽(18)
  • QT中Qthread線程徹底銷毀的實(shí)例與注意事項(xiàng)(防止線程資源內(nèi)存泄露)

    ?注意: 釋放線程的時(shí)候觸發(fā)線程的信號(hào)與槽連接時(shí)的連接類型參數(shù)一定要是Qt::ConnectionType::DirectConnection, 否則線程銷毀不了會(huì)造成內(nèi)存泄露,通過(guò)任務(wù)欄開(kāi)啟資源管理器可監(jiān)視cup的線程數(shù)變化情況。 QThread* th=new QThread(); ? ? ? ? ? Work* mywork=new Work (); ? ? ? ? ? mywork-move

    2024年02月02日
    瀏覽(23)
  • 微信小程序 - 頁(yè)面插入添加 Banner 廣告超詳細(xì)教程(支持自定義樣式、位置、大小等)及注意事項(xiàng)

    微信小程序 - 頁(yè)面插入添加 Banner 廣告超詳細(xì)教程(支持自定義樣式、位置、大小等)及注意事項(xiàng)

    如果您需要點(diǎn)擊彈出的廣告,請(qǐng)?jiān)L問(wèn): 微信小程序 - 頁(yè)面插入廣告(激勵(lì)式廣告)。 本文將從 0-1 完成整個(gè)過(guò)程,您只需要按照步驟操作即可, 代碼干凈整潔注釋詳細(xì),快速將代碼移植到您的微信小程序項(xiàng)目中, 如下圖所示,底部 Banner 式卡片廣告, 您可以將其嵌入到任何

    2024年02月08日
    瀏覽(201)
  • 初學(xué)者在UI設(shè)計(jì)中你應(yīng)該注意的事項(xiàng)(2) 麓言信息

    初學(xué)者在UI設(shè)計(jì)中你應(yīng)該注意的事項(xiàng)(2) ?麓言信息 ??1、不要極限飽和 ? ??高度飽和的顏色產(chǎn)生峰值對(duì)比度。移動(dòng)應(yīng)用中,當(dāng)背景是暗黑時(shí),高度飽和的元素會(huì)刺激眼睛并給用戶帶來(lái)不好的體驗(yàn)。暗模式通常在夜間使用,因此設(shè)計(jì)師有責(zé)任保持舒緩和放松的氛圍——為

    2024年02月11日
    瀏覽(24)
  • FANUC機(jī)器人UI[4]_CSTOPI循環(huán)停止信號(hào)使用時(shí)的注意事項(xiàng)

    FANUC機(jī)器人UI[4]_CSTOPI循環(huán)停止信號(hào)使用時(shí)的注意事項(xiàng)

    前面已經(jīng)和大家介紹了關(guān)于FANUC機(jī)器人的UOP信號(hào)的具體功能,具體可參考以下鏈接中的內(nèi)容: FANUC機(jī)器人UOP信號(hào)(UI+UO)功能詳細(xì)介紹 本次關(guān)于FANUC機(jī)器人的UI[4] CSTOPI循環(huán)停止信號(hào)使用時(shí)的注意事項(xiàng)進(jìn)行一個(gè)補(bǔ)充說(shuō)明。 在“系統(tǒng)”—“配置”中,第9項(xiàng)“用CSTOPI信號(hào)強(qiáng)制中止程

    2024年02月15日
    瀏覽(70)
  • Element-UI的dialog對(duì)話組件內(nèi)的tinymce6彈窗被遮擋的解決辦法及其它相關(guān)注意事項(xiàng)

    Element-UI的dialog對(duì)話組件內(nèi)的tinymce6彈窗被遮擋的解決辦法及其它相關(guān)注意事項(xiàng)

    修改層級(jí) 注意要寫(xiě)在 style/style 中,我當(dāng)時(shí)沒(méi)注意,寫(xiě)在了 style scoped/style 中,死活沒(méi)反應(yīng)。 利用屬性 :destroy-on-close=\\\"true\\\" 要求對(duì)話組件關(guān)閉后銷毀其中的元素 下載中文包,初始化時(shí)配置中文即可。 中文包位置:https://www.tiny.cloud/get-tiny/language-packages/ 配置 參考: Dialog 對(duì)話框

    2023年04月15日
    瀏覽(37)
  • 學(xué)習(xí)Linux的注意事項(xiàng)(使用經(jīng)驗(yàn);目錄作用;服務(wù)器注意事項(xiàng))

    學(xué)習(xí)Linux的注意事項(xiàng)(使用經(jīng)驗(yàn);目錄作用;服務(wù)器注意事項(xiàng))

    本篇分享學(xué)習(xí)Linux過(guò)程中的一些經(jīng)驗(yàn) Linux嚴(yán)格區(qū)分大小寫(xiě) Linux中所有內(nèi)容以文件形式保存 ,包括硬件,Linux是以管理文件的方式操作硬件 硬盤(pán)文件是 /dev/sd[a-p] 光盤(pán)文件是 /dev/sr0 等 對(duì)于設(shè)置需要寫(xiě)入文件,命令行的設(shè)置在重啟之后就會(huì)失效,只有下入文件才可以保存下來(lái) 文

    2024年02月11日
    瀏覽(48)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包