QT之設計器組件功能(8大類55個組件)

組件名稱?功能描述關鍵屬性
1. Layouts(布局組件)
(1) Vertical Layout(垂直布局)將子控件按垂直方向依次排列layoutSpacing:控件之間的間距
layoutMargin:布局邊緣的邊距
layoutStretch:設置各控件的拉伸比例
(2) Horizontal Layout(水平布局)將子控件按水平方向依次排列同垂直布局
(3) Grid Layout(網格布局)將子控件排列在網格中rowStretch/columnStretch:行列拉伸比例
rowMinimumHeight/columnMinimumWidth:最小行高/列寬
(4) Form Layout(表單布局)適合標簽-輸入框對的形式布局fieldGrowthPolicy:字段增長策略
rowWrapPolicy:行換行策略
2. Spacers(間隔器)
(5) Horizontal Spacer(水平間隔器)在水平布局中創建彈性空白空間sizeType:大小類型(固定/最小/最大/擴展等)
sizeHint:大小提示值
(6) Vertical Spacer(垂直間隔器)在垂直布局中創建彈性空白空間同水平間隔器
3. Buttons(按鈕類)
(7) Push Button(普通按鈕)標準點擊按鈕text:按鈕文本
icon:按鈕圖標
checkable:是否可切換狀態
(8) Tool Button(工具按鈕)通常用于工具欄的按鈕toolButtonStyle:圖標和文本的顯示方式
autoRaise:是否自動凸起顯示
(9) Radio Button(單選按鈕)多選一的選擇控件checked:是否選中
autoExclusive:是否自動排他
(10) Check Box(復選框)多選多的選擇控件tristate:是否支持三種狀態
(11) Command Link Button(命令鏈接按鈕)Windows風格的命令鏈接description:描述文本
(12) Dialog Button Box(對話框按鈕盒)標準化對話框按鈕布局standardButtons:標準按鈕組合
4. Item Views (Model-Based)(基于模型的視圖)
(13) List View(列表視圖)顯示模型中的列表數據model:數據模型
selectionMode:選擇模式
(14) Tree View(樹形視圖)顯示層次結構數據uniformRowHeights:是否統一行高
(15) Table View(表格視圖)顯示表格數據showGrid:是否顯示網格線
sortingEnabled:是否可排序
(16) Column View(列視圖)類似文件管理器的列式瀏覽resizeGripsVisible:是否顯示調整大小手柄
(17) Undo View(撤銷視圖)顯示撤銷/重做堆棧cleanIcon:干凈狀態的圖標
5. Item Widgets (Item-Based)(基于項的部件)
(18) List Widget(列表部件)簡單的列表顯示count:項數量
sortingEnabled:是否可排序
(19) Tree Widget(樹形部件)簡單的樹形結構顯示columnCount:列數
(20) Table Widget(表格部件)簡單的表格數據顯示rowCount/columnCount:行列數
6. Containers(容器類)
(21) Group Box(分組框)將相關控件分組顯示title:分組標題
checkable:是否可勾選
(22) Scroll Area(滾動區域)為內容添加滾動條widgetResizable:內容是否可調整大小
(23) Tool Box(工具箱)垂直選項卡式容器currentIndex:當前頁索引
(24) Tab Widget(選項卡部件)多頁面切換容器tabPosition:選項卡位置
(25) Stacked Widget(堆疊部件)多頁面堆疊容器count:頁面數量
(26) Frame(框架)簡單的裝飾性容器frameShape:框架形狀
(27) Widget(通用部件)基礎容器控件無特殊屬性
(28) MDI Area(MDI區域)多文檔界面容器viewMode:視圖模式
(29) Dock Widget(停靠部件)可停靠的窗口allowedAreas:允許停靠的區域
7. Input Widgets(輸入部件)
(30) Combo Box(組合框)下拉選擇框editable:是否可編輯
(31) Font Combo Box(字體組合框)字體選擇下拉框fontFilters:字體過濾條件
(32) Line Edit(行編輯)單行文本輸入echoMode:回顯模式(如密碼輸入)
(33) Text Edit(文本編輯)多行富文本編輯html:HTML內容
(34) Plain Text Edit(純文本編輯)多行純文本編輯lineWrapMode:換行模式
(35) Spin Box(數字微調框)整數輸入prefix/suffix:前后綴
(36) Double Spin Box(雙精度微調框)浮點數輸入decimals:小數位數
(37) Time Edit(時間編輯)時間輸入displayFormat:顯示格式
(38) Date Edit(日期編輯)日期輸入同上
(39) Date/Time Edit(日期時間編輯)日期時間輸入同上
(40) Dial(撥號盤)圓形數值輸入wrapping:是否循環
(41)Horizontal Scroll Bar (水平滾動條)水平滾動控制

