Spaces:
Configuration error
Configuration error
| import sys | |
| from PyQt5 import QtWidgets, QtGui, QtCore | |
| from PyQt5.QtWidgets import QApplication, QGraphicsSceneHoverEvent, QMainWindow, QDialog, QFileDialog | |
| from PyQt5.QtGui import QImage | |
| # from PyQt5.Qt import QStandardPaths | |
| from library.read_csv import Ui_Dialog | |
| import cv2 | |
| import imutils | |
| import csv | |
| class read_Dialog(QDialog): | |
| def __init__(self, parent=None): | |
| super().__init__(parent) # 调用父类构造函数,self 就是一个 QMainWindow 对象 | |
| self.ui = Ui_Dialog() # 创建UI 对象 | |
| self.ui.setupUi(self) # 构造UIm | |
| self.ui.pushButton.clicked.connect(self.open_file) | |
| self.ui.buttonBox.accepted.connect(self.ok_api) | |
| # self.fileopener=QFileDialog.getOpenFileName(self,"choose csv","C:/","(*.csv)") | |
| # self.ui.horizontalLayout.addItem(self.fileopener) | |
| # self.csv_source='' | |
| def open_file(self): | |
| self.file = QFileDialog.getOpenFileName( | |
| self, "choose csv", "C:/", "(*.csv)") | |
| self.csv_source = str(self.file[0]) | |
| self.ui.lineEdit.setText(self.csv_source) | |
| def ok_api(self): | |
| print("ok") | |
| pass | |
| if __name__ == '__main__': | |
| app = QApplication(sys.argv) # 创建app,用 QApplication 类 | |
| cutomUI = read_Dialog() | |
| cutomUI.show() | |
| sys.exit(app.exec_()) | |