点击pushbutton_6后直接选择目录
时间: 2024-03-11 17:50:05 浏览: 105
你可以将 `photo_craw` 函数中的内容直接放到 `photo_class` 函数中,并在 `pushButton_6` 的 `clicked` 信号槽中调用 `filedialog.askdirectory()` 来选择目录并处理选择结果。以下是示例代码:
```python
from PyQt5 import QtWidgets
from tkinter import filedialog
class MainWindow(QtWidgets.QMainWindow):
def __init__(self):
super(MainWindow, self).__init__()
self.pushButton_6 = QtWidgets.QPushButton(self.centralwidget)
self.pushButton_6.setGeometry(QtCore.QRect(550, 30, 101, 23))
self.pushButton_6.setObjectName("pushButton_6")
self.pushButton_6.clicked.connect(self.select_directory)
self.setCentralWidget(self.centralwidget)
self.retranslateUi()
def retranslateUi(self):
_translate = QtCore.QCoreApplication.translate
self.pushButton_6.setText(_translate("MainWindow", "Select Directory"))
def select_directory(self):
directory = filedialog.askdirectory()
if directory:
print(f"Selected directory: {directory}")
# 在这里可以处理选择的目录
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
w = MainWindow()
w.show()
sys.exit(app.exec_())
```
这个程序中,`select_directory` 函数中处理选择的目录的代码需要根据实际需求进行编写。
阅读全文