value:數值

minimum:最小值

maximum:最大值

orientation:方向
pageStep:頁步長

(42)Vertical Scroll Bar (垂直滾動條)垂直滾動控制同上
(43)Horizontal Slider (水平滑塊)水平滑塊輸入同上
(44)?Vertical Slider (垂直滑塊)垂直滑塊輸入同上
(45) Key Sequence Edit(按鍵序列編輯)快捷鍵輸入keySequence:按鍵序列
8. Display Widgets(顯示部件)
(46) Label(標簽)顯示文本或圖像pixmap:圖像
wordWrap:是否自動換行
(47) Text Browser(文本瀏覽器)顯示富文本內容openLinks:是否打開鏈接
(48) Graphics View(圖形視圖)顯示圖形場景scene:關聯的場景
(49) Calendar Widget(日歷部件)日歷顯示和選擇selectedDate:選中日期
(50) LCD Number(LCD數字)LCD風格數字顯示digitCount:數字位數
(51) Progress Bar(進度條)進度顯示textVisible:是否顯示文本
(52) Horizontal Line (水平線)水平分隔線frameShadow:陰影效果
(53)Vertical Line (垂直線)垂直分隔線同上
(54)?OpenGL Widget (OpenGL部件)OpenGL渲染區域無特殊屬性
(55)Quick Widget (Quick部件) 顯示QML內容

source:

resizeMode:

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/95825.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/95825.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/95825.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

java中list的api詳細使用

在Java中,List是集合框架中最常用的接口之一,繼承自Collection,代表有序、可重復的元素集合(允許null元素)。其核心實現類有ArrayList(數組實現,隨機訪問高效)、LinkedList&#xff…

Azure AI Search 探索總結

Azure AI Search 原名 Azure Cognitive Service,是Azure中用來給AI項目構建知識庫的組件。知識庫本質和數據庫很像,但是內部的存儲結構和檢索算法不一樣。比如并不是知識庫的每一列都可以用來過濾、檢索或group by,而是要根據實際情況配置。A…

高效解決 pip install 報錯 SSLError: EOF occurred in violation of protocol

高效解決 pip install 報錯 SSLError: EOF occurred in violation of protocol 標簽: Python, pip, SSLError, Clash, 網絡代理, 問題解決 一、問題描述 在Python開發中,pip 是我們最親密的伙伴。然而,當你身處需要科學上網的環境&#xff0c…

CSS 核心知識點全解析:從基礎到實戰應用

大家好!今天這篇文章將系統總結 CSS 的核心知識點,從最基礎的樣式引入到復雜的選擇器應用,再到盒子模型、文本處理等實戰技巧,全程結合代碼示例,讓你輕松掌握 CSS 的精髓。一、CSS 是什么?為什么需要它&…

ClickHouse的學習與了解

什么是ClickHouse? ClickHouse是一個用于聯機分析(OLAP)的列式數據庫管理系統(DBMS)。 在傳統的行式數據庫系統中,數據按如下順序存儲:RowWatchIDJavaEnableTitleGoodEventEventTime#0893543506621Investor Relations12016/5/18 5:19#1903295…

安卓11 12系統修改定制化_____修改系統 解鎖system分區 去除data加密 自由刪減系統應用

在定制化系統中。修改系統分區 解鎖system。讓用戶可以自由刪減應用。這個在定制化服務中比較常見。對于此項修改服務。需要我們了解基礎的分區常識以及常用的幾種基礎修改步驟。 通過博文了解?????? 1??????-----修改rom 解鎖 system 分區有什么意義 2????…

JetPack系列教程(八):PDF庫——讓Android應用也能優雅“翻頁”

JetPack系列教程(八):PDF庫——讓Android應用也能優雅“翻頁” 在Android開發的世界里,加載PDF文件一直是個讓人又愛又恨的“小妖精”。愛它,因為PDF是文檔界的“萬能鑰匙”;恨它,因為原生Andr…

Three.js三大組件:場景(Scene)、相機(Camera)、渲染器(Renderer)

上一篇中我們學習了第一個Three.js場景"Hello World"。這一篇就來學習three.js的核心組件。 此圖來源(Three.js中文網) three.js的核心由三大組件構成:場景(Scene)、相機(Camera)和渲染器(Renderer)。下面我將詳細介紹這三大件的作…

