国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Qt designer界面和所有組件功能的詳細(xì)介紹(全?。。。?/h1>

這篇具有很好參考價值的文章主要介紹了Qt designer界面和所有組件功能的詳細(xì)介紹(全?。。。OM麑Υ蠹矣兴鶐椭?。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

PyQt5和Qt designer的詳細(xì)安裝教程:https://blog.csdn.net/qq_43811536/article/details/135185233?spm=1001.2014.3001.5501


1. 界面介紹

如下圖所示是Qt designer的一個標(biāo)準(zhǔn)界面。按1~6的順序簡要介紹各模塊:

  • 導(dǎo)航欄:包括文件操作(新建、導(dǎo)入、保存等)、窗體(預(yù)覽窗口3中的UI效果)、視圖(顯示or關(guān)閉各種模塊窗口2~6)、設(shè)置(各種頁面屬性設(shè)置)等。其中最為常用且重要的是文件窗體,選擇窗體 → \rightarrow 預(yù)覽(或者快捷鍵Ctrl+R)可以看到UI的實際運行效果。視圖保持默認(rèn)的全部開啟即可。
  • Widget Box(部件盒):Widget Box位于Qt Designer界面的左側(cè),它提供了各種可用的窗口部件(widgets)??梢詮腤idget Box中拖放這些部件到主界面編輯區(qū)域,以構(gòu)建GUI界面。Widget Box中的部件包括按鈕、標(biāo)簽、文本框、下拉列表等。
  • Form Editor(表單編輯器):Form Editor是Qt Designer界面的主要編輯區(qū)域,位于中央部分。在表單編輯器中,可以拖放部件到界面上,調(diào)整它們的位置和大小,并設(shè)置它們的屬性和布局??梢允褂帽韱尉庉嬈鲃?chuàng)建和修改GUI界面的布局,如添加布局管理器、設(shè)置部件的位置和大小等。換句話說就是你設(shè)計UI的地方。
  • Object Inspector(對象檢查器):Object Inspector位于Qt Designer界面的右側(cè),它顯示了當(dāng)前選中部件的屬性和布局信息??梢允褂脤ο髾z查器來查看和修改部件的屬性,如文本、字體、大小等。它還允許設(shè)置部件的布局屬性,如位置、大小、對齊方式等。
  • Property Editor(屬性編輯器):Property Editor位于Qt Designer界面的右方中部,默認(rèn)顯示在對象檢查器下方。它提供了一個表格視圖,顯示了當(dāng)前選中部件的屬性列表??梢允褂脤傩跃庉嬈鱽?strong>直接編輯和修改部件的屬性值。通過雙擊屬性值可以進(jìn)行編輯或選擇合適的值。
  • 窗口6包含3個模塊:
    • Resource Browser(資源瀏覽器):資源瀏覽器是一個用于管理和引用資源文件的功能模塊。資源文件可以包含圖像、字體、樣式表等應(yīng)用程序所需的各種資源。資源瀏覽器提供了一種方便的方式來添加、編輯和使用這些資源。
    • Signal/Slot Editor(信號/槽編輯器):Signal/Slot Editor位于Qt Designer界面的底部,通常與屬性編輯器一起顯示。它提供了一個圖形界面,用于管理和連接部件之間的信號和槽。通過信號/槽編輯器,可以將部件的信號與其他部件的槽函數(shù)進(jìn)行連接,以實現(xiàn)交互和事件處理。
    • Action Editor(動作編輯器):Action Editor是Qt Designer中的一個獨立模塊,用于管理和配置菜單欄、工具欄和上下文菜單中的動作(actions)。通過動作編輯器,可以添加、修改和刪除各種動作,并為它們設(shè)置相應(yīng)的屬性和快捷鍵

qt designer功能介紹,科研經(jīng)驗,qt


2. Widget Box 常用組件

2.1 Layouts(布局)

Widget Box中的Layouts(布局)組件提供了一種方便的方式來管理部件的位置和大小,以及定義它們之間的關(guān)系。這些布局部件可以幫助您創(chuàng)建自適應(yīng)和靈活的GUI界面。以下是Widget Box中常見的布局組件及其功能介紹:

  • QVBoxLayout(垂直布局):VBox Layout按垂直方向排列其子部件。它們會根據(jù)容器的大小自動調(diào)整子部件的大小和位置。可以向垂直布局添加部件,并控制它們的對齊方式、間距等屬性。
  • QHBoxLayout(水平布局):HBox Layout按水平方向排列其子部件。類似于垂直布局,它們會根據(jù)容器的大小自動調(diào)整子部件的大小和位置。可以向水平布局添加部件,并控制它們的對齊方式、間距等屬性。
  • QGridLayout(網(wǎng)格布局):Grid Layout將部件排列為網(wǎng)格狀結(jié)構(gòu),可以在行和列中進(jìn)行布局??梢灾付ú考奈恢茫⒖刂扑鼈冊诰W(wǎng)格中的大小和間距。
  • QFormLayout(表單布局):Form Layout適用于創(chuàng)建表單樣式的界面,其中包含標(biāo)簽和對應(yīng)的輸入部件。它將標(biāo)簽和部件配對,并按照列的方式進(jìn)行布局。可以控制標(biāo)簽和部件的對齊方式、間距等屬性。

qt designer功能介紹,科研經(jīng)驗,qt

2.2 Spacers(間隔器)

在Widget Box中,Spacers(間隔器)是一組組件,用于在布局中創(chuàng)建空白空間,以調(diào)整部件之間的距離和位置。它們有助于實現(xiàn)靈活的界面布局。以下是Widget Box中Spacer組件及其功能介紹:

  • QSpacer:QSpacer是一個簡化的間隔器部件,它可以直接添加到布局中。它可以在垂直布局、水平布局或網(wǎng)格布局中創(chuàng)建空白空間??梢哉{(diào)整QSpacer的大小和屬性,以滿足您的布局需求。包括:Horizontal Spacer & Vertical Spacer

qt designer功能介紹,科研經(jīng)驗,qt

2.3 Item Views(項視圖)

Widget Box中的Item Views(項視圖)組件提供了用于顯示和編輯結(jié)構(gòu)化數(shù)據(jù)的部件,例如表格、樹狀結(jié)構(gòu)和列表。這些組件提供了豐富的功能和靈活的選項,以滿足各種數(shù)據(jù)展示和交互需求。以下是Widget Box中常見的Item Views組件及其功能介紹:

  • QListWidget(列表視圖):QListWidget是一個用于顯示和編輯簡單列表數(shù)據(jù)的部件。它以列表形式呈現(xiàn)數(shù)據(jù),并支持單選和多選模式。可以添加、刪除和編輯列表項,并設(shè)置其圖標(biāo)、文本等屬性。
  • QTreeView(樹視圖):QTreeView是一個用于顯示和編輯樹狀結(jié)構(gòu)數(shù)據(jù)的部件。它以層次結(jié)構(gòu)形式展示數(shù)據(jù),并可展開和折疊節(jié)點??梢酝ㄟ^設(shè)置模型和委托來自定義樹視圖的外觀和行為。
  • QTableView(表格視圖):QTableView是一個用于顯示和編輯二維表格數(shù)據(jù)的部件。它以表格形式呈現(xiàn)數(shù)據(jù),并提供了各種功能,如排序、編輯、選擇、拖放等??梢酝ㄟ^設(shè)置模型和委托來自定義表格的外觀和行為。
  • QColumnView(列視圖):QColumnView是一個用于顯示和編輯多列數(shù)據(jù)的部件。它以列的形式展示數(shù)據(jù),并允許用戶在列之間進(jìn)行導(dǎo)航和選擇??梢栽O(shè)置列視圖的模型和委托來自定義其外觀和行為。

qt designer功能介紹,科研經(jīng)驗,qt

2.4 Item Widgets(項部件)

在Widget Box中,Item Widgets(項部件)是一組用于在Item Views組件中顯示和編輯數(shù)據(jù)的部件。與Item Views類似。

qt designer功能介紹,科研經(jīng)驗,qt

2.5 Containers(容器)

容器部件(container widget)在窗體中提供更高級的對象分組控制。它們可以作為多種用途使用,諸如管理輸入部件(input widgets)、提供分頁和選項卡布局、又或者僅僅作為其它對象的裝飾性容器等等。以下是常見的Containers組件及其功能介紹:

  • Group Box (組框):組框的主要應(yīng)用場景就是將復(fù)選框和單選按鈕等作為一個集合有機的進(jìn)行分組。每個組框都有自己的布局,尤其當(dāng)其包含部件時,布局是必需有的。同日常的布局操作一樣,對組框的布局操作也沒有什么特別的,只需要在其內(nèi)部右鍵操作布局即可。
  • Scroll Area(滾動區(qū)域):提供了在有限空間內(nèi)顯示大量內(nèi)容的功能。當(dāng)內(nèi)容超過Scroll Area的可見區(qū)域時,它會自動添加滾動條,以便用戶可以滾動查看內(nèi)容,例如文本、圖像、部件等。
  • Tool Box(工具箱) :可以理解為,工具箱有很多抽屜,每次只能打開一個,抽屜里可以放很各種各樣的東西,例如QQ的好友分組,每個分組下有不同數(shù)目的聯(lián)系人。點擊不同抽屜時,會觸發(fā)currentChanged信號
  • Tab Widget(多頁面切換):可以實現(xiàn)在同一區(qū)域中自由切換不同頁面的內(nèi)容,該控件是一個容器類控件,并提供友好的頁面切換方式。
  • Stacked Widget(層疊窗口/堆棧窗口):多界面切換??梢蕴畛湟恍┬】丶峭粫r間只有一個小控件可以顯示。QStackedWidget控件不能在頁面之間進(jìn)行切換,它與當(dāng)前選中的QListWidget控件中的選項進(jìn)行連接currentRowChanged信號。
  • Frame(框架):控制一些邊框的樣式,凸起,凹下,陰影等。
  • Widge:組件,主窗體容器。
  • MDI Area:可以同時顯示多個文檔的區(qū)域。
  • Dock Widget(浮動窗口):它是放置在QMainWindow中的中央窗口小部件周圍的??看翱谛〔考^(qū)域中的次要窗口。QDockWidget由一個標(biāo)題欄和內(nèi)容區(qū)域組成。標(biāo)題欄顯示浮動窗口小部件窗口標(biāo)題,浮動按鈕和關(guān)閉按鈕。

qt designer功能介紹,科研經(jīng)驗,qt

2.6 Input Widgets

Widget Box中的Input Widgets(輸入部件)提供了多種用于用戶輸入數(shù)據(jù)的部件。以下是這些組件的詳細(xì)功能介紹:

  • Combo Box :組合框。是一個集按鈕和下拉選項于一體的控件,也稱做下拉列表框。
  • Font Combo Box :字體組合框。組合框中填充了按字母順序排列的字體系列名稱列表,讓用戶選擇字體。
  • Line Edit :單行文本框。
  • Text Edit :多行文本框??娠@示多行文本內(nèi)容,當(dāng)文本內(nèi)容超出控件顯示范圍時,可以顯示水平和垂直滾動條。
  • Plain Text Edit :純文本框。用于編輯和顯示純文本控件。在默認(rèn)情況下,一個換行符表示一個段落,文檔可以一個或者多個段落組成,且段落中的每個字符都可以有其自己的屬性,例如有自己的字體和顏色。
  • Spin Box :整型數(shù)值計數(shù)器。允許用戶選擇一個整數(shù)值通過單擊向上向下或者按鍵盤上的上下鍵來增加減少當(dāng)前顯示的值,當(dāng)然用戶也可以輸入值。
  • Double Spin Box :浮點數(shù)值計數(shù)器。默認(rèn)精度是兩位小數(shù),可以通過setDecimals()來改變。
  • Time Edit :時間編輯。
  • Date Edit :日期編輯。
  • Date/Time Edit :時間/日期編輯。
  • Dial :圓表盤控件。例如汽車儀表盤上的速度計,就是一個圓表盤。
  • Horizontal Scroll Bar :水平滾動條。
  • Vertical Scroll Bar :垂直滾動條。
  • Key Sequence Edit :用于輸入快捷鍵序列的控件。

qt designer功能介紹,科研經(jīng)驗,qt

2.7 Display Widgets

Widget Box中的Display Widgets(顯示部件)用于在應(yīng)用程序中顯示和展示數(shù)據(jù)或信息。以下是這些組件的詳細(xì)功能介紹:

  • Label : 標(biāo)簽。QLabel用于在應(yīng)用程序中顯示文本或圖像。它可以顯示靜態(tài)文本、富文本或圖像,并且支持自動換行、對齊和格式化等功能。
  • Text Browser : 文本瀏覽框。QTextBrowser用于在應(yīng)用程序中顯示多行文本或富文本。它提供了一個只讀的多行文本顯示區(qū)域,支持顯示和瀏覽大段文本、富文本或超鏈接等。
  • Graphics View : 用于顯示QGraphicsScene場景的部件,可用來顯示圖片。QGraphicsView框架主要包含三個主要的類QGraphicsScene(場景)、QGraphicsView(視圖)、QGraphicsItem(圖元)。
  • Calendar Widget : 日歷小部件。是一個設(shè)置日歷的控件,它提供了一個基于月份的視圖,允許用戶通過鼠標(biāo)和鍵盤選擇日期,默認(rèn)是選中今天,可以對日期的范圍進(jìn)行限制。
  • LCD Number : LCD屏部件,顯示LCD樣式的數(shù)字。
  • Progress Bar : 進(jìn)度條,其實就是滑塊,可以設(shè)置其最小值、最大值、當(dāng)前值,也可以設(shè)置其方向,如橫向或者豎向。
  • Horizontal Line : 水平線。
  • Vertical Line : 垂直線。
  • OpenGL Widget : 是一個OpenGL(Open Graphics Library,開放圖形庫)圖形渲染的部件,可以在PyQt和Qt的應(yīng)用中顯示圖形(包括2D和3D圖形),在Designer中,該部件沒有任何獨有屬性,都是繼承的QWidget的屬性。

qt designer功能介紹,科研經(jīng)驗,qt文章來源地址http://www.zghlxwxcb.cn/news/detail-798324.html


創(chuàng)作不易,麻煩點點贊和關(guān)注咯!

到了這里,關(guān)于Qt designer界面和所有組件功能的詳細(xì)介紹(全?。。。┑奈恼戮徒榻B完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • PyQt6 使用Qt Designer實現(xiàn)簡單的界面,以及ui文件轉(zhuǎn)py文件

    PyQt6 使用Qt Designer實現(xiàn)簡單的界面,以及ui文件轉(zhuǎn)py文件

    前言,主要通過參考并總結(jié)兩篇文章中的部分內(nèi)容,參考文章一 參考文章二 新增一個用戶注冊界面,包含用戶名,密碼,性別,手機號,點擊注冊按鈕時,彈出一個對話框,提示恭喜 “{用戶輸入的用戶名}” 注冊成功。但是無奈還沒找出獲取最新輸入用戶名的值,就簡單做

    2024年02月04日
    瀏覽(25)
  • python中的yolov5結(jié)合PyQt5,使用QT designer設(shè)計界面沒正確啟動的解決方法

    python中的yolov5結(jié)合PyQt5,使用QT designer設(shè)計界面沒正確啟動的解決方法

    一、窗體設(shè)計test: 默認(rèn)你已經(jīng)設(shè)計好了窗體后: 這時你需要的是保存生成的untitle.ui到某個文件夾下,然后在命令行中獎.ui轉(zhuǎn)換為.py(,通過??pyqt5???提供的轉(zhuǎn)換工具,將??ui???文件轉(zhuǎn)換成??python??的代碼) 或者使用在PyCharm中安裝的工具: 然后你會看到mai

    2024年02月07日
    瀏覽(32)
  • 常用界面設(shè)計組件 —— 窗體(QT)

    常用界面設(shè)計組件 —— 窗體(QT)

    組件是GUI的基本元素,也稱為UI控件。它接受來自底層平臺的不同用戶事件,如鼠標(biāo)和鍵盤事件(以及其它事件)。所有組件都繼承自QObject。QWidget是一個基本的組件,是所有UI組件的基類。它描述組件所需要的大多數(shù)屬性,包括幾何圖形、顏色、鍵盤行為、工具提示等屬性。

    2024年01月20日
    瀏覽(29)
  • Qt Designer 控件箱中的控件介紹及布局比列分配

    控件箱介紹? ? ? ?? ????????Qt Designer的控件箱(Widget Box)包含了各種常用的控件,用戶可以通過拖放的方式將這些控件添加到窗體設(shè)計器中,用于構(gòu)建用戶界面。以下是一些常見控件箱中的控件及其功能的講解: 1. 基本控件 : 標(biāo)簽(Label) :用于顯示文本或圖像。

    2024年04月13日
    瀏覽(19)
  • Qt (ui界面)信號與槽函數(shù) 組件連接

    Qt (ui界面)信號與槽函數(shù) 組件連接

    重點:信號與槽連接機制。 難點:信號與槽函數(shù)的 參數(shù)使用。 頭函數(shù): 原函數(shù): 測試函數(shù): 測試結(jié)果:

    2024年02月14日
    瀏覽(22)
  • 【QT 網(wǎng)絡(luò)云盤客戶端】——登錄界面功能的實現(xiàn)

    【QT 網(wǎng)絡(luò)云盤客戶端】——登錄界面功能的實現(xiàn)

    目錄 1.注冊賬號 2.服務(wù)器ip地址和端口號設(shè)置 3. 登錄功能 4.讀取配置文件 5.顯示主界面 1.點擊注冊頁面,將數(shù)據(jù) 輸入 到? 用戶名,昵稱,密碼,確認(rèn)密碼,手機,郵箱 的輸入框中, 點擊確定,觸發(fā)槽函數(shù)? on_reg_but_clicked。 2 .on_reg_but_clicked 會校驗 各個輸入框中 數(shù)據(jù)格式 的

    2024年02月15日
    瀏覽(20)
  • 02、Pycharm中配置PyQt/PySide開發(fā)工具Qt Designer、PyUIC、PyRcc(詳細(xì))

    02、Pycharm中配置PyQt/PySide開發(fā)工具Qt Designer、PyUIC、PyRcc(詳細(xì))

    上一篇文章: 01、Pyqt/PySide6簡介及安裝方法 PySide6、PyQt5 都是基于Qt 庫。Qt庫里面有非常強大的圖形界面開發(fā)庫,但是Qt庫是C++語言開發(fā)的,PySide2、PySide6、PyQt5可以讓我們通過Python語言使用Qt https://blog.csdn.net/python_sy/article/details/127425142 目錄 前言 一、Qt Designer、PyUic、PyRcc是什么

    2023年04月14日
    瀏覽(30)
  • 【Visual Studio】Qt 的實時繪圖曲線功能,使用 C++ 語言,配合 Qt 開發(fā)串口通信界面

    【Visual Studio】Qt 的實時繪圖曲線功能,使用 C++ 語言,配合 Qt 開發(fā)串口通信界面

    知識不是單獨的,一定是成體系的。更多我的個人總結(jié)和相關(guān)經(jīng)驗可查閱這個專欄:Visual Studio。 戰(zhàn)斗背景:做了個串口接收界面,用來接收傳輸過來的信號。但是光用數(shù)字顯示太單調(diào),需要用圖線顯示出來。 戰(zhàn)略目標(biāo):干掉它。 戰(zhàn)術(shù)路線:Qt 繪圖可以使用 Qt Charts,先了解

    2024年02月11日
    瀏覽(28)
  • 【QT入門】 自定義標(biāo)題欄界面qss美化+按鈕功能實現(xiàn)

    【QT入門】 自定義標(biāo)題欄界面qss美化+按鈕功能實現(xiàn)

    往期回顧: 【QT入門】 鼠標(biāo)按下和移動事件實現(xiàn)無邊框窗口拖動-CSDN博客 【QT入門】 設(shè)計實現(xiàn)無邊框窗口拉伸的公用類-CSDN博客 【QT入門】對無邊框窗口自定義標(biāo)題欄并實現(xiàn)拖動和拉伸效果-CSDN博客 1、實現(xiàn)懸浮樣式改變 當(dāng)鼠標(biāo)懸浮到該按鈕上時,樣式會有一定改變。 2、添加

    2024年04月10日
    瀏覽(28)
  • QT---day1(QT的介紹、常用類及組件)

    QT---day1(QT的介紹、常用類及組件)

    ? 思維導(dǎo)圖: ?

    2024年02月15日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包