簡體   English   中英

PyQt5:網格布局間距問題

[英]PyQt5: gridlayout spacing issue

我是PyQt5的新手。 我正在嘗試創建一個底部帶有按鈕的單元格:

 g = QGridLayout(window)     
 for i in range(N):
    for j in range(N):
        b = QPushButton()
        g.addWidget(b, i, j, 1, 1)
 g.addWidget(QPushButton("Last move"), N+4, N//2)

這就是我得到的:

屏幕截圖

如您所見,該按鈕破壞了一切。 如何擺脫細胞之間的空間?

您需要將最下面一行中的單元格合並在一起,因此按鈕不會獲​​得其自己的列:

    button = QPushButton("Last move")
    g.addWidget(button, N, 0, 1, N, QtCore.Qt.AlignCenter)

第三個和第四個參數設置單元格的行和列跨度。 如果要使按鈕伸展整個寬度,請省略最后一個參數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM