[發明專利]基于Qt開發框架的表格顯示方法、裝置、系統及介質在審
| 申請號: | 202110311186.2 | 申請日: | 2021-03-24 |
| 公開(公告)號: | CN113191126A | 公開(公告)日: | 2021-07-30 |
| 發明(設計)人: | 孫悅;李天馳;饒炎鑫 | 申請(專利權)人: | 深圳點貓科技有限公司 |
| 主分類號: | G06F40/18 | 分類號: | G06F40/18;G06F3/0481;G06F3/0484 |
| 代理公司: | 廣東良馬律師事務所 44395 | 代理人: | 張柯 |
| 地址: | 518000 廣東省深圳市前海深港合作區南山街道興海大道3044號信*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 qt 開發 框架 表格 顯示 方法 裝置 系統 介質 | ||
1.一種基于Qt開發框架的表格顯示方法,其特征在于,包括如下步驟:
獲取待顯示表格數據并通過Qt開發框架內的主窗口類創建主窗口;
根據表格顯示指令在所述主窗口中創建若干個表格控件;
分別設置各個表格控件的屬性信息,并在各個表格控件中填充相應的待顯示表格數據。
2.根據權利要求1所述的基于Qt開發框架的表格顯示方法,其特征在于,所述根據表格顯示指令在所述主窗口中創建若干個表格控件,包括:
接收表格顯示指令并獲取所述表格顯示指令中固定行和/或固定列的數量與位置;
根據所述固定行和/或固定列的數量與位置在所述主窗口中創建若干個表格控件。
3.根據權利要求2所述的基于Qt開發框架的表格顯示方法,其特征在于,所述根據所述固定行和/或固定列的數量與位置在所述主窗口中創建若干個表格控件,具體包括:
在所述主窗口中創建N個表格控件,N=(a+b)*(c+d),其中a為所述固定行的數量,c為所述固定列的數量,b為行數調整因子,d為列數調整因子;
當所述固定行的位置僅位于第一行和/或最后一行時b=1,否則b=2;
當所述固定列的位置僅位于第一列和/或最后一列時d=1,否則d=2。
4.根據權利要求2所述的基于Qt開發框架的表格顯示方法,其特征在于,所述分別設置各個表格控件的屬性信息,并在各個表格控件中填充相應的待顯示表格數據,包括:
獲取所述表格顯示指令中固定行和/或固定列的位置;
根據所述固定行和/或固定列的位置分別設置各個表格控件的屬性信息;
在各個表格控件中填充相應的待顯示表格數據。
5.根據權利要求4所述的基于Qt開發框架的表格顯示方法,其特征在于,所述根據所述固定行和/或固定列的位置分別設置各個表格控件的屬性信息,具體包括:
根據所述固定行和/或固定列的位置分別設置各個表格控件的滾動條屬性。
6.根據權利要求5所述的基于Qt開發框架的表格顯示方法,其特征在于,所述滾動條屬性包括水平滾動條屬性和豎直滾動條屬性。
7.根據權利要求1所述的基于Qt開發框架的表格顯示方法,其特征在于,所述分別設置各個表格控件的屬性信息,并在各個表格控件中填充相應的待顯示表格數據之后,包括:
檢測主窗口的顯示尺寸;
根據所述主窗口的顯示尺寸自適應調節各個表格控件中待顯示表格數據的字體大小。
8.一種基于Qt開發框架的表格顯示裝置,其特征在于,所述裝置包括:
窗口創建模塊,用于獲取待顯示表格數據并通過Qt開發框架內的主窗口類創建主窗口;
控件創建模塊,用于根據表格顯示指令在所述主窗口中創建若干個表格控件;
顯示模塊,用于分別設置各個表格控件的屬性信息,并在各個表格控件中填充相應的待顯示表格數據。
9.一種基于Qt開發框架的表格顯示系統,其特征在于,所述系統包括至少一個處理器;以及,
與所述至少一個處理器通信連接的存儲器;其中,
所述存儲器存儲有可被所述至少一個處理器執行的指令,所述指令被所述至少一個處理器執行,以使所述至少一個處理器能夠執行權利要求1-7任一項所述的基于Qt開發框架的表格顯示方法。
10.一種非易失性計算機可讀存儲介質,其特征在于,所述非易失性計算機可讀存儲介質存儲有計算機可執行指令,該計算機可執行指令被一個或多個處理器執行時,可使得所述一個或多個處理器執行權利要求1-7任一項所述的基于Qt開發框架的表格顯示方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳點貓科技有限公司,未經深圳點貓科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110311186.2/1.html,轉載請聲明來源鉆瓜專利網。





