[發明專利]一種軟件主界面框架設計方法有效
| 申請號: | 201810329021.6 | 申請日: | 2018-04-13 |
| 公開(公告)號: | CN108829390B | 公開(公告)日: | 2022-01-14 |
| 發明(設計)人: | 周磊;陳宏君;張磊;徐睿;文繼鋒;劉坤;曾凱;熊蕙;劉克金;顧熹 | 申請(專利權)人: | 南京南瑞繼保電氣有限公司;南京南瑞繼保工程技術有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38 |
| 代理公司: | 南京經緯專利商標代理有限公司 32200 | 代理人: | 葛瀟敏 |
| 地址: | 211102 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軟件 界面 框架 設計 方法 | ||
本發明公開一種軟件主界面框架設計方法,主界面使用QT跨平臺庫開發,最外層主窗體繼承自QDialog或QWidget,劃分為橫式排列的3個區域,界面的背景和樣式通過QSS樣式表配置,將主界面設計為包含如下3個區域:區域1:區域1繼承自QWidget,是主框架的標題欄;區域2:區域2繼承自QWidget,包括3個子部分,分別顯示菜單欄、工具欄和軟件Logo圖標;區域3:區域3繼承自QMainWindow,劃分為豎式QSpliter和狀態欄2個子部分,其中,豎式QSpliter管理5個子窗體,包括左側工具欄、左側停靠欄、中間容器、右側停靠欄和右側工具欄,中間容器又包括QWorkSpace窗體容器和底部停靠欄2個子部分。此種方法可實現標題欄、狀態欄等可定制,停靠欄可方便顯示、隱藏,各個子窗體的樣式可定制。
技術領域
本發明屬于軟件編程領域,特別涉及一種跨平臺軟件主界面框架設計方法。
背景技術
QT界面庫作為跨平臺軟件開發的底層庫,得到了廣泛應用。通常使用QT的QMainWindow作為軟件的最外層窗體,開發人員可添加菜單欄、圖標欄、停靠欄、中間核心窗體、設置狀態欄等。然而使用默認的QMainWindow僅能實現普通的窗體視覺效果,無法滿足一些高級功能需求,例如:不能定值標題欄、無法實現停靠欄便捷的顯示隱藏、無法實現中間窗體的可選伸縮功能等。界面的美觀度和使用的便捷性方面存在不足。
為了解決上述問題,本發明人提出一種軟件主界面框架設計方案,本案由此產生。
發明內容
本發明的目的,在于提供一種軟件主界面框架設計方法,其可實現標題欄、狀態欄等可定制,停靠欄可方便顯示、隱藏,各個子窗體的樣式可定制。
為了達成上述目的,本發明的解決方案是:
一種軟件主界面框架設計方法,主界面使用QT跨平臺庫開發,最外層主窗體繼承自QDialog或QWidget,劃分為橫式排列的3個區域,界面的背景和樣式通過QSS樣式表配置,將主界面框架設計為包含如下3個區域:
區域1:區域1繼承自QWidget,是主框架的標題欄;
區域2:區域2繼承自QWidget,包括3個子部分,分別顯示菜單欄、工具欄和軟件Logo圖標;
區域3:區域3繼承自QMainWindow,劃分為豎式QSpliter和狀態欄2個子部分,其中,豎式QSpliter管理5個子窗體,包括左側工具欄、左側停靠欄、中間容器、右側停靠欄和右側工具欄,中間容器又包括QWorkSpace窗體容器和底部停靠欄2個子部分。
上述區域2中,菜單欄和工具欄先通過QVBoxLayout對齊,合成為1個整體后,再通過QHBoxLayout和軟件Logo圖標窗體對齊,使用QLabel繪制顯示軟件Logo圖標。
上述區域3中,左側工具欄包含1個向右箭頭的圖標,點擊該圖標,顯示左側停靠欄;左側停靠欄右上角有1個向左箭頭的圖標,點擊該圖標,隱藏左側停靠欄;右側工具欄包含1個向左箭頭的圖標,點擊該圖標,顯示右側停靠欄;右側停靠欄右上角有1個向右箭頭的圖標,點擊該圖標,隱藏右側停靠欄隱藏;底部停靠欄右上角有1個向下箭頭的圖標,點擊該圖標,將底部停靠欄縮小為1行,并在右上角顯示1個向上箭頭的圖標,點擊該圖標,復原底部停靠欄。
上述區域3中,QWorkSpace管理的窗體均繼承自QWidget,窗體基類有最大化、復原圖標,點擊最大化圖標,則隱藏左側、右側、底部停靠欄,中間容器的窗體自適應擴大邊界;點擊復原圖標,則顯示左側、右側、底部停靠欄,恢復默認大小。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京南瑞繼保電氣有限公司;南京南瑞繼保工程技術有限公司,未經南京南瑞繼保電氣有限公司;南京南瑞繼保工程技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810329021.6/2.html,轉載請聲明來源鉆瓜專利網。





