摘要:簡介盒子布局類似于網格布局,但是它僅支持單行或一列小部件,具體取決于方向,但它會動態調整其包含的數量或部件的大小。創建方法使用以方法將小部件插入到中方法中的表示應該放置子部件的位置。
BoxLayout簡介
盒子布局類似于網格布局, 但是它僅支持單行或一列小部件,具體取決于方向,但它會動態調整其包含的數量或部件的大小。
創建boxlayout = QBoxLayout()方法
使用以方法將小部件插入到BoxLayout中:
boxlayout.addWidget(widget, stretch, alignment) boxlayout.insertWidget(index, widget, stretch, alignment)
insertWidget方法中的index表示應該放置子部件的位置。widget參數是添加到BoxLayout的子部件,stretch的值應該設置為一個整數,表示子部件伸縮的數值,最后,alignment的值可以設置為以下之一:
Qt.AlignmentLeft Qt.AlignmentRight Qt.AlignmentHCenter Qt.AlignmentJustify
布局對象通過其它方法添加到BoxLayou中:
boxlayout.addLayout(layout, stretch) boxlayout.insertLayout(index, layout, stretch)
每個子部件之間的像素間距默認為零,但是可以通過以下方式配置:
boxlayout.setSpacing(spacing)
間距也可以通過以下方式添加到普通窗口小部件中:
boxlayout.addSpacing(spacing) boxlayout.indterSpacing(index, spacing)
spacing的值表示的是要顯示的像素間距的數量,.instertSpacing()方法還需要一個index, 表示的是插入該間距的位置.BoxLayou的方向可以通過以下方式設置:
boxlayout.setDirection(direction)
direction參數必須設置為以下之一:
QBoxLayout.LeftToRight QBoxLayout.RightToLeft QBoxLayout.TopToBottom QBoxLayout.BottomToTopExample
# !/usr/bin/python from PyQt5.QtWidgets import *? import sys class Window(QWidget): def __init__(self): QWidget.__init__(self) layout = QBoxLayout(QBoxLayout.LeftToRight) self.setLayout(layout) label = QLabel("Label 1") layout.addWidget(label, 0) label1 = QLabel("Label 2") layout.addWidget(label1, 0 ) layout2 = QBoxLayout(QBoxLayout.TopToBottom) layout.addLayout(layout2) label = QLabel("Label 3") layout2.addWidget(label, 0) label = QLabel("Label 4") layout2.addWidget(label, 0) app = QApplication(sys.argv) screen = Window() screen.show() sys.exit(app.exec_())
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/42077.html
摘要:事件目標是事件想作用的目標。處理事件方面有個機制。這個例子中,我們替換了事件處理器函數。代表了事件對象。程序展示信號發送實例能發送事件信號。我們創建了一個叫的信號,這個信號會在鼠標按下的時候觸發,事件與綁定。 事件和信號 事件 signals and slots 被其他人翻譯成信號和槽機制,(⊙o⊙)…我這里還是不翻譯好了。 所有的應用都是事件驅動的。事件大部分都是由用戶的行為產生的,...
摘要:工具可以直接使用方式安裝和的環境配置使用集成開發工具的小白,在安裝庫以后,還要對和進行環境配置,將其集成到中。如果小白的或安裝在其他路徑下,則從對應的目錄找到,或者在資源管理器中搜索文件找到安裝路徑。 ...
閱讀 3528·2021-09-22 15:50
閱讀 3233·2019-08-30 15:54
閱讀 2748·2019-08-30 14:12
閱讀 3058·2019-08-30 11:22
閱讀 2079·2019-08-29 11:16
閱讀 3574·2019-08-26 13:43
閱讀 1192·2019-08-23 18:33
閱讀 920·2019-08-23 18:32