QT Designer中水平布局(horizontal Layout)几个控件之后,其中button变得非常长,怎么把它调成正常的样子?

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

### 如何在 Qt Designer 中添加选择文件路径功能 为了实现在Qt Designer中添加选择文件路径的功能,可以按照如下方法操作: #### 设计界面布局 通过Qt Designer创建一个新的表单或打开已有的`.ui`文件。向表单中拖拽一个`QLineEdit`用于显示所选文件路径以及一个`QPushButton`作为触发文件对话框的选择按钮[^2]。 ```xml <widget class="QWidget" name="Form"> <layout class="QHBoxLayout" name="horizontalLayout"> <item> <widget class="QLineEdit" name="lineEdit"/> </item> <item> <widget class="QPushButton" name="pushButton"> <property name="text"> <string>...</string> </property> </widget> </item> </layout> </widget> ``` #### 编写Python代码连接UI组件与逻辑 完成上述步骤之后,在对应的Python脚本里定义槽函数处理点击事件,并利用`QFileDialog.getOpenFileName()`获取用户选定的文件名及其路径,最后更新到`QLineEdit`控件内展示出来[^4]。 ```python import sys from PyQt5.QtWidgets import QApplication, QWidget, QFileDialog from PyQT_Form import Ui_Form # 假设这是由.ui转换而来的.py模块 class MyPyQT_Form(QWidget, Ui_Form): def __init__(self): super().__init__() self.setupUi(self) # Connect button click event to slot function self.pushButton.clicked.connect(self.on_pushButton_clicked) def on_pushButton_clicked(self): options = QFileDialog.Options() fileName, _ = QFileDialog.getOpenFileName( None, "Select File", "", "All Files (*);;Text Files (*.txt)", options=options ) if fileName: self.lineEdit.setText(fileName) if __name__ == '__main__': app = QApplication(sys.argv) window = MyPyQT_Form() window.show() sys.exit(app.exec_()) ``` 此段程序实现了当按下按钮时弹出文件选择器供用户挑选目标文件并将结果填入文本框内的效果。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值