AI幻覺終結之后:GPT-5開啟的“可靠性”新賽道與開發者生存指南

摘要: Sam Altman關于GPT-5將基本終結幻覺的宣告,不僅僅是一次技術升級,它標志著一個“萬物皆可AI,但萬事皆需驗證”的混亂時代的結束。本文將從一個全新的戰略視角出發,探討當“可靠性”取代“創造性”成為AI競賽的核…

ubuntu遠程桌面很卡怎么解決?

服務端方案 完成XRDP的性能優化配置: 1. 首先檢查當前的xrdp.ini文件 grep -n "tcp_send_buffer_bytes" /etc/xrdp/xrdp.ini2. 編輯xrdp.ini文件,修改TCP發送緩沖區大小 sudo sed -i s/#tcp_send_buffer_bytes32768/tcp_send_buffer_bytes4194…

[Linux] Linux系統負載監控 Linux服務管理

目錄 Linux系統負載監控 系統負載介紹 查看系統負載 負載解讀 top 命令 Linux服務管理 systemd 介紹 系統啟動管理進程 基本概念 systemd 架構 unit 類型 查看 unit 列表信息 查看單個 unit 信息 控制系統服務 systemctl 命令 unit 配置文件 例:開發…

vector 手動實現 及遇到的各種細節問題

之前對vector的一些功能使用了一下 接下來手動實現一下vector vector的實現和string還是有不小區別的 有很多地方都有細節的問題不同于string的成員變量一個指針一個size一個capacity的成員變量 vector里面存的是三個迭代器iterator 這的迭代器其實就是模版T的指針 這樣就…

OpenStack Neutron中的L2 Agent與L3 Agent:新手友好指南

引言:云網絡的幕后英雄 在當今的云計算世界中,OpenStack作為開源云平臺的佼佼者,為成千上萬的企業提供了靈活、可擴展的基礎設施服務。而在OpenStack的眾多組件中,Neutron(網絡服務)扮演著至關重要的角色—…

【自用】JavaSE--特殊文件Properties與XML、日志技術

特殊文件概述使用特殊文件可以存儲多個有關系的數據,作為系統的配置信息屬性文件類似于鍵值對,一一對應存儲數據(比如用戶名與密碼)XML文件存儲多個用戶的多個屬性更適合,適合存儲更復雜的數據Properties注:這個屬性文件的后綴即使…

中本聰思想與Web3的困境:從理論到現實的跨越

一、中本聰思想的核心精髓中本聰通過比特幣白皮書提出的核心思想,可歸納為三大支柱:去中心化貨幣體系目標:擺脫中央機構控制,避免通貨膨脹和政治干預(如2008年金融危機暴露的中心化風險)。實現路徑&#xf…

Centos 用戶管理

一.創建用戶 在 root賬戶 或 sudo 權限下 1. 創建用戶 useradd xiaoyangzi2.為該用戶設置密碼或修改密碼 passwd xiaoyangzi3. 將用戶加入wheel用戶組 在 CentOS 中,屬于 wheel 組的用戶默認可以使用 sudo 權限。 查看所屬用戶組: groups xiaoyangzi將 xiaoyangzi 加…

C++枚舉算法習題

1. 3的倍數枚舉(基礎)題目:在之間有10和50多少個數是3的倍數?列舉這些數。 解析:枚舉10到50之間的數,判斷是否能被3整除。優化:計算第一個≥10的3的倍數(1234)&#xff0…

【SpringBoot系列-01】Spring Boot 啟動原理深度解析

【SpringBoot系列-01】Spring Boot 啟動原理深度解析 大家好!今天咱們來好好聊聊Spring Boot的啟動原理。估計不少人跟我一樣,剛開始用Spring Boot的時候覺得這玩意兒真神奇,一個main方法跑起來就啥都有了。但時間長了總會好奇:這…

windows環境下使用vscode以及相關插件搭建c/c++的編譯,調試環境

windows下使用vscode搭建c/c的編譯、運行、調試環境,需要注意的是生成的是xxx.exe可執行文件。另外使用的編譯器是mingw,也就是windows環境下的GNU。 我參考的網址是:https://zhuanlan.zhihu.com/p/1936443912806962622 文章分為2種環境搭建…

標準瓦片層級0~20,在EPSG:4326坐標系下,每個像素點代表的度數

在 EPSG:4326(WGS84經緯度坐標系) 下,瓦片層級(Zoom Level)的分辨率以 度/像素 為單位,其計算遵循 TMS Global Geodetic 規范(單位:度)。以下是 標準層級 0 至 20 的分辨…