摘要:創(chuàng)建標(biāo)簽小部件是通過構(gòu)造函數(shù)創(chuàng)建的參數(shù)可以忽略,文本可以選擇。稍后指定,或在構(gòu)造時定義。但是,某些小部件無法顯示助記符,因此,可以與其他小部件配對。這可以在使用快捷鍵時將焦點(diǎn)從標(biāo)簽轉(zhuǎn)移到其他小部件。
簡介
標(biāo)簽組件用于向用戶顯示文本,它可以是另一個組件的目的單詞標(biāo)簽,單個句子,多行,多段的文本塊。
創(chuàng)建標(biāo)簽小部件是通過構(gòu)造函數(shù)創(chuàng)建的:
label = QLabel(text)
text 參數(shù)可以忽略,文本可以選擇。稍后指定,或在構(gòu)造時定義。
方法在構(gòu)造后設(shè)置或更改文字,使用下面方法:
label.text()
標(biāo)簽的對齊默認(rèn)值是將文本放置在標(biāo)簽的左側(cè),垂直居中放置,可以這樣使用:
label.setAligment(alignment)
alignment參數(shù)指定將文本水平和垂直的放置,水平的放置方式有:
Qt.AlignLeft Qt.AlignHCenter Qt.AlignRight Qt.AlignJustify
設(shè)置垂直對齊
Qt.AlignTop Qt.AlignVCenter Qt.AlignBoottom Qt.AlignBaseline
如果需要水平和垂直對齊,常量應(yīng)該用管道分割:|。
如果有多行,Label小部件還允許包裝文本,可用以下方法啟用:
Label.setWordWrap(word_wrap)
當(dāng)word_wrap設(shè)置為True時,文本將被包裝到為該小部件分配的空間中。
Label上的邊距大小初始為零,通過指定像素的大小自定義:
label.setMargin(,argin)
通過以像素為單位指定縮進(jìn)量, 還可以將縮緊應(yīng)用于標(biāo)簽文本:
label.setIndent(indent)
使用應(yīng)用程序時, 記住鍵盤快捷鍵是提高操作性和速度的重要部分,它們通過標(biāo)簽下的字母下方的下劃線標(biāo)識。但是,某些小部件無法顯示助記符,因此,Label可以與其他小部件配對。這可以在使用快捷鍵時將焦點(diǎn)從標(biāo)簽轉(zhuǎn)移到其他小部件。
label.setBuddy(widget)
widget參數(shù)是要與標(biāo)簽配對的小部件名稱。
示例# !/usr/bin/python3 from PyQt5.QtCore import *? from PyQt5.QtWidgets import *? import sys class Window(QWidget): def __init__(self): QWidget.__init__(self) layout = QGridLayout() self.setLayout(layout) label = QLabel("The story of Dale") layout.addWidget(label, 0, 0) label = QLabel("Few people could understand Dale"s motivation. It wasn"t something that was great") label.setWordWrap(True) layout.addWidget(label, 0, 1) app = QApplication(sys.argv) screen = Window() screen.show() sys.exit(app.exec_())
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/42156.html
摘要:一安裝二簡單使用使用創(chuàng)建一個簡單窗口創(chuàng)建一個應(yīng)用對象參數(shù)是一個來自命令行的參數(shù)列表腳本可以在中運(yùn)行。這是我們用來控制我們應(yīng)用啟動的一種方法。 一:安裝PyQt5 pip install pyqt5 二:PyQt5簡單使用1:使用PyQt5創(chuàng)建一個簡單窗口 import sys from PyQt5 import QtWidgets #創(chuàng)建一個應(yīng)用(Application)對象,sys...
摘要:如果編輯了按鈕那么接下來就是通過按鈕觸發(fā)某個動作首先右擊窗體生成對話框代碼綁定按鈕接著在代碼欄就會看到生成的文件在中創(chuàng)建綁定再次編譯打開文件發(fā)現(xiàn)已經(jīng)綁定服務(wù)日志運(yùn)行中播放暫停退出實(shí)時日志服務(wù)器開始服務(wù)密碼退出狀態(tài)信息類 如果編輯了按鈕, 那么接下來就是通過按鈕觸發(fā)某個動作 首先右擊窗體,生成對話框代碼 showImg(https://segmentfault.com/img/bVbem...
摘要:有很多的控件,比如按鈕,單選框,滑動條,復(fù)選框等等。要設(shè)置窗口標(biāo)題,我們就要檢查單選框的狀態(tài)。我們創(chuàng)建了一個水平的進(jìn)度條和一個按鈕,這個按鈕控制進(jìn)度條的開始和停止。這個例子有日期組件和標(biāo)簽組件組成,標(biāo)簽顯示被選中的日期。 控件1 控件就像是應(yīng)用這座房子的一塊塊磚。PyQt5有很多的控件,比如按鈕,單選框,滑動條,復(fù)選框等等。在本章,我們將介紹一些很有用的控件:QCheckBox,Tog...
摘要:簡介網(wǎng)格布局小部件提供了一個容器,它允許小部件在動態(tài)大小的網(wǎng)格中布局。創(chuàng)建方法方法向項(xiàng)目中的網(wǎng)格布局添加小部件參數(shù)表示該部件將被添加到的網(wǎng)格布局的和。行和列的值在類似坐標(biāo)系統(tǒng)上工作,,表示左上角。行數(shù)和列數(shù)可以從容器中獲得 showImg(https://segmentfault.com/img/bVbess6?w=4000&h=1936); 簡介 網(wǎng)格布局小部件提供了一個容器,它允許...
摘要:簡介盒子布局類似于網(wǎng)格布局,但是它僅支持單行或一列小部件,具體取決于方向,但它會動態(tài)調(diào)整其包含的數(shù)量或部件的大小。創(chuàng)建方法使用以方法將小部件插入到中方法中的表示應(yīng)該放置子部件的位置。 showImg(https://segmentfault.com/img/bVbep4A?w=4000&h=1936); BoxLayout簡介 盒子布局類似于網(wǎng)格布局, 但是它僅支持單行或一列小部件,具...
閱讀 1048·2021-11-18 13:23
閱讀 753·2021-11-08 13:16
閱讀 870·2021-10-11 10:58
閱讀 3516·2021-09-22 15:26
閱讀 1741·2021-09-08 10:42
閱讀 1824·2021-09-04 16:45
閱讀 1743·2019-08-30 15:54
閱讀 2573·2019-08-30 13:45