
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、超級實(shí)用的屬性瀏覽器控件超級有用的屬性掃瞄器控件-qttreepropertybrowser名目一、源碼下載二、代碼編譯1、intersect函數(shù)替換為intersected2、移除unicodeutf83、qtgui模塊拆分4、q_typename錯誤5、qvariantvalue錯誤6、qfindchildren錯誤7、setmovable移除8、setmovable移除9、添加qtwidgets模塊三、運(yùn)行結(jié)果四、參考文章一、源碼下載qt庫封裝了無數(shù)控件,種類也比較多,其中容器控件包括:表格、樹和列表。用法過qtdesigner的學(xué)生應(yīng)當(dāng)都知道,這個工具中有一個屬性編輯器,是一個屬性掃瞄
2、器控件,就像vs中控件屬性面板一樣。今日我們就來介紹一款用法qtreewidget封裝的屬性控件qttreepropertybrowser,這個控件現(xiàn)在還沒有被qt官方的收錄。要想用法這個qttreepropertybrowser庫,首先我們需要去github上去下載源碼,然后自行編譯。二、代碼編譯如下圖所示,是github上的代碼提交記錄,認(rèn)真看提交時光,距離現(xiàn)在已經(jīng)有9年過去了。因此這個代碼編譯起來還是比較費(fèi)力的,假如覺著編譯費(fèi)力,也可以挺直下載別人已經(jīng)編譯好了的qtpropertybrowser庫,或者留下郵箱我發(fā)送我編譯好的demo。這里我自己也是想認(rèn)識這個庫,并且用法起來,因此自己打
3、算對這個庫中的語法錯誤舉行解決,最后順當(dāng)?shù)竭_(dá)效果。源碼升級過程中主要參考了qt5.4.2編譯qtpropertybrowser-2.51(從4修改到5的除錯過程)這篇文章,還有我自己處理的幾個小問題用法vs中的qt-addin插件挺直打開pro文件,打開工程后,如下圖所示。接下來是修改編譯錯誤,也許有如下9個錯誤類型,大多都數(shù)都可以挺直用法全局替換。1、intersect函數(shù)替換為intersected/舊代碼ersect(qrect(0,0,width(),height();/新代碼ersected(qrect(0,0,width(),height();2、移
4、除unicodeutf8移除qapplication:unicodeutf8,別遺忘移除這個參數(shù)之前的逗號,很重要,要不然編譯不過。3、qtgui模塊拆分qt4到qt5有一個很大的變幻,就是無數(shù)qtgui模塊中的東西被拆分到了qtwidgets模塊中。這里我們用法vs打開工程后,編譯時提醒我們模塊找不到的話,需要把無數(shù)的qtgui改成qtwidgets,就像下面這樣/舊代碼include/新代碼include4、q_typename錯誤全局替換,挺直把q_typename替換成typename5、qvariantvalue錯誤全局替換,挺直把qvariantvalue()替換成qvariant
5、_cast()6、qfindchildren錯誤qt5時qfindchildren()被廢除了,可以用findchildren()替代/舊代碼qlistintpropertymanagers=qfindchildren(manager);/新代碼qlistintpropertymanagers=manager->findchildren();7、setmovable移除/舊代碼setmovable()/新代碼setsectionsmovable()8、setmovable移除/舊代碼setresizemode()/新代碼setsectionresizemode()9、添加qtwidgets模塊一定要添加上qtwidgets模塊,如下圖所示,每個工程都需要這樣
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 計算機(jī)軟件編程基礎(chǔ)試題集及答案解析
- 移動醫(yī)療健康應(yīng)用軟件授權(quán)使用協(xié)議
- 物業(yè)管理裝修協(xié)議書
- 產(chǎn)品市場推廣策略與操作手冊編制
- 設(shè)備分期付款銷售合同
- 初中生心理健康故事
- 國際物流與運(yùn)輸合同
- 知識產(chǎn)權(quán)轉(zhuǎn)讓協(xié)議簽署細(xì)節(jié)說明
- 物流行業(yè)個性化配送優(yōu)化方案
- 初中生職業(yè)規(guī)劃課程心得
- 2025年春花城版(2024)小學(xué)音樂一年級下冊教學(xué)計劃
- 溶質(zhì)的質(zhì)量分?jǐn)?shù)課件-九年級化學(xué)人教版(2024)下冊
- 2025年湖南汽車工程職業(yè)學(xué)院單招職業(yè)技能測試題庫完整版
- 全國河大版(三起)小學(xué)信息技術(shù)第三冊第1單元第1課《珍藏童年的回憶-文字輸入和格式設(shè)置》教學(xué)設(shè)計
- 2025年新蘇教版數(shù)學(xué)一年級下冊課件 期末復(fù)習(xí) 第4課時 數(shù)據(jù)分類
- 拘留所被拘留人員管理教育
- 兒童飲食健康指南
- 2025青海省公路局事業(yè)單位招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 《公路施工機(jī)械化》課件
- 2025年上半年四川能投宜賓市敘州電力限公司招聘易考易錯模擬試題(共500題)試卷后附參考答案
- 心理戰(zhàn)、法律戰(zhàn)、輿論戰(zhàn)
評論
0/150
提交評論