作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这里三个按钮的大小是相等的,如何增加只有第一个按钮的大小,使其比其他两个按钮占用更多的空间。
from PyQt4 import QtGui
import sys
class AllWidgets(QtGui.QWidget):
def __init__(self):
super(AllWidgets, self).__init__()
layout = QtGui.QHBoxLayout()
#code for pushbutton 1
pushbutton_1 = QtGui.QPushButton()
pushbutton_1.setText('First')
layout.addWidget(pushbutton_1)
#code for pushbutton 2
pushbutton_2 = QtGui.QPushButton()
pushbutton_2.setText('Second')
layout.addWidget(pushbutton_2)
#code for pushbutton 3
pushbutton_3 = QtGui.QPushButton()
pushbutton_3.setText('Third')
layout.addWidget(pushbutton_3)
self.setLayout(layout)
if __name__ == '__main__':
app = QtGui.QApplication(sys.argv)
display = AllWidgets()
display.show()
sys.exit(app.exec_())
最佳答案
addWigdet()
的第二个(可选)参数是拉伸(stretch)因子。如果您希望第一个按钮拉伸(stretch),只需执行以下操作:
layout.addWidget(pushbutton_1, 1)
layout.addWidget(pushbutton_1, 2)
layout.addWidget(pushbutton_2, 1)
layout.addWidget(pushbutton_3, 1)
关于python - 如何在 PyQt4 的水平布局中拉伸(stretch)单个小部件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16468384/
我是一名优秀的程序员,十分优秀!