button_layout = QVBoxLayout() button1 = QPushButton('当日员工工资') button1.clicked.connect(self.show_query1_result) button2 = QPushButton('当日鸡爪领取记录') button2.clicked.connect(self.show_query2_result) button3 = QPushButton('查询历史员工工资') button3.clicked.connect(self.show_query3_result) button4 = QPushButton('查询历史鸡爪领取记录') button4.clicked.connect(self.show_query4_result) button_layout.addWidget(button1) button_layout.addWidget(button2) button_layout.addWidget(button3) button_layout.addWidget(button4)怎么更改这4个按钮的大小
时间: 2023-07-16 19:15:22 浏览: 47
要更改这4个按钮的大小,可以使用setFixedSize函数,例如:
```
button1.setFixedSize(200, 50)
button2.setFixedSize(200, 50)
button3.setFixedSize(200, 50)
button4.setFixedSize(200, 50)
```
这将把所有四个按钮的大小设置为宽度为200像素,高度为50像素。您可以根据需要更改这些值。
相关问题
button_layout = QVBoxLayout() button1 = QPushButton('当日员工工资') button1.setFixedSize(200, 50) button1.clicked.connect(self.show_query1_result) button2 = QPushButton('当日鸡爪领取记录') button2.setFixedSize(200, 50) button2.clicked.connect(self.show_query2_result) button3 = QPushButton('查询历史员工工资') button3.setFixedSize(200, 50) button3.clicked.connect(self.show_query3_result) button4 = QPushButton('查询历史鸡爪领取记录') button4.setFixedSize(200, 50) button4.clicked.connect(self.show_query4_result) button_layout.addWidget(button1) button_layout.addWidget(button2) button_layout.addWidget(button3) button_layout.addWidget(button4)怎么把这4个按钮居中排列
可以使用QHBoxLayout来包装QVBoxLayout和四个按钮,然后设置该水平布局的对齐方式为居中对齐。以下是示例代码:
```
button_layout = QVBoxLayout()
button_h_layout = QHBoxLayout()
button1 = QPushButton('当日员工工资')
button1.setFixedSize(200, 50)
button1.clicked.connect(self.show_query1_result)
button2 = QPushButton('当日鸡爪领取记录')
button2.setFixedSize(200, 50)
button2.clicked.connect(self.show_query2_result)
button3 = QPushButton('查询历史员工工资')
button3.setFixedSize(200, 50)
button3.clicked.connect(self.show_query3_result)
button4 = QPushButton('查询历史鸡爪领取记录')
button4.setFixedSize(200, 50)
button4.clicked.connect(self.show_query4_result)
button_h_layout.addWidget(button1)
button_h_layout.addWidget(button2)
button_h_layout.addWidget(button3)
button_h_layout.addWidget(button4)
button_layout.addLayout(button_h_layout)
button_layout.setAlignment(Qt.AlignCenter)
```
这样,四个按钮就会在布局中居中排列。
button_layout = QHBoxLayout() button1 = QPushButton('当日员工工资') button1.clicked.connect(self.show_query1_result) button2 = QPushButton('当日鸡爪领取记录') button2.clicked.connect(self.show_query2_result) button3 = QPushButton('查询历史员工工资') button3.clicked.connect(self.show_query3_result) button4 = QPushButton('查询历史鸡爪领取记录') button4.clicked.connect(self.show_query4_result) button_layout.addWidget(button1) button_layout.addWidget(button2) button_layout.addWidget(button3) button_layout.addWidget(button4)怎么把这4个按钮改为竖向排列
可以使用QVBoxLayout代替QHBoxLayout,具体代码如下:
```
button_layout = QVBoxLayout()
button1 = QPushButton('当日员工工资')
button1.clicked.connect(self.show_query1_result)
button2 = QPushButton('当日鸡爪领取记录')
button2.clicked.connect(self.show_query2_result)
button3 = QPushButton('查询历史员工工资')
button3.clicked.connect(self.show_query3_result)
button4 = QPushButton('查询历史鸡爪领取记录')
button4.clicked.connect(self.show_query4_result)
button_layout.addWidget(button1)
button_layout.addWidget(button2)
button_layout.addWidget(button3)
button_layout.addWidget(button4)
```
这样就可以实现垂直排列了。