PyQt5 網格布局2 14

2021-07-12 06:16:22 字數 1278 閱讀 2367

學習《pyqt4入門指南 pdf中文版.pdf 》筆記

部件在網格布局中可以跨越多行或者多列。我們將下面的示例中演示該情況。

#!/usr/bin/python

# gridlayout2.py

from pyqt5 import qtwidgets

class gridlayout(qtwidgets.qwidget):

def __init__(self, parent= none):

qtwidgets.qwidget.__init__(self)

self.setwindowtitle('grid layout')

title = qlabel('title')

author = qlabel('author')

review = qlabel('review')

titleedit = qlineedit()

authoredit = qlineedit()

reviewedit = qlineedit()

grid = qgridlayout()

grid.setspacing(10)

grid.addwidget(title, 1, 0)

grid.addwidget(titleedit, 1, 1)

grid.addwidget(author, 2, 0)

grid.addwidget(authoredit, 2, 1)

grid.addwidget(review, 3, 0)

grid.addwidget(reviewedit, 3, 1, 5, 1)

self.setlayout(grid)

self.resize(350, 300)

if __name__ == "__main__":

import sys

qb = gridlayout()

qb.show()

grid = qgridlayout()

grid.setspacing(10)

通過以上兩句,我們建立了乙個網格布局,並將該布局中的部件間隔(同行的橫向間隔)設為10個字距。

grid.addwidget(reviewedit,3, 1, 5, 1)

我們可以為加入網格布局的部件設定行列跨度,在上面的語句中,我們將reviewedit部件的行跨度設定為5,列跨度設定為1。

PyQt5 網格布局 13

學習 pyqt4入門指南 pdf中文版.pdf 筆記 最通用的布局類別是網格布局 qgridlayout 該布局方式將視窗空間劃分為許多行和列。要建立該布局方式,我們需要實用qgridlayout類。usr bin python gridlayout.py from pyqt5 import qtw...

css3網格布局

網格布局是flex的公升級版 父級屬性display grid 即可把這個div變成網格 父級屬性grid template columns 20 20 20 20 設定有多少列,每列有多寬。auto自動填 1fr 2fr 設定比例倍數 父級屬性grid template rows 200px 20...

關於css布局的記錄 二 網格布局

學習來自阮一峰老師的教程網格布局和網路上的一些資料的學習 1 定義 顧名思義,網格布局是將頁面按行 row 和列 column 劃分成乙個個網格來進行布局 使用方法 display grid inline grid來定義乙個容器為網格布局 在定義網格布局的容器裡面的display table cei...