pyqt5 QLineEdit 如何插入Qpushbutton控件
时间: 2023-06-29 11:03:30 浏览: 168
自定义的QPushButton插件,可放到qt设计师使用
在 PyQt5 中,可以使用 QLineEdit 的 setButton() 方法来插入 QPushButton 控件。具体步骤如下:
1. 创建 QLineEdit 控件和 QPushButton 控件:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QLineEdit, QPushButton
app = QApplication([])
window = QWidget()
lineEdit = QLineEdit()
pushButton = QPushButton("Button")
window.show()
app.exec_()
```
2. 在 QLineEdit 控件中插入 QPushButton 控件:
```python
lineEdit.setButton(0, pushButton)
```
其中,第一个参数表示插入的按钮的位置,0 表示在 QLineEdit 控件的左侧插入按钮;第二个参数为 QPushButton 控件。
完整代码如下:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QLineEdit, QPushButton
app = QApplication([])
window = QWidget()
lineEdit = QLineEdit()
pushButton = QPushButton("Button")
lineEdit.setButton(0, pushButton)
window.show()
app.exec_()
```
阅读全文