自動載入外掛程式檔案中的所有控制項生成列表,預設自帶的控制項超過120個。
拖曳到畫布自動生成對應的控制項,所見即所得。
右側中文屬性欄,改變對應的屬性立即應用到對應選中控制項,直觀簡潔,非常適合小白使用。
獨創屬性欄文字翻譯對映機制,效率極高,可以非常方便拓展其他語言的屬性欄。
所有控制項的屬性自動提取並顯示在右側屬性欄,包括列舉值下拉框等。
支援手動選擇外掛程式檔案,外部匯入外掛程式檔案。
可以將當前畫布的所有控制項配置資訊匯出到xml檔案。
可以手動選擇xml檔案開啟控制項布局,自動根據xml檔案載入控制項。
可拉動滑動條、勾選模擬資料核取方塊、文字框輸入,三種方式來生成資料應用所有控制項。
控制項支援八個方位拉動調整大小,自適應任意解析度,可鍵盤上下左右微調位置。
打通了串列埠採集、網路採集、資料庫採集三種方式設定資料。
**極其精簡,注釋非常詳細,可以作為組態的雛形,自行拓展更多的功能。
純qt編寫,支援任意qt版本+任意編譯器+任意系統。
//將檔案填充到dom容器
qdomdocument doc;
if (!doc.setcontent(&file))
file.close();
//先清空原有控制項
qlistwidgets = ui->centralwidget->findchildren();
qdeleteall(widgets);
widgets.clear();
//先判斷根元素是否正確
qdomelement docelem = doc.documentelement();
if (docelem.tagname() == "canvas") else if (nodename == "y") else if (nodename == "width") else if (nodename == "height") else }}
//qdebug() << name << x << y << width << height;
//根據不同的控制項型別例項化控制項
int count = listwidgets.count();
for (int i = 0; i < count; i++)
//設定座標+寬高
widget->setgeometry(x, y, width, height);
//例項化選中窗體跟隨控制項一起
newselect(widget);
break;}}
//移動到下乙個節點
node = node.nextsibling();
element = node.toelement();}}
}超過150個精美控制項,涵蓋了各種儀錶盤、進度條、進度球、指南針、曲線圖、標尺、溫度計、導航條、導航欄,flatui、高亮按鈕、滑動選擇器、農曆等。遠超qwt整合的控制項數量。
每個類都可以獨立成乙個單獨的控制項,零耦合,每個控制項乙個標頭檔案和乙個實現檔案,不依賴其他檔案,方便單個控制項以原始碼形式整合到專案中,較少**量。qwt的控制項類環環相扣,高度耦合,想要使用其中乙個控制項,必須包含所有的**。
全部純qt編寫,qwidget+qpainter繪製,支援qt4.6到qt5.12的任何qt版本,支援mingw、msvc、gcc等編譯器,支援任意作業系統比如windows+linux+mac+嵌入式linux等,不亂碼,可直接整合到qt creator中,和自帶的控制項一樣使用,大部分效果只要設定幾個屬性即可,極為方便。
每個控制項都有乙個對應的單獨的包含該控制項原始碼的demo,方便參考使用。同時還提供乙個所有控制項使用的整合的demo。
每個控制項的源**都有詳細中文注釋,都按照統一設計規範編寫,方便學習自定義控制項的編寫。
每個控制項預設配色和demo對應的配色都非常精美。
超過130個可見控制項,6個不可見控制項。
部分控制項提供多種樣式風格選擇,多種指示器樣式選擇。
所有控制項自適應窗體拉伸變化。
整合自定義控制項屬性設計器,支援拖曳設計,所見即所得,支援匯入匯出xml格式。
自帶activex控制項demo,所有控制項可以直接執行在ie瀏覽器中。
整合fontawesome圖形字型+阿里巴巴iconfont收藏的幾百個圖形字型,享受圖形字型帶來的樂趣。
所有控制項最後生成乙個動態庫檔案(dll或者so等),可以直接整合到qtcreator中拖曳設計使用。
目前已經有qml版本,後期會考慮出pyqt版本,如果使用者需求量很大的話。
自定義控制項外掛程式開放動態庫使用(永久免費),無任何後門和限制,請放心使用。
目前已提供26個版本的dll,其中包括了qt5.12.3 msvc2017 32+64 mingw 32+64 的。
不定期增加控制項和完善控制項,不定期更新sdk,歡迎各位提出建議,謝謝!
qt入門書籍推薦霍亞飛的《qt creator快速入門》《qt5程式設計入門》,qt高階書籍推薦官方的《c++ gui qt4程式設計》。
強烈推薦程式設計師自我修養和規劃系列書《大話程式設計師》《程式設計師的成長課》《解憂程式設計師》,受益匪淺,受益終生!
Qt編寫控制項屬性設計器5 屬性中文
自動載入外掛程式檔案中的所有控制項生成列表,預設自帶的控制項超過120個。拖曳到畫布自動生成對應的控制項,所見即所得。右側中文屬性欄,改變對應的屬性立即應用到對應選中控制項,直觀簡潔,非常適合小白使用。獨創屬性欄文字翻譯對映機制,效率極高,可以非常方便拓展其他語言的屬性欄。所有控制項的屬性自動提取並...
Qt編寫控制項屬性設計器4 載入屬性
控制項能載入拖曳拉伸了,這些都是基本的前提工作,接下來的重點就是要動態載入選中控制項的屬性了,qt的屬性機制那是異常的強大,只能用強大到爆來形容,qt中編寫自定義控制項,如果屬性都用q property來描述過,那都支援整個qt生態環境中的各種應用場景的載入,比如widget的屬性設計,qml中的屬...
Qt編寫控制項屬性設計器9 資料庫採集
資料庫作為資料來源,在很多組態軟體中使用非常多,指定資料庫型別,填寫好資料庫連線資訊,指定對應的資料庫表和字段,採集間隔,程式按照採集間隔自動採集資料庫資料,繫結到介面上的控制項賦值顯示即可。使用資料庫作為資料來源,有個非常大的好處就是不用去寫額外的通訊 也與對方的什麼語言什麼平台無關,不會有扯皮的...