[發(fā)明專利]基于QT的用戶界面控件的生成方法及裝置有效
| 申請?zhí)枺?/td> | 201611160188.1 | 申請日: | 2016-12-15 | 
| 公開(公告)號: | CN108228287B | 公開(公告)日: | 2021-05-25 | 
| 發(fā)明(設(shè)計)人: | 曹惠雄 | 申請(專利權(quán))人: | 龍芯中科技術(shù)股份有限公司 | 
| 主分類號: | G06F9/451 | 分類號: | G06F9/451 | 
| 代理公司: | 北京蘭亭信通知識產(chǎn)權(quán)代理有限公司 11667 | 代理人: | 趙永剛 | 
| 地址: | 100095 北京市海淀*** | 國省代碼: | 北京;11 | 
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 | 
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 qt 用戶界面 控件 生成 方法 裝置 | ||
1.一種基于QT的用戶界面控件生成方法,其特征在于,包括:
在接收到啟動命令時,顯示控件生成界面以及控件元素列表,所述控件元素列表將控件元素按類顯示;其中,所述控件生成界面是基于QWidget類構(gòu)建的,所述控件元素列表是基于QTreeWidget類構(gòu)建的,所述控件元素是基于QcItem類以及Qobject類構(gòu)建的;
根據(jù)用戶在控件生成界面上選擇的控件類型,在所述控件元素列表中顯示所述控件類型對應(yīng)的控件元素;
根據(jù)用戶的選取拖拽操作,將目標控件元素顯示到所述控件生成界面;
根據(jù)用戶的元素組合操作,將多個目標控件元素進行組合以形成用戶界面控件;
根據(jù)用戶的源代碼文件導(dǎo)出命令,導(dǎo)出所述用戶界面控件所對應(yīng)的源代碼文件;和/或,根據(jù)用戶的插件導(dǎo)出命令,導(dǎo)出所述用戶界面控件所對應(yīng)的插件;其中,所導(dǎo)出的源代碼文件可以跨平臺使用,所導(dǎo)出的插件能夠兼容QT。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
在接收到啟動命令時,顯示屬性設(shè)置窗口,所述屬性設(shè)置窗口為懸浮窗口;
根據(jù)用戶的元素組合操作,將多個目標控件元素進行組合以形成用戶界面控件包括:
根據(jù)用戶在所述屬性設(shè)置窗口設(shè)置的控件屬性命令,設(shè)置所述多個目標控件元素的屬性,所述屬性包括最大最小值、坐標值。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)用戶的選取拖拽操作,將目標控件元素顯示到所述控件生成界面,包括:
根據(jù)用戶的選取拽動作,確定所述目標控制元素顯示的位置;
通過繪制事件函數(shù)調(diào)用繪制函數(shù)實現(xiàn)目標控制元素在相應(yīng)位置的顯示。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述控件類型包括背景、前景、指針、刻度、表盤、圖表和/或曲線。
5.一種基于QT的用戶界面控件生成裝置,其特征在于,所述裝置包括第一顯示模塊、選擇模塊、第二顯示模塊和組合模塊,其中,
所述第一顯示模塊,用于在接收到啟動命令時,顯示控件生成界面以及控件元素列表,所述控件元素列表將控件元素按類顯示;其中,所述控件生成界面是基于QWidget類構(gòu)建的,所述控件元素列表是基于QTreeWidget類構(gòu)建的,所述控件元素是基于QcItem類以及Qobject類構(gòu)建的;
所述選擇模塊,用于根據(jù)用戶在控件生成界面上選擇的控件類型,在所述控件元素列表中顯示所述控件類型對應(yīng)的控件元素;
所述第二顯示模塊,用于根據(jù)用戶的選取拖拽操作,將目標控件元素顯示到所述控件生成界面;
所述組合模塊,用于根據(jù)用戶的元素組合操作,將多個目標控件元素進行組合以形成用戶界面控件;
所述裝置還包括導(dǎo)出模塊,其中,所述導(dǎo)出模塊,用于根據(jù)用戶的源代碼文件導(dǎo)出命令,導(dǎo)出所述用戶界面控件所對應(yīng)的源代碼文件;和/或,根據(jù)用戶的插件導(dǎo)出命令,導(dǎo)出所述用戶界面控件所對應(yīng)的插件;其中,所導(dǎo)出的源代碼文件可以跨平臺使用,所導(dǎo)出的插件能夠兼容QT。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述裝置還包括第三顯示模塊,其中,
所述第三顯示模塊,用于在接收到啟動命令時,顯示屬性設(shè)置窗口,所述屬性設(shè)置窗口為懸浮窗口;
所述組合模塊,用于根據(jù)用戶在所述屬性設(shè)置窗口設(shè)置的控件屬性設(shè)置命令,設(shè)置所述用戶界面控件中各個多個目標控件元素的屬性,所述屬性包括最大最小值、坐標值。
7.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述第二顯示模塊包括確定單元和顯示單元,其中,
所述確定單元,用于根據(jù)用戶的選取拽動作,確定所述目標控制元素顯示的位置;所述顯示單元,用于通過繪制事件函數(shù)調(diào)用繪制函數(shù)實現(xiàn)目標控制元素在相應(yīng)位置的顯示。
8.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述控件類型包括背景、前景、指針、刻度、表盤、圖表和/或曲線。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于龍芯中科技術(shù)股份有限公司,未經(jīng)龍芯中科技術(shù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611160188.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 具有警報和趨勢化的QT間期監(jiān)測系統(tǒng)
 - 一種移植QT到ARM的系統(tǒng)
 - 一種使用QT圖形開發(fā)平臺在ARM下的多點觸摸實現(xiàn)方法
 - 實現(xiàn)VxWorks與Qt通信的消息隊列方法
 - 蜻蜓腸道菌土曲霉QT122及其代謝產(chǎn)物和應(yīng)用
 - 基于Qt圖形界面軟件的操作日志記錄方法及系統(tǒng)
 - 一種可運行在Android系統(tǒng)上的Qt庫的生成方法
 - 計算高效的基于四元數(shù)的機器學(xué)習(xí)系統(tǒng)
 - 通信方法、裝置、計算機設(shè)備和計算機可讀存儲介質(zhì)
 - 一種Android原生和QT混合開發(fā)的實現(xiàn)方法和系統(tǒng)
 





