[發明專利]基于Qt開發框架的表格顯示方法、裝置、系統及介質在審
| 申請號: | 202110311186.2 | 申請日: | 2021-03-24 |
| 公開(公告)號: | CN113191126A | 公開(公告)日: | 2021-07-30 |
| 發明(設計)人: | 孫悅;李天馳;饒炎鑫 | 申請(專利權)人: | 深圳點貓科技有限公司 |
| 主分類號: | G06F40/18 | 分類號: | G06F40/18;G06F3/0481;G06F3/0484 |
| 代理公司: | 廣東良馬律師事務所 44395 | 代理人: | 張柯 |
| 地址: | 518000 廣東省深圳市前海深港合作區南山街道興海大道3044號信*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 qt 開發 框架 表格 顯示 方法 裝置 系統 介質 | ||
本發明公開了基于Qt開發框架的表格顯示方法、裝置、系統及介質,方法包括:獲取待顯示表格數據并通過Qt開發框架內的主窗口類創建主窗口;根據表格顯示指令在所述主窗口中創建若干個表格控件;分別設置各個表格控件的屬性信息,并在各個表格控件中填充相應的待顯示表格數據。本發明實施例通過在Qt開發框架內根據表格顯示指令靈活設置對應數量的表格控件并分別設置其屬性,使得能實現多種個性化需求的表格數據顯示,更加貼合不同數據的顯示場景,提高表格顯示的靈活性與適用范圍。
技術領域
本發明涉及計算機技術領域,尤其涉及基于Qt開發框架的表格顯示方法、裝置、系統及介質。
背景技術
在設計pc桌面應用的時候,有需要在界面使用表格展示數據的場景,在Qt框架中有現存表格控件使用,但是只能滿足基本的表格功能,例如對于表格行或列數比較多的情況,僅能通過整體拖動滾動條進行拖動查看,無法根據需要對某些行或列進行鎖定,無法實現個性化需求的表格數據顯示。
因此,現有技術還有待于改進和發展。
發明內容
鑒于上述現有技術的不足,本發明的目的在于提供基于Qt開發框架的表格顯示方法、裝置、系統及介質,旨在解決現有技術中采用Qt開發框架在界面展示表格數據時過于死板無法貼合個性化顯示需求的問題。
本發明的技術方案如下:
一種基于Qt開發框架的表格顯示方法,其包括如下步驟:
獲取待顯示表格數據并通過Qt開發框架內的主窗口類創建主窗口;
根據表格顯示指令在所述主窗口中創建若干個表格控件;
分別設置各個表格控件的屬性信息,并在各個表格控件中填充相應的待顯示表格數據。
所述的基于Qt開發框架的表格顯示方法中,所述根據表格顯示指令在所述主窗口中創建若干個表格控件,包括:
接收表格顯示指令并獲取所述表格顯示指令中固定行和/或固定列的數量與位置;
根據所述固定行和/或固定列的數量與位置在所述主窗口中創建若干個表格控件。
所述的基于Qt開發框架的表格顯示方法中,所述根據所述固定行和/或固定列的數量與位置在所述主窗口中創建若干個表格控件,具體包括:
在所述主窗口中創建N個表格控件,N=(a+b)*(c+d),其中a為所述固定行的數量,c為所述固定列的數量,b為行數調整因子,d為列數調整因子;
當所述固定行的位置僅位于第一行和/或最后一行時b=1,否則b=2;
當所述固定列的位置僅位于第一列和/或最后一列時d=1,否則d=2。
所述的基于Qt開發框架的表格顯示方法中,所述分別設置各個表格控件的屬性信息,并在各個表格控件中填充相應的待顯示表格數據,包括:
獲取所述表格顯示指令中固定行和/或固定列的位置;
根據所述固定行和/或固定列的位置分別設置各個表格控件的屬性信息;
在各個表格控件中填充相應的待顯示表格數據。
所述的基于Qt開發框架的表格顯示方法中,所述根據所述固定行和/或固定列的位置分別設置各個表格控件的屬性信息,具體包括:
根據所述固定行和/或固定列的位置分別設置各個表格控件的滾動條屬性。
所述的基于Qt開發框架的表格顯示方法中,所述滾動條屬性包括水平滾動條屬性和豎直滾動條屬性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳點貓科技有限公司,未經深圳點貓科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110311186.2/2.html,轉載請聲明來源鉆瓜專利網。





