From b04e50c8864fc90e3246757b7bb74280a723508f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=80=E5=A7=8B=E5=86=99=E4=BB=A3=E7=A0=81?= Date: Mon, 25 Jan 2021 14:49:07 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=AF=BC=E5=85=A5=E6=A8=A1=E5=9D=97=E7=9A=84UI=E7=95=8C?= =?UTF-8?q?=E9=9D=A2=E7=9A=84=E6=96=87=E4=BB=B6=E5=85=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../packages/dataio/dataUI/password.py | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 pyminer2/extensions/packages/dataio/dataUI/password.py diff --git a/pyminer2/extensions/packages/dataio/dataUI/password.py b/pyminer2/extensions/packages/dataio/dataUI/password.py new file mode 100644 index 00000000..d286bd03 --- /dev/null +++ b/pyminer2/extensions/packages/dataio/dataUI/password.py @@ -0,0 +1,49 @@ +import sys +import os +from qtpy.QtWidgets import * + +from qtpy import QtCore, QtGui, QtWidgets + + + +class PasswordEdit(QtWidgets.QLineEdit): + """ + Password LineEdit with icons to show/hide password entries. + """ + + def __init__(self, show_visibility=True, *args, **kwargs): + super().__init__(*args, **kwargs) + + current_path=os.path.dirname(__file__) + self.visibleIcon = QtGui.QIcon(os.path.join(current_path,"display.png")) + self.hiddenIcon = QtGui.QIcon(os.path.join(current_path,"hide.png")) + + self.setEchoMode(QtWidgets.QLineEdit.Password) + + if show_visibility: + # Add the password hide/shown toggle at the end of the edit box. + self.togglepasswordAction = self.addAction( + self.visibleIcon, + QtWidgets.QLineEdit.TrailingPosition + ) + self.togglepasswordAction.triggered.connect(self.on_toggle_password_Action) + + self.password_shown = False + + def on_toggle_password_Action(self): + if not self.password_shown: + self.setEchoMode(QtWidgets.QLineEdit.Normal) + self.password_shown = True + self.togglepasswordAction.setIcon(self.hiddenIcon) + else: + self.setEchoMode(QtWidgets.QLineEdit.Password) + self.password_shown = False + self.togglepasswordAction.setIcon(self.visibleIcon) + +if __name__ == '__main__': + app=QApplication(sys.argv) + psw=PasswordEdit() + psw.show() + sys.exit(app.exec_()) + + -- Gitee From 087e00affc347ee8ec59ec4f7858cf9325d6c8d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=80=E5=A7=8B=E5=86=99=E4=BB=A3=E7=A0=81?= Date: Mon, 25 Jan 2021 14:50:06 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BA=86=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=AF=BC=E5=85=A5=E6=A8=A1=E5=9D=97=E7=9A=84UI?= =?UTF-8?q?=E3=80=81=E5=88=86=E9=9A=94=E7=AC=A6=E6=95=88=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../packages/dataio/dataUI/__init__.py | 7 + .../packages/dataio/dataUI/data_import_csv.py | 209 ++++++ .../packages/dataio/dataUI/data_import_csv.ui | 539 ++++++++++++++++ .../dataio/dataUI/data_import_excel.py | 220 +++++++ .../dataio/dataUI/data_import_excel.ui | 536 +++++++++++++++ .../dataio/dataUI/data_import_matlab.py | 222 +++++++ .../dataio/dataUI/data_import_matlab.ui | 534 +++++++++++++++ .../dataio/dataUI/data_import_model.py | 261 ++++++++ .../dataio/dataUI/data_import_model.ui | 608 ++++++++++++++++++ .../dataio/dataUI/data_import_mysql.py | 159 +++++ .../dataio/dataUI/data_import_mysql.ui | 346 ++++++++++ .../dataio/dataUI/data_import_oracle.py | 159 +++++ .../dataio/dataUI/data_import_oracle.ui | 346 ++++++++++ .../dataio/dataUI/data_import_postgresql.py | 188 ++++++ .../dataio/dataUI/data_import_postgresql.ui | 346 ++++++++++ .../packages/dataio/dataUI/data_import_sas.py | 220 +++++++ .../packages/dataio/dataUI/data_import_sas.ui | 539 ++++++++++++++++ .../dataio/dataUI/data_import_spss.py | 195 ++++++ .../dataio/dataUI/data_import_spss.ui | 461 +++++++++++++ .../dataio/dataUI/data_import_stata.py | 208 ++++++ .../dataio/dataUI/data_import_stata.ui | 534 +++++++++++++++ .../dataio/dataUI/data_import_text.py | 220 +++++++ .../dataio/dataUI/data_import_text.ui | 539 ++++++++++++++++ .../packages/dataio/dataUI/display.png | Bin 0 -> 6395 bytes .../packages/dataio/dataUI/hide.png | Bin 0 -> 7593 bytes pyminer2/extensions/packages/dataio/sample.py | 40 +- 26 files changed, 7616 insertions(+), 20 deletions(-) create mode 100644 pyminer2/extensions/packages/dataio/dataUI/__init__.py create mode 100644 pyminer2/extensions/packages/dataio/dataUI/data_import_csv.py create mode 100644 pyminer2/extensions/packages/dataio/dataUI/data_import_csv.ui create mode 100644 pyminer2/extensions/packages/dataio/dataUI/data_import_excel.py create mode 100644 pyminer2/extensions/packages/dataio/dataUI/data_import_excel.ui create mode 100644 pyminer2/extensions/packages/dataio/dataUI/data_import_matlab.py create mode 100644 pyminer2/extensions/packages/dataio/dataUI/data_import_matlab.ui create mode 100644 pyminer2/extensions/packages/dataio/dataUI/data_import_model.py create mode 100644 pyminer2/extensions/packages/dataio/dataUI/data_import_model.ui create mode 100644 pyminer2/extensions/packages/dataio/dataUI/data_import_mysql.py create mode 100644 pyminer2/extensions/packages/dataio/dataUI/data_import_mysql.ui create mode 100644 pyminer2/extensions/packages/dataio/dataUI/data_import_oracle.py create mode 100644 pyminer2/extensions/packages/dataio/dataUI/data_import_oracle.ui create mode 100644 pyminer2/extensions/packages/dataio/dataUI/data_import_postgresql.py create mode 100644 pyminer2/extensions/packages/dataio/dataUI/data_import_postgresql.ui create mode 100644 pyminer2/extensions/packages/dataio/dataUI/data_import_sas.py create mode 100644 pyminer2/extensions/packages/dataio/dataUI/data_import_sas.ui create mode 100644 pyminer2/extensions/packages/dataio/dataUI/data_import_spss.py create mode 100644 pyminer2/extensions/packages/dataio/dataUI/data_import_spss.ui create mode 100644 pyminer2/extensions/packages/dataio/dataUI/data_import_stata.py create mode 100644 pyminer2/extensions/packages/dataio/dataUI/data_import_stata.ui create mode 100644 pyminer2/extensions/packages/dataio/dataUI/data_import_text.py create mode 100644 pyminer2/extensions/packages/dataio/dataUI/data_import_text.ui create mode 100644 pyminer2/extensions/packages/dataio/dataUI/display.png create mode 100644 pyminer2/extensions/packages/dataio/dataUI/hide.png diff --git a/pyminer2/extensions/packages/dataio/dataUI/__init__.py b/pyminer2/extensions/packages/dataio/dataUI/__init__.py new file mode 100644 index 00000000..b891fda8 --- /dev/null +++ b/pyminer2/extensions/packages/dataio/dataUI/__init__.py @@ -0,0 +1,7 @@ +import os +import sys +#获取main 所在目录 +parentdir=os.path.dirname(os.path.dirname(os.path.abspath(__file__))) +#把目录加入环境变量 +sys.path.insert(0,parentdir) +from pyqtsource_rc import * \ No newline at end of file diff --git a/pyminer2/extensions/packages/dataio/dataUI/data_import_csv.py b/pyminer2/extensions/packages/dataio/dataUI/data_import_csv.py new file mode 100644 index 00000000..f3d4e897 --- /dev/null +++ b/pyminer2/extensions/packages/dataio/dataUI/data_import_csv.py @@ -0,0 +1,209 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'data_import_csv.ui' +# +# Created by: PyQt5 UI code generator 5.12.3 +# +# WARNING! All changes made in this file will be lost! + + +from PyQt5 import QtCore, QtGui, QtWidgets + + +class Ui_Form(object): + def setupUi(self, Form): + self.separator_char = [",", ";", "\\s", "\\t"] + self.encode_type = ["utf8", "gb2312", "gbk", "ascii"] + Form.setObjectName("Form") + Form.resize(800, 600) + Form.setMinimumSize(QtCore.QSize(800, 600)) + Form.setMaximumSize(QtCore.QSize(16777215, 16777215)) + icon = QtGui.QIcon() + icon.addPixmap(QtGui.QPixmap(":/color/source/theme/color/icons/csv.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + Form.setWindowIcon(icon) + self.verticalLayout_3 = QtWidgets.QVBoxLayout(Form) + self.verticalLayout_3.setObjectName("verticalLayout_3") + self.horizontalLayout = QtWidgets.QHBoxLayout() + self.horizontalLayout.setObjectName("horizontalLayout") + self.label_8 = QtWidgets.QLabel(Form) + self.label_8.setMinimumSize(QtCore.QSize(0, 25)) + self.label_8.setObjectName("label_8") + self.horizontalLayout.addWidget(self.label_8) + self.lineEdit_filePath = QtWidgets.QLineEdit(Form) + self.lineEdit_filePath.setMinimumSize(QtCore.QSize(0, 25)) + self.lineEdit_filePath.setObjectName("lineEdit_filePath") + self.horizontalLayout.addWidget(self.lineEdit_filePath) + self.pushButton_choosefile = QtWidgets.QPushButton(Form) + self.pushButton_choosefile.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_choosefile.setObjectName("pushButton_choosefile") + self.horizontalLayout.addWidget(self.pushButton_choosefile) + self.verticalLayout_3.addLayout(self.horizontalLayout) + self.label = QtWidgets.QLabel(Form) + self.label.setObjectName("label") + self.verticalLayout_3.addWidget(self.label) + self.tableWidget_previewData = QtWidgets.QTableWidget(Form) + self.tableWidget_previewData.setObjectName("tableWidget_previewData") + self.tableWidget_previewData.setColumnCount(0) + self.tableWidget_previewData.setRowCount(0) + self.verticalLayout_3.addWidget(self.tableWidget_previewData) + self.checkBox_ifColumns = QtWidgets.QCheckBox(Form) + self.checkBox_ifColumns.setChecked(True) + self.checkBox_ifColumns.setObjectName("checkBox_ifColumns") + self.verticalLayout_3.addWidget(self.checkBox_ifColumns) + self.horizontalLayout_9 = QtWidgets.QHBoxLayout() + self.horizontalLayout_9.setObjectName("horizontalLayout_9") + self.verticalLayout = QtWidgets.QVBoxLayout() + self.verticalLayout.setObjectName("verticalLayout") + self.horizontalLayout_2 = QtWidgets.QHBoxLayout() + self.horizontalLayout_2.setObjectName("horizontalLayout_2") + self.label_6 = QtWidgets.QLabel(Form) + self.label_6.setMinimumSize(QtCore.QSize(0, 25)) + self.label_6.setObjectName("label_6") + self.horizontalLayout_2.addWidget(self.label_6) + self.lineEdit_datasetName = QtWidgets.QLineEdit(Form) + self.lineEdit_datasetName.setMinimumSize(QtCore.QSize(150, 25)) + self.lineEdit_datasetName.setMaximumSize(QtCore.QSize(150, 16777215)) + self.lineEdit_datasetName.setText("") + self.lineEdit_datasetName.setObjectName("lineEdit_datasetName") + self.horizontalLayout_2.addWidget(self.lineEdit_datasetName) + spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_2.addItem(spacerItem) + self.verticalLayout.addLayout(self.horizontalLayout_2) + self.horizontalLayout_3 = QtWidgets.QHBoxLayout() + self.horizontalLayout_3.setObjectName("horizontalLayout_3") + self.label_3 = QtWidgets.QLabel(Form) + self.label_3.setMinimumSize(QtCore.QSize(0, 25)) + self.label_3.setObjectName("label_3") + self.horizontalLayout_3.addWidget(self.label_3) + self.lineEdit_passHead = QtWidgets.QLineEdit(Form) + self.lineEdit_passHead.setMinimumSize(QtCore.QSize(150, 25)) + self.lineEdit_passHead.setMaximumSize(QtCore.QSize(150, 16777215)) + self.lineEdit_passHead.setObjectName("lineEdit_passHead") + self.horizontalLayout_3.addWidget(self.lineEdit_passHead) + spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_3.addItem(spacerItem1) + self.verticalLayout.addLayout(self.horizontalLayout_3) + self.horizontalLayout_4 = QtWidgets.QHBoxLayout() + self.horizontalLayout_4.setObjectName("horizontalLayout_4") + self.label_4 = QtWidgets.QLabel(Form) + self.label_4.setMinimumSize(QtCore.QSize(0, 25)) + self.label_4.setObjectName("label_4") + self.horizontalLayout_4.addWidget(self.label_4) + self.lineEdit_limitRow = QtWidgets.QLineEdit(Form) + self.lineEdit_limitRow.setMinimumSize(QtCore.QSize(150, 25)) + self.lineEdit_limitRow.setMaximumSize(QtCore.QSize(150, 16777215)) + self.lineEdit_limitRow.setObjectName("lineEdit_limitRow") + self.horizontalLayout_4.addWidget(self.lineEdit_limitRow) + spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_4.addItem(spacerItem2) + self.verticalLayout.addLayout(self.horizontalLayout_4) + self.horizontalLayout_9.addLayout(self.verticalLayout) + self.verticalLayout_2 = QtWidgets.QVBoxLayout() + self.verticalLayout_2.setObjectName("verticalLayout_2") + self.horizontalLayout_5 = QtWidgets.QHBoxLayout() + self.horizontalLayout_5.setObjectName("horizontalLayout_5") + self.label_5 = QtWidgets.QLabel(Form) + self.label_5.setMinimumSize(QtCore.QSize(0, 25)) + self.label_5.setObjectName("label_5") + self.horizontalLayout_5.addWidget(self.label_5) + self.comboBox_encode = QtWidgets.QComboBox(Form) + self.comboBox_encode.setMinimumSize(QtCore.QSize(150, 25)) + self.comboBox_encode.setMaximumSize(QtCore.QSize(100, 16777215)) + self.comboBox_encode.setObjectName("comboBox_encode") + for encode_i in self.encode_type: + self.comboBox_encode.addItem("") + self.horizontalLayout_5.addWidget(self.comboBox_encode) + spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_5.addItem(spacerItem3) + self.verticalLayout_2.addLayout(self.horizontalLayout_5) + self.horizontalLayout_6 = QtWidgets.QHBoxLayout() + self.horizontalLayout_6.setObjectName("horizontalLayout_6") + self.label_2 = QtWidgets.QLabel(Form) + self.label_2.setMinimumSize(QtCore.QSize(0, 25)) + self.label_2.setObjectName("label_2") + self.horizontalLayout_6.addWidget(self.label_2) + self.comboBox_separator = QtWidgets.QComboBox(Form) + self.comboBox_separator.setMinimumSize(QtCore.QSize(150, 25)) + self.comboBox_separator.setMaximumSize(QtCore.QSize(150, 16777215)) + self.comboBox_separator.setObjectName("comboBox_separator") + for sep_i in self.separator_char: + self.comboBox_separator.addItem("") + self.horizontalLayout_6.addWidget(self.comboBox_separator) + spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_6.addItem(spacerItem4) + self.verticalLayout_2.addLayout(self.horizontalLayout_6) + self.horizontalLayout_7 = QtWidgets.QHBoxLayout() + self.horizontalLayout_7.setObjectName("horizontalLayout_7") + self.label_7 = QtWidgets.QLabel(Form) + self.label_7.setMinimumSize(QtCore.QSize(0, 25)) + self.label_7.setObjectName("label_7") + self.horizontalLayout_7.addWidget(self.label_7) + self.lineEdit_missValue = QtWidgets.QLineEdit(Form) + self.lineEdit_missValue.setMinimumSize(QtCore.QSize(150, 25)) + self.lineEdit_missValue.setMaximumSize(QtCore.QSize(150, 16777215)) + self.lineEdit_missValue.setObjectName("lineEdit_missValue") + self.horizontalLayout_7.addWidget(self.lineEdit_missValue) + spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_7.addItem(spacerItem5) + self.verticalLayout_2.addLayout(self.horizontalLayout_7) + self.horizontalLayout_9.addLayout(self.verticalLayout_2) + spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_9.addItem(spacerItem6) + self.verticalLayout_3.addLayout(self.horizontalLayout_9) + self.widget = QtWidgets.QWidget(Form) + self.widget.setMinimumSize(QtCore.QSize(50, 0)) + self.widget.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.widget.setObjectName("widget") + self.horizontalLayout_10 = QtWidgets.QHBoxLayout(self.widget) + self.horizontalLayout_10.setObjectName("horizontalLayout_10") + self.horizontalLayout_8 = QtWidgets.QHBoxLayout() + self.horizontalLayout_8.setObjectName("horizontalLayout_8") + self.pushButton_help = QtWidgets.QPushButton(self.widget) + self.pushButton_help.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_help.setObjectName("pushButton_help") + self.horizontalLayout_8.addWidget(self.pushButton_help) + spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_8.addItem(spacerItem7) + self.pushButton_preview = QtWidgets.QPushButton(self.widget) + self.pushButton_preview.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_preview.setObjectName("pushButton_preview") + self.horizontalLayout_8.addWidget(self.pushButton_preview) + self.pushButton_ok = QtWidgets.QPushButton(self.widget) + self.pushButton_ok.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_ok.setObjectName("pushButton_ok") + self.horizontalLayout_8.addWidget(self.pushButton_ok) + self.pushButton_cancel = QtWidgets.QPushButton(self.widget) + self.pushButton_cancel.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_cancel.setObjectName("pushButton_cancel") + self.horizontalLayout_8.addWidget(self.pushButton_cancel) + self.horizontalLayout_10.addLayout(self.horizontalLayout_8) + self.verticalLayout_3.addWidget(self.widget) + + self.retranslateUi(Form) + QtCore.QMetaObject.connectSlotsByName(Form) + + def retranslateUi(self, Form): + _translate = QtCore.QCoreApplication.translate + Form.setWindowTitle(_translate("Form", "导入CSV数据")) + self.label_8.setText(_translate("Form", "选择数据集:")) + self.pushButton_choosefile.setText(_translate("Form", "浏览")) + self.label.setText(_translate("Form", "文件预览")) + self.checkBox_ifColumns.setText(_translate("Form", "首行列名")) + self.label_6.setText(_translate("Form", "数据集名:")) + self.label_3.setText(_translate("Form", "前端跳过:")) + self.lineEdit_passHead.setText(_translate("Form", "0")) + self.label_4.setText(_translate("Form", "限定行数:")) + self.lineEdit_limitRow.setText(_translate("Form", "全部")) + self.label_5.setText(_translate("Form", "文件编码:")) + for i, encode_i in enumerate(self.encode_type): + self.comboBox_encode.setItemText(i, _translate("Form", encode_i)) + self.label_2.setText(_translate("Form", "分 隔 符:")) + for i, sep_i in enumerate(self.separator_char): + self.comboBox_separator.setItemText(i, _translate("Form", sep_i)) + self.label_7.setText(_translate("Form", "缺 失 值:")) + self.lineEdit_missValue.setText(_translate("Form", "默认")) + self.pushButton_help.setText(_translate("Form", "帮助")) + self.pushButton_preview.setText(_translate("Form", "预览")) + self.pushButton_ok.setText(_translate("Form", "确定")) + self.pushButton_cancel.setText(_translate("Form", "取消")) +import pyqtsource_rc diff --git a/pyminer2/extensions/packages/dataio/dataUI/data_import_csv.ui b/pyminer2/extensions/packages/dataio/dataUI/data_import_csv.ui new file mode 100644 index 00000000..058b9742 --- /dev/null +++ b/pyminer2/extensions/packages/dataio/dataUI/data_import_csv.ui @@ -0,0 +1,539 @@ + + + Form + + + + 0 + 0 + 800 + 600 + + + + + 800 + 600 + + + + + 16777215 + 16777215 + + + + 导入CSV数据 + + + + :/color/source/theme/color/icons/csv.svg:/color/source/theme/color/icons/csv.svg + + + + + + + + + 0 + 25 + + + + 选择数据集: + + + + + + + + 0 + 25 + + + + + + + + + 0 + 25 + + + + 浏览 + + + + + + + + + 文件预览 + + + + + + + + + + 首行列名 + + + true + + + + + + + + + + + + + + 0 + 25 + + + + 数据集名: + + + + + + + + 150 + 25 + + + + + 150 + 16777215 + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + 0 + 25 + + + + 前端跳过: + + + + + + + + 150 + 25 + + + + + 150 + 16777215 + + + + 0 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + 0 + 25 + + + + 限定行数: + + + + + + + + 150 + 25 + + + + + 150 + 16777215 + + + + 全部 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + + + + + 0 + 25 + + + + 文件编码: + + + + + + + + 150 + 25 + + + + + 100 + 16777215 + + + + + utf8 + + + + + gb2312 + + + + + gbk + + + + + ascii + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + 0 + 25 + + + + 分 隔 符: + + + + + + + + 150 + 25 + + + + + 150 + 16777215 + + + + + , + + + + + ; + + + + + \s + + + + + \t + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + 0 + 25 + + + + 缺 失 值: + + + + + + + + 150 + 25 + + + + + 150 + 16777215 + + + + 默认 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + 50 + 0 + + + + + 16777215 + 16777215 + + + + + + + + + + 0 + 25 + + + + 帮助 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 0 + 25 + + + + 预览 + + + + + + + + 0 + 25 + + + + 确定 + + + + + + + + 0 + 25 + + + + 取消 + + + + + + + + + + + + + + + diff --git a/pyminer2/extensions/packages/dataio/dataUI/data_import_excel.py b/pyminer2/extensions/packages/dataio/dataUI/data_import_excel.py new file mode 100644 index 00000000..880ea52d --- /dev/null +++ b/pyminer2/extensions/packages/dataio/dataUI/data_import_excel.py @@ -0,0 +1,220 @@ +# -*- coding: utf-8 -*- + + +# +# Created by: PyQt5 UI code generator 5.15.0 +# +# WARNING: Any manual changes made to this file will be lost when pyuic5 is +# run again. Do not edit this file unless you know what you are doing. + + +from PyQt5 import QtCore, QtGui, QtWidgets + + +class Ui_Form(object): + def setupUi(self, Form): + self.encode_type = ["utf8", "gb2312", "gbk", "ascii"] + Form.setObjectName("Form") + Form.resize(800, 600) + Form.setMinimumSize(QtCore.QSize(800, 600)) + Form.setMaximumSize(QtCore.QSize(16777215, 16777215)) + icon = QtGui.QIcon() + icon.addPixmap(QtGui.QPixmap(":/color/source/theme/color/icons/excel.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + Form.setWindowIcon(icon) + self.verticalLayout_3 = QtWidgets.QVBoxLayout(Form) + self.verticalLayout_3.setObjectName("verticalLayout_3") + self.horizontalLayout = QtWidgets.QHBoxLayout() + self.horizontalLayout.setObjectName("horizontalLayout") + self.label_8 = QtWidgets.QLabel(Form) + self.label_8.setMinimumSize(QtCore.QSize(0, 25)) + self.label_8.setObjectName("label_8") + self.horizontalLayout.addWidget(self.label_8) + self.lineEdit_filePath = QtWidgets.QLineEdit(Form) + self.lineEdit_filePath.setMinimumSize(QtCore.QSize(0, 25)) + self.lineEdit_filePath.setObjectName("lineEdit_filePath") + self.horizontalLayout.addWidget(self.lineEdit_filePath) + self.pushButton_choosefile = QtWidgets.QPushButton(Form) + self.pushButton_choosefile.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_choosefile.setObjectName("pushButton_choosefile") + self.horizontalLayout.addWidget(self.pushButton_choosefile) + self.verticalLayout_3.addLayout(self.horizontalLayout) + self.label = QtWidgets.QLabel(Form) + self.label.setObjectName("label") + self.verticalLayout_3.addWidget(self.label) + self.tableWidget_previewData = QtWidgets.QTableWidget(Form) + self.tableWidget_previewData.setObjectName("tableWidget_previewData") + self.tableWidget_previewData.setColumnCount(0) + self.tableWidget_previewData.setRowCount(0) + self.verticalLayout_3.addWidget(self.tableWidget_previewData) + self.horizontalLayout_11 = QtWidgets.QHBoxLayout() + self.horizontalLayout_11.setObjectName("horizontalLayout_11") + self.checkBox_ifColumns = QtWidgets.QCheckBox(Form) + self.checkBox_ifColumns.setChecked(True) + self.checkBox_ifColumns.setObjectName("checkBox_ifColumns") + self.horizontalLayout_11.addWidget(self.checkBox_ifColumns) + spacerItem = QtWidgets.QSpacerItem(37, 22, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_11.addItem(spacerItem) + self.verticalLayout_3.addLayout(self.horizontalLayout_11) + self.horizontalLayout_9 = QtWidgets.QHBoxLayout() + self.horizontalLayout_9.setObjectName("horizontalLayout_9") + self.verticalLayout = QtWidgets.QVBoxLayout() + self.verticalLayout.setObjectName("verticalLayout") + self.horizontalLayout_2 = QtWidgets.QHBoxLayout() + self.horizontalLayout_2.setObjectName("horizontalLayout_2") + self.label_9 = QtWidgets.QLabel(Form) + self.label_9.setMinimumSize(QtCore.QSize(0, 25)) + self.label_9.setObjectName("label_9") + self.horizontalLayout_2.addWidget(self.label_9) + self.lineEdit_datasetName = QtWidgets.QLineEdit(Form) + self.lineEdit_datasetName.setMinimumSize(QtCore.QSize(150, 25)) + self.lineEdit_datasetName.setMaximumSize(QtCore.QSize(150, 16777215)) + self.lineEdit_datasetName.setObjectName("lineEdit_datasetName") + self.horizontalLayout_2.addWidget(self.lineEdit_datasetName) + spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_2.addItem(spacerItem1) + self.verticalLayout.addLayout(self.horizontalLayout_2) + self.horizontalLayout_3 = QtWidgets.QHBoxLayout() + self.horizontalLayout_3.setObjectName("horizontalLayout_3") + self.label_3 = QtWidgets.QLabel(Form) + self.label_3.setMinimumSize(QtCore.QSize(0, 25)) + self.label_3.setObjectName("label_3") + self.horizontalLayout_3.addWidget(self.label_3) + self.lineEdit_passHead = QtWidgets.QLineEdit(Form) + self.lineEdit_passHead.setMinimumSize(QtCore.QSize(150, 25)) + self.lineEdit_passHead.setMaximumSize(QtCore.QSize(150, 16777215)) + self.lineEdit_passHead.setObjectName("lineEdit_passHead") + self.horizontalLayout_3.addWidget(self.lineEdit_passHead) + spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_3.addItem(spacerItem2) + self.verticalLayout.addLayout(self.horizontalLayout_3) + self.horizontalLayout_4 = QtWidgets.QHBoxLayout() + self.horizontalLayout_4.setObjectName("horizontalLayout_4") + self.label_4 = QtWidgets.QLabel(Form) + self.label_4.setMinimumSize(QtCore.QSize(0, 25)) + self.label_4.setObjectName("label_4") + self.horizontalLayout_4.addWidget(self.label_4) + self.lineEdit_limitRow = QtWidgets.QLineEdit(Form) + self.lineEdit_limitRow.setMinimumSize(QtCore.QSize(150, 25)) + self.lineEdit_limitRow.setMaximumSize(QtCore.QSize(150, 16777215)) + self.lineEdit_limitRow.setObjectName("lineEdit_limitRow") + self.horizontalLayout_4.addWidget(self.lineEdit_limitRow) + spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_4.addItem(spacerItem3) + self.verticalLayout.addLayout(self.horizontalLayout_4) + self.horizontalLayout_9.addLayout(self.verticalLayout) + self.verticalLayout_2 = QtWidgets.QVBoxLayout() + self.verticalLayout_2.setObjectName("verticalLayout_2") + self.horizontalLayout_5 = QtWidgets.QHBoxLayout() + self.horizontalLayout_5.setObjectName("horizontalLayout_5") + self.label_6 = QtWidgets.QLabel(Form) + self.label_6.setMinimumSize(QtCore.QSize(0, 25)) + self.label_6.setObjectName("label_6") + self.horizontalLayout_5.addWidget(self.label_6) + self.comboBox_sheet = QtWidgets.QComboBox(Form) + self.comboBox_sheet.setMinimumSize(QtCore.QSize(150, 25)) + self.comboBox_sheet.setMaximumSize(QtCore.QSize(100, 16777215)) + self.comboBox_sheet.setObjectName("comboBox_sheet") + self.horizontalLayout_5.addWidget(self.comboBox_sheet) + spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_5.addItem(spacerItem4) + self.verticalLayout_2.addLayout(self.horizontalLayout_5) + self.horizontalLayout_6 = QtWidgets.QHBoxLayout() + self.horizontalLayout_6.setObjectName("horizontalLayout_6") + self.label_5 = QtWidgets.QLabel(Form) + self.label_5.setMinimumSize(QtCore.QSize(0, 25)) + self.label_5.setObjectName("label_5") + self.horizontalLayout_6.addWidget(self.label_5) + self.comboBox_encode = QtWidgets.QComboBox(Form) + self.comboBox_encode.setMinimumSize(QtCore.QSize(150, 25)) + self.comboBox_encode.setMaximumSize(QtCore.QSize(100, 16777215)) + self.comboBox_encode.setObjectName("comboBox_encode") + for encode_i in self.encode_type: + self.comboBox_encode.addItem("") + self.horizontalLayout_6.addWidget(self.comboBox_encode) + spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_6.addItem(spacerItem5) + self.verticalLayout_2.addLayout(self.horizontalLayout_6) + self.horizontalLayout_7 = QtWidgets.QHBoxLayout() + self.horizontalLayout_7.setObjectName("horizontalLayout_7") + self.label_7 = QtWidgets.QLabel(Form) + self.label_7.setMinimumSize(QtCore.QSize(0, 25)) + self.label_7.setObjectName("label_7") + self.horizontalLayout_7.addWidget(self.label_7) + self.lineEdit_missValue = QtWidgets.QLineEdit(Form) + self.lineEdit_missValue.setMinimumSize(QtCore.QSize(150, 25)) + self.lineEdit_missValue.setMaximumSize(QtCore.QSize(150, 16777215)) + self.lineEdit_missValue.setObjectName("lineEdit_missValue") + self.horizontalLayout_7.addWidget(self.lineEdit_missValue) + spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_7.addItem(spacerItem6) + self.verticalLayout_2.addLayout(self.horizontalLayout_7) + self.horizontalLayout_9.addLayout(self.verticalLayout_2) + spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_9.addItem(spacerItem7) + self.verticalLayout_3.addLayout(self.horizontalLayout_9) + self.widget = QtWidgets.QWidget(Form) + self.widget.setMinimumSize(QtCore.QSize(50, 0)) + self.widget.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.widget.setObjectName("widget") + self.horizontalLayout_10 = QtWidgets.QHBoxLayout(self.widget) + self.horizontalLayout_10.setObjectName("horizontalLayout_10") + self.horizontalLayout_8 = QtWidgets.QHBoxLayout() + self.horizontalLayout_8.setObjectName("horizontalLayout_8") + self.pushButton_help = QtWidgets.QPushButton(self.widget) + self.pushButton_help.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_help.setObjectName("pushButton_help") + self.horizontalLayout_8.addWidget(self.pushButton_help) + spacerItem8 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_8.addItem(spacerItem8) + self.pushButton_preview = QtWidgets.QPushButton(self.widget) + self.pushButton_preview.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_preview.setObjectName("pushButton_preview") + self.horizontalLayout_8.addWidget(self.pushButton_preview) + self.pushButton_ok = QtWidgets.QPushButton(self.widget) + self.pushButton_ok.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_ok.setObjectName("pushButton_ok") + self.horizontalLayout_8.addWidget(self.pushButton_ok) + self.pushButton_cancel = QtWidgets.QPushButton(self.widget) + self.pushButton_cancel.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_cancel.setObjectName("pushButton_cancel") + self.horizontalLayout_8.addWidget(self.pushButton_cancel) + self.horizontalLayout_10.addLayout(self.horizontalLayout_8) + self.verticalLayout_3.addWidget(self.widget) + + self.retranslateUi(Form) + QtCore.QMetaObject.connectSlotsByName(Form) + + def retranslateUi(self, Form): + _translate = QtCore.QCoreApplication.translate + Form.setWindowTitle(_translate("Form", "导入EXCEL数据")) + self.label_8.setText(_translate("Form", "选择数据集:")) + self.pushButton_choosefile.setText(_translate("Form", "浏览")) + self.label.setText(_translate("Form", "文件预览")) + self.checkBox_ifColumns.setText(_translate("Form", "首行列名")) + self.label_9.setText(_translate("Form", "数据集名:")) + self.lineEdit_datasetName.setText(_translate("Form", "")) + self.label_3.setText(_translate("Form", "前端跳过:")) + self.lineEdit_passHead.setText(_translate("Form", "0")) + self.label_4.setText(_translate("Form", "限定行数:")) + self.lineEdit_limitRow.setText(_translate("Form", "全部")) + self.label_6.setText(_translate("Form", "数据位置:")) + self.label_5.setText(_translate("Form", "文件编码:")) + for i, encode_i in enumerate(self.encode_type): + self.comboBox_encode.setItemText(i, _translate("Form", encode_i)) + self.label_7.setText(_translate("Form", "缺 失 值:")) + self.lineEdit_missValue.setText(_translate("Form", "默认")) + self.pushButton_help.setText(_translate("Form", "帮助")) + self.pushButton_preview.setText(_translate("Form", "预览")) + self.pushButton_ok.setText(_translate("Form", "确定")) + self.pushButton_cancel.setText(_translate("Form", "取消")) +import pyqtsource_rc + + +if __name__ == "__main__": + import sys + app = QtWidgets.QApplication(sys.argv) + Form = QtWidgets.QWidget() + ui = Ui_Form() + ui.setupUi(Form) + Form.show() + sys.exit(app.exec_()) diff --git a/pyminer2/extensions/packages/dataio/dataUI/data_import_excel.ui b/pyminer2/extensions/packages/dataio/dataUI/data_import_excel.ui new file mode 100644 index 00000000..b39fe523 --- /dev/null +++ b/pyminer2/extensions/packages/dataio/dataUI/data_import_excel.ui @@ -0,0 +1,536 @@ + + + Form + + + + 0 + 0 + 800 + 600 + + + + + 800 + 600 + + + + + 16777215 + 16777215 + + + + 导入EXCEL数据 + + + + :/color/source/theme/color/icons/excel.svg:/color/source/theme/color/icons/excel.svg + + + + + + + + + 0 + 25 + + + + 选择数据集: + + + + + + + + 0 + 25 + + + + + + + + + 0 + 25 + + + + 浏览 + + + + + + + + + 文件预览 + + + + + + + + + + + + 首行列名 + + + true + + + + + + + Qt::Horizontal + + + + 37 + 22 + + + + + + + + + + + + + + + + + 0 + 25 + + + + 数据集名: + + + + + + + + 150 + 25 + + + + + 150 + 16777215 + + + + 0 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + 0 + 25 + + + + 前端跳过: + + + + + + + + 150 + 25 + + + + + 150 + 16777215 + + + + 0 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + 0 + 25 + + + + 限定行数: + + + + + + + + 150 + 25 + + + + + 150 + 16777215 + + + + 全部 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + + + + + 0 + 25 + + + + 数据位置: + + + + + + + + 150 + 25 + + + + + 100 + 16777215 + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + 0 + 25 + + + + 文件编码: + + + + + + + + 150 + 25 + + + + + 100 + 16777215 + + + + + utf8 + + + + + gb2312 + + + + + gbk + + + + + ascii + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + 0 + 25 + + + + 缺 失 值: + + + + + + + + 150 + 25 + + + + + 150 + 16777215 + + + + 默认 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + 50 + 0 + + + + + 16777215 + 16777215 + + + + + + + + + + 0 + 25 + + + + 帮助 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 0 + 25 + + + + 预览 + + + + + + + + 0 + 25 + + + + 确定 + + + + + + + + 0 + 25 + + + + 取消 + + + + + + + + + + + + + + + diff --git a/pyminer2/extensions/packages/dataio/dataUI/data_import_matlab.py b/pyminer2/extensions/packages/dataio/dataUI/data_import_matlab.py new file mode 100644 index 00000000..9fb06b93 --- /dev/null +++ b/pyminer2/extensions/packages/dataio/dataUI/data_import_matlab.py @@ -0,0 +1,222 @@ +# -*- coding: utf-8 -*- + + +# +# Created by: PyQt5 UI code generator 5.15.0 +# +# WARNING: Any manual changes made to this file will be lost when pyuic5 is +# run again. Do not edit this file unless you know what you are doing. + + +from PyQt5 import QtCore, QtGui, QtWidgets + + +class Ui_Form(object): + def setupUi(self, Form): + Form.setObjectName("Form") + Form.resize(800, 600) + Form.setMinimumSize(QtCore.QSize(800, 600)) + Form.setMaximumSize(QtCore.QSize(16777215, 16777215)) + icon = QtGui.QIcon() + icon.addPixmap(QtGui.QPixmap(":/color/source/theme/color/icons/matlab.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + Form.setWindowIcon(icon) + self.verticalLayout_3 = QtWidgets.QVBoxLayout(Form) + self.verticalLayout_3.setObjectName("verticalLayout_3") + self.horizontalLayout = QtWidgets.QHBoxLayout() + self.horizontalLayout.setObjectName("horizontalLayout") + self.label_8 = QtWidgets.QLabel(Form) + self.label_8.setMinimumSize(QtCore.QSize(0, 25)) + self.label_8.setObjectName("label_8") + self.horizontalLayout.addWidget(self.label_8) + self.lineEdit_filePath = QtWidgets.QLineEdit(Form) + self.lineEdit_filePath.setMinimumSize(QtCore.QSize(0, 25)) + self.lineEdit_filePath.setObjectName("lineEdit_filePath") + self.horizontalLayout.addWidget(self.lineEdit_filePath) + self.pushButton_choosefile = QtWidgets.QPushButton(Form) + self.pushButton_choosefile.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_choosefile.setObjectName("pushButton_choosefile") + self.horizontalLayout.addWidget(self.pushButton_choosefile) + self.verticalLayout_3.addLayout(self.horizontalLayout) + self.label = QtWidgets.QLabel(Form) + self.label.setObjectName("label") + self.verticalLayout_3.addWidget(self.label) + self.tableWidget_previewData = QtWidgets.QTableWidget(Form) + self.tableWidget_previewData.setObjectName("tableWidget_previewData") + self.tableWidget_previewData.setColumnCount(0) + self.tableWidget_previewData.setRowCount(0) + self.verticalLayout_3.addWidget(self.tableWidget_previewData) + self.horizontalLayout_9 = QtWidgets.QHBoxLayout() + self.horizontalLayout_9.setObjectName("horizontalLayout_9") + self.verticalLayout = QtWidgets.QVBoxLayout() + self.verticalLayout.setObjectName("verticalLayout") + self.horizontalLayout_2 = QtWidgets.QHBoxLayout() + self.horizontalLayout_2.setObjectName("horizontalLayout_2") + self.label_6 = QtWidgets.QLabel(Form) + self.label_6.setMinimumSize(QtCore.QSize(0, 25)) + self.label_6.setObjectName("label_6") + self.horizontalLayout_2.addWidget(self.label_6) + self.lineEdit_datasetName = QtWidgets.QLineEdit(Form) + self.lineEdit_datasetName.setMinimumSize(QtCore.QSize(150, 25)) + self.lineEdit_datasetName.setMaximumSize(QtCore.QSize(150, 16777215)) + self.lineEdit_datasetName.setText("") + self.lineEdit_datasetName.setObjectName("lineEdit_datasetName") + self.horizontalLayout_2.addWidget(self.lineEdit_datasetName) + spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_2.addItem(spacerItem) + self.verticalLayout.addLayout(self.horizontalLayout_2) + self.horizontalLayout_3 = QtWidgets.QHBoxLayout() + self.horizontalLayout_3.setObjectName("horizontalLayout_3") + self.label_3 = QtWidgets.QLabel(Form) + self.label_3.setMinimumSize(QtCore.QSize(0, 25)) + self.label_3.setObjectName("label_3") + self.horizontalLayout_3.addWidget(self.label_3) + self.spinBox_passHead = QtWidgets.QSpinBox(Form) + self.spinBox_passHead.setMinimumSize(QtCore.QSize(150, 0)) + self.spinBox_passHead.setMaximumSize(QtCore.QSize(150, 16777215)) + self.spinBox_passHead.setMaximum(1000000000) + self.spinBox_passHead.setObjectName("spinBox_passHead") + self.horizontalLayout_3.addWidget(self.spinBox_passHead) + spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_3.addItem(spacerItem1) + self.verticalLayout.addLayout(self.horizontalLayout_3) + self.horizontalLayout_4 = QtWidgets.QHBoxLayout() + self.horizontalLayout_4.setObjectName("horizontalLayout_4") + self.label_4 = QtWidgets.QLabel(Form) + self.label_4.setMinimumSize(QtCore.QSize(0, 25)) + self.label_4.setObjectName("label_4") + self.horizontalLayout_4.addWidget(self.label_4) + self.spinBox_limitRow = QtWidgets.QSpinBox(Form) + self.spinBox_limitRow.setMinimumSize(QtCore.QSize(150, 0)) + self.spinBox_limitRow.setMaximumSize(QtCore.QSize(150, 16777215)) + self.spinBox_limitRow.setMaximum(1000000000) + self.spinBox_limitRow.setObjectName("spinBox_limitRow") + self.horizontalLayout_4.addWidget(self.spinBox_limitRow) + spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_4.addItem(spacerItem2) + self.verticalLayout.addLayout(self.horizontalLayout_4) + self.horizontalLayout_9.addLayout(self.verticalLayout) + self.verticalLayout_2 = QtWidgets.QVBoxLayout() + self.verticalLayout_2.setObjectName("verticalLayout_2") + self.horizontalLayout_6 = QtWidgets.QHBoxLayout() + self.horizontalLayout_6.setObjectName("horizontalLayout_6") + self.label_2 = QtWidgets.QLabel(Form) + self.label_2.setMinimumSize(QtCore.QSize(0, 25)) + self.label_2.setObjectName("label_2") + self.horizontalLayout_6.addWidget(self.label_2) + self.comboBox_var_name = QtWidgets.QComboBox(Form) + self.comboBox_var_name.setMinimumSize(QtCore.QSize(150, 25)) + self.comboBox_var_name.setMaximumSize(QtCore.QSize(150, 16777215)) + self.comboBox_var_name.setObjectName("comboBox_var_name") + self.horizontalLayout_6.addWidget(self.comboBox_var_name) + spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_6.addItem(spacerItem3) + self.verticalLayout_2.addLayout(self.horizontalLayout_6) + self.horizontalLayout_5 = QtWidgets.QHBoxLayout() + self.horizontalLayout_5.setObjectName("horizontalLayout_5") + self.label_5 = QtWidgets.QLabel(Form) + self.label_5.setMinimumSize(QtCore.QSize(0, 25)) + self.label_5.setObjectName("label_5") + self.horizontalLayout_5.addWidget(self.label_5) + self.comboBox_encode = QtWidgets.QComboBox(Form) + self.comboBox_encode.setMinimumSize(QtCore.QSize(150, 25)) + self.comboBox_encode.setMaximumSize(QtCore.QSize(100, 16777215)) + self.comboBox_encode.setObjectName("comboBox_encode") + self.comboBox_encode.addItem("") + self.comboBox_encode.addItem("") + self.comboBox_encode.addItem("") + self.comboBox_encode.addItem("") + self.horizontalLayout_5.addWidget(self.comboBox_encode) + spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_5.addItem(spacerItem4) + self.verticalLayout_2.addLayout(self.horizontalLayout_5) + self.horizontalLayout_7 = QtWidgets.QHBoxLayout() + self.horizontalLayout_7.setObjectName("horizontalLayout_7") + self.label_7 = QtWidgets.QLabel(Form) + self.label_7.setMinimumSize(QtCore.QSize(0, 25)) + self.label_7.setObjectName("label_7") + self.horizontalLayout_7.addWidget(self.label_7) + self.lineEdit_missValue = QtWidgets.QLineEdit(Form) + self.lineEdit_missValue.setMinimumSize(QtCore.QSize(150, 25)) + self.lineEdit_missValue.setMaximumSize(QtCore.QSize(150, 16777215)) + self.lineEdit_missValue.setObjectName("lineEdit_missValue") + self.horizontalLayout_7.addWidget(self.lineEdit_missValue) + spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_7.addItem(spacerItem5) + self.verticalLayout_2.addLayout(self.horizontalLayout_7) + self.horizontalLayout_9.addLayout(self.verticalLayout_2) + spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_9.addItem(spacerItem6) + self.verticalLayout_3.addLayout(self.horizontalLayout_9) + self.widget = QtWidgets.QWidget(Form) + self.widget.setMinimumSize(QtCore.QSize(50, 0)) + self.widget.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.widget.setObjectName("widget") + self.horizontalLayout_10 = QtWidgets.QHBoxLayout(self.widget) + self.horizontalLayout_10.setObjectName("horizontalLayout_10") + self.horizontalLayout_8 = QtWidgets.QHBoxLayout() + self.horizontalLayout_8.setObjectName("horizontalLayout_8") + self.pushButton_help = QtWidgets.QPushButton(self.widget) + self.pushButton_help.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_help.setObjectName("pushButton_help") + self.horizontalLayout_8.addWidget(self.pushButton_help) + spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_8.addItem(spacerItem7) + self.pushButton_preview = QtWidgets.QPushButton(self.widget) + self.pushButton_preview.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_preview.setObjectName("pushButton_preview") + self.horizontalLayout_8.addWidget(self.pushButton_preview) + self.pushButton_all = QtWidgets.QPushButton(self.widget) + self.pushButton_all.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_all.setObjectName("pushButton_all") + self.horizontalLayout_8.addWidget(self.pushButton_all) + self.pushButton_ok = QtWidgets.QPushButton(self.widget) + self.pushButton_ok.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_ok.setObjectName("pushButton_ok") + self.horizontalLayout_8.addWidget(self.pushButton_ok) + self.pushButton_cancel = QtWidgets.QPushButton(self.widget) + self.pushButton_cancel.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_cancel.setObjectName("pushButton_cancel") + self.horizontalLayout_8.addWidget(self.pushButton_cancel) + self.horizontalLayout_10.addLayout(self.horizontalLayout_8) + self.verticalLayout_3.addWidget(self.widget) + + self.retranslateUi(Form) + QtCore.QMetaObject.connectSlotsByName(Form) + + def retranslateUi(self, Form): + _translate = QtCore.QCoreApplication.translate + Form.setWindowTitle(_translate("Form", "导入MATLAB数据")) + self.label_8.setText(_translate("Form", "选择数据集:")) + self.pushButton_choosefile.setText(_translate("Form", "浏览")) + self.label.setText(_translate("Form", "文件预览")) + self.label_6.setText(_translate("Form", "数据集名:")) + self.label_3.setText(_translate("Form", "前端跳过:")) + self.spinBox_passHead.setToolTip(_translate("Form", "导入时数据前端跳过的行数,0为不跳过")) + self.label_4.setText(_translate("Form", "限定行数:")) + self.spinBox_limitRow.setToolTip(_translate("Form", "限制导入的行数,0为不限")) + self.label_2.setText(_translate("Form", "变量名称:")) + self.label_5.setText(_translate("Form", "文件编码:")) + self.comboBox_encode.setItemText(0, _translate("Form", "utf8")) + self.comboBox_encode.setItemText(1, _translate("Form", "gb2312")) + self.comboBox_encode.setItemText(2, _translate("Form", "gbk")) + self.comboBox_encode.setItemText(3, _translate("Form", "ascii")) + self.label_7.setText(_translate("Form", "缺 失 值:")) + self.lineEdit_missValue.setText(_translate("Form", "默认")) + self.pushButton_help.setText(_translate("Form", "帮助")) + self.pushButton_preview.setText(_translate("Form", "预览")) + self.pushButton_all.setToolTip(_translate("Form", "导入全部数据到工作空间")) + self.pushButton_all.setText(_translate("Form", "全部导入")) + self.pushButton_ok.setToolTip(_translate("Form", "导入当前数据到工作区间")) + self.pushButton_ok.setText(_translate("Form", "确定")) + self.pushButton_cancel.setText(_translate("Form", "取消")) +import pyqtsource_rc + + +if __name__ == "__main__": + import sys + app = QtWidgets.QApplication(sys.argv) + Form = QtWidgets.QWidget() + ui = Ui_Form() + ui.setupUi(Form) + Form.show() + sys.exit(app.exec_()) diff --git a/pyminer2/extensions/packages/dataio/dataUI/data_import_matlab.ui b/pyminer2/extensions/packages/dataio/dataUI/data_import_matlab.ui new file mode 100644 index 00000000..e01a29d1 --- /dev/null +++ b/pyminer2/extensions/packages/dataio/dataUI/data_import_matlab.ui @@ -0,0 +1,534 @@ + + + Form + + + + 0 + 0 + 800 + 600 + + + + + 800 + 600 + + + + + 16777215 + 16777215 + + + + 导入MATLAB数据 + + + + :/color/source/theme/color/icons/matlab.svg:/color/source/theme/color/icons/matlab.svg + + + + + + + + + 0 + 25 + + + + 选择数据集: + + + + + + + + 0 + 25 + + + + + + + + + 0 + 25 + + + + 浏览 + + + + + + + + + 文件预览 + + + + + + + + + + + + + + + + + 0 + 25 + + + + 数据集名: + + + + + + + + 150 + 25 + + + + + 150 + 16777215 + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + 0 + 25 + + + + 前端跳过: + + + + + + + + 150 + 0 + + + + + 150 + 16777215 + + + + 导入时数据前端跳过的行数,0为不跳过 + + + 1000000000 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + 0 + 25 + + + + 限定行数: + + + + + + + + 150 + 0 + + + + + 150 + 16777215 + + + + 限制导入的行数,0为不限 + + + 1000000000 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + + + + + 0 + 25 + + + + 变量名称: + + + + + + + + 150 + 25 + + + + + 150 + 16777215 + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + 0 + 25 + + + + 文件编码: + + + + + + + + 150 + 25 + + + + + 100 + 16777215 + + + + + utf8 + + + + + gb2312 + + + + + gbk + + + + + ascii + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + 0 + 25 + + + + 缺 失 值: + + + + + + + + 150 + 25 + + + + + 150 + 16777215 + + + + 默认 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + 50 + 0 + + + + + 16777215 + 16777215 + + + + + + + + + + 0 + 25 + + + + 帮助 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 0 + 25 + + + + 预览 + + + + + + + + 0 + 25 + + + + 导入全部数据到工作空间 + + + 全部导入 + + + + + + + + 0 + 25 + + + + 导入当前数据到工作区间 + + + 确定 + + + + + + + + 0 + 25 + + + + 取消 + + + + + + + + + + + + + + + diff --git a/pyminer2/extensions/packages/dataio/dataUI/data_import_model.py b/pyminer2/extensions/packages/dataio/dataUI/data_import_model.py new file mode 100644 index 00000000..4441632c --- /dev/null +++ b/pyminer2/extensions/packages/dataio/dataUI/data_import_model.py @@ -0,0 +1,261 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'data_import_model.ui' +# +# Created by: PyQt5 UI code generator 5.15.0 +# +# WARNING: Any manual changes made to this file will be lost when pyuic5 is +# run again. Do not edit this file unless you know what you are doing. + + +from PyQt5 import QtCore, QtGui, QtWidgets + + +class Ui_Form(object): + def setupUi(self, Form): + Form.setObjectName("Form") + Form.setMinimumSize(QtCore.QSize(800, 600)) + Form.setMaximumSize(QtCore.QSize(16777215, 16777215)) + icon = QtGui.QIcon() + icon.addPixmap(QtGui.QPixmap(":/color/source/theme/color/icons/txt.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + Form.setWindowIcon(icon) + self.widget = QtWidgets.QWidget(Form) + self.widget.setGeometry(QtCore.QRect(10, 560, 779, 39)) + self.widget.setMinimumSize(QtCore.QSize(50, 0)) + self.widget.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.widget.setObjectName("widget") + self.horizontalLayout_10 = QtWidgets.QHBoxLayout(self.widget) + self.horizontalLayout_10.setContentsMargins(0, 0, 0, 0) + self.horizontalLayout_10.setObjectName("horizontalLayout_10") + self.horizontalLayout_8 = QtWidgets.QHBoxLayout() + self.horizontalLayout_8.setObjectName("horizontalLayout_8") + self.pushButton_help = QtWidgets.QPushButton(self.widget) + self.pushButton_help.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_help.setObjectName("pushButton_help") + self.horizontalLayout_8.addWidget(self.pushButton_help) + spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_8.addItem(spacerItem) + self.pushButton_preview = QtWidgets.QPushButton(self.widget) + self.pushButton_preview.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_preview.setObjectName("pushButton_preview") + self.horizontalLayout_8.addWidget(self.pushButton_preview) + self.pushButton_ok = QtWidgets.QPushButton(self.widget) + self.pushButton_ok.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_ok.setObjectName("pushButton_ok") + self.horizontalLayout_8.addWidget(self.pushButton_ok) + self.pushButton_cancel = QtWidgets.QPushButton(self.widget) + self.pushButton_cancel.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_cancel.setObjectName("pushButton_cancel") + self.horizontalLayout_8.addWidget(self.pushButton_cancel) + self.horizontalLayout_10.addLayout(self.horizontalLayout_8) + self.groupBox_2 = QtWidgets.QGroupBox(Form) + self.groupBox_2.setGeometry(QtCore.QRect(10, 410, 779, 151)) + self.groupBox_2.setObjectName("groupBox_2") + self.formLayout_3 = QtWidgets.QFormLayout(self.groupBox_2) + self.formLayout_3.setObjectName("formLayout_3") + + + + + # self.horizontalLayout_11 = QtWidgets.QHBoxLayout() + # self.horizontalLayout_11.setObjectName("horizontalLayout_11") + # self.checkBox_ifColumns_2 = QtWidgets.QCheckBox(self.groupBox_2) + # self.checkBox_ifColumns_2.setChecked(True) + # self.checkBox_ifColumns_2.setObjectName("checkBox_ifColumns_2") + # self.horizontalLayout_11.addWidget(self.checkBox_ifColumns_2) + # self.checkBox_ifColumns_3 = QtWidgets.QCheckBox(self.groupBox_2) + # self.checkBox_ifColumns_3.setChecked(True) + # self.checkBox_ifColumns_3.setObjectName("checkBox_ifColumns_3") + # self.horizontalLayout_11.addWidget(self.checkBox_ifColumns_3) + # self.checkBox_ifColumns = QtWidgets.QCheckBox(self.groupBox_2) + # self.checkBox_ifColumns.setChecked(True) + # self.checkBox_ifColumns.setObjectName("checkBox_ifColumns") + # self.horizontalLayout_11.addWidget(self.checkBox_ifColumns) + # self.formLayout_3.setLayout(1, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_11) + # self.formLayout_2 = QtWidgets.QFormLayout() + # self.formLayout_2.setHorizontalSpacing(4) + # self.formLayout_2.setObjectName("formLayout_2") + # self.groupBox = QtWidgets.QGroupBox(self.groupBox_2) + # self.groupBox.setTitle("") + # self.groupBox.setObjectName("groupBox") + # self.formLayout = QtWidgets.QFormLayout(self.groupBox) + # self.formLayout.setObjectName("formLayout") + # self.verticalLayout = QtWidgets.QVBoxLayout() + # self.verticalLayout.setObjectName("verticalLayout") + # self.horizontalLayout_2 = QtWidgets.QHBoxLayout() + # self.horizontalLayout_2.setObjectName("horizontalLayout_2") + # self.label_6 = QtWidgets.QLabel(self.groupBox) + # self.label_6.setMinimumSize(QtCore.QSize(0, 25)) + # self.label_6.setObjectName("label_6") + # self.horizontalLayout_2.addWidget(self.label_6) + # self.lineEdit_datasetName = QtWidgets.QLineEdit(self.groupBox) + # self.lineEdit_datasetName.setMinimumSize(QtCore.QSize(150, 25)) + # self.lineEdit_datasetName.setMaximumSize(QtCore.QSize(150, 16777215)) + # self.lineEdit_datasetName.setText("") + # self.lineEdit_datasetName.setObjectName("lineEdit_datasetName") + # self.horizontalLayout_2.addWidget(self.lineEdit_datasetName) + # spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + # self.horizontalLayout_2.addItem(spacerItem1) + # self.verticalLayout.addLayout(self.horizontalLayout_2) + # self.horizontalLayout_3 = QtWidgets.QHBoxLayout() + # self.horizontalLayout_3.setObjectName("horizontalLayout_3") + # self.label_3 = QtWidgets.QLabel(self.groupBox) + # self.label_3.setMinimumSize(QtCore.QSize(0, 25)) + # self.label_3.setObjectName("label_3") + # self.horizontalLayout_3.addWidget(self.label_3) + # self.lineEdit_passHead = QtWidgets.QLineEdit(self.groupBox) + # self.lineEdit_passHead.setMinimumSize(QtCore.QSize(150, 25)) + # self.lineEdit_passHead.setMaximumSize(QtCore.QSize(150, 16777215)) + # self.lineEdit_passHead.setObjectName("lineEdit_passHead") + # self.horizontalLayout_3.addWidget(self.lineEdit_passHead) + # spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + # self.horizontalLayout_3.addItem(spacerItem2) + # self.verticalLayout.addLayout(self.horizontalLayout_3) + # self.horizontalLayout_4 = QtWidgets.QHBoxLayout() + # self.horizontalLayout_4.setObjectName("horizontalLayout_4") + # self.label_4 = QtWidgets.QLabel(self.groupBox) + # self.label_4.setMinimumSize(QtCore.QSize(0, 25)) + # self.label_4.setObjectName("label_4") + # self.horizontalLayout_4.addWidget(self.label_4) + # self.lineEdit_limitRow = QtWidgets.QLineEdit(self.groupBox) + # self.lineEdit_limitRow.setMinimumSize(QtCore.QSize(150, 25)) + # self.lineEdit_limitRow.setMaximumSize(QtCore.QSize(150, 16777215)) + # self.lineEdit_limitRow.setObjectName("lineEdit_limitRow") + # self.horizontalLayout_4.addWidget(self.lineEdit_limitRow) + # spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + # self.horizontalLayout_4.addItem(spacerItem3) + # self.verticalLayout.addLayout(self.horizontalLayout_4) + # self.formLayout.setLayout(0, QtWidgets.QFormLayout.LabelRole, self.verticalLayout) + # self.verticalLayout_2 = QtWidgets.QVBoxLayout() + # self.verticalLayout_2.setObjectName("verticalLayout_2") + # self.horizontalLayout_5 = QtWidgets.QHBoxLayout() + # self.horizontalLayout_5.setObjectName("horizontalLayout_5") + # self.label_5 = QtWidgets.QLabel(self.groupBox) + # self.label_5.setMinimumSize(QtCore.QSize(0, 25)) + # self.label_5.setObjectName("label_5") + # self.horizontalLayout_5.addWidget(self.label_5) + # self.comboBox_encode = QtWidgets.QComboBox(self.groupBox) + # self.comboBox_encode.setMinimumSize(QtCore.QSize(150, 25)) + # self.comboBox_encode.setMaximumSize(QtCore.QSize(100, 16777215)) + # self.comboBox_encode.setObjectName("comboBox_encode") + # self.comboBox_encode.addItem("") + # self.comboBox_encode.addItem("") + # self.comboBox_encode.addItem("") + # self.comboBox_encode.addItem("") + # self.horizontalLayout_5.addWidget(self.comboBox_encode) + # spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + # self.horizontalLayout_5.addItem(spacerItem4) + # self.verticalLayout_2.addLayout(self.horizontalLayout_5) + # self.horizontalLayout_6 = QtWidgets.QHBoxLayout() + # self.horizontalLayout_6.setObjectName("horizontalLayout_6") + # self.label_2 = QtWidgets.QLabel(self.groupBox) + # self.label_2.setMinimumSize(QtCore.QSize(0, 25)) + # self.label_2.setObjectName("label_2") + # self.horizontalLayout_6.addWidget(self.label_2) + # self.comboBox_separator = QtWidgets.QComboBox(self.groupBox) + # self.comboBox_separator.setMinimumSize(QtCore.QSize(150, 25)) + # self.comboBox_separator.setMaximumSize(QtCore.QSize(150, 16777215)) + # self.comboBox_separator.setObjectName("comboBox_separator") + # self.comboBox_separator.addItem("") + # self.comboBox_separator.addItem("") + # self.comboBox_separator.addItem("") + # self.comboBox_separator.addItem("") + # self.horizontalLayout_6.addWidget(self.comboBox_separator) + # spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + # self.horizontalLayout_6.addItem(spacerItem5) + # self.verticalLayout_2.addLayout(self.horizontalLayout_6) + # self.horizontalLayout_7 = QtWidgets.QHBoxLayout() + # self.horizontalLayout_7.setObjectName("horizontalLayout_7") + # self.label_7 = QtWidgets.QLabel(self.groupBox) + # self.label_7.setMinimumSize(QtCore.QSize(0, 25)) + # self.label_7.setObjectName("label_7") + # self.horizontalLayout_7.addWidget(self.label_7) + # self.lineEdit_missValue = QtWidgets.QLineEdit(self.groupBox) + # self.lineEdit_missValue.setMinimumSize(QtCore.QSize(150, 25)) + # self.lineEdit_missValue.setMaximumSize(QtCore.QSize(150, 16777215)) + # self.lineEdit_missValue.setObjectName("lineEdit_missValue") + # self.horizontalLayout_7.addWidget(self.lineEdit_missValue) + # spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + # self.horizontalLayout_7.addItem(spacerItem6) + # self.verticalLayout_2.addLayout(self.horizontalLayout_7) + # self.formLayout.setLayout(0, QtWidgets.QFormLayout.FieldRole, self.verticalLayout_2) + # self.formLayout_2.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.groupBox) + # spacerItem7 = QtWidgets.QSpacerItem(244, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + # self.formLayout_2.setItem(0, QtWidgets.QFormLayout.FieldRole, spacerItem7) + # self.formLayout_3.setLayout(2, QtWidgets.QFormLayout.FieldRole, self.formLayout_2) + + + self.tableWidget_previewData = QtWidgets.QTableWidget(Form) + self.tableWidget_previewData.setEnabled(True) + self.tableWidget_previewData.setGeometry(QtCore.QRect(10, 60, 779, 341)) + self.tableWidget_previewData.setObjectName("tableWidget_previewData") + self.tableWidget_previewData.setColumnCount(0) + self.tableWidget_previewData.setRowCount(0) + self.label = QtWidgets.QLabel(Form) + self.label.setGeometry(QtCore.QRect(10, 40, 36, 16)) + self.label.setObjectName("label") + self.widget1 = QtWidgets.QWidget(Form) + self.widget1.setGeometry(QtCore.QRect(10, 10, 779, 27)) + self.widget1.setObjectName("widget1") + self.horizontalLayout = QtWidgets.QHBoxLayout(self.widget1) + self.horizontalLayout.setContentsMargins(0, 0, 0, 0) + self.horizontalLayout.setObjectName("horizontalLayout") + self.label_8 = QtWidgets.QLabel(self.widget1) + self.label_8.setMinimumSize(QtCore.QSize(0, 25)) + self.label_8.setObjectName("label_8") + self.horizontalLayout.addWidget(self.label_8) + self.lineEdit_filePath = QtWidgets.QLineEdit(self.widget1) + self.lineEdit_filePath.setMinimumSize(QtCore.QSize(0, 25)) + self.lineEdit_filePath.setObjectName("lineEdit_filePath") + self.horizontalLayout.addWidget(self.lineEdit_filePath) + self.pushButton_choosefile = QtWidgets.QPushButton(self.widget1) + self.pushButton_choosefile.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_choosefile.setObjectName("pushButton_choosefile") + self.horizontalLayout.addWidget(self.pushButton_choosefile) + + self.retranslateUi(Form) + QtCore.QMetaObject.connectSlotsByName(Form) + + def retranslateUi(self, Form): + _translate = QtCore.QCoreApplication.translate + Form.setWindowTitle(_translate("Form", "导入文本数据")) + self.pushButton_help.setText(_translate("Form", "帮助")) + self.pushButton_preview.setText(_translate("Form", "预览")) + self.pushButton_ok.setText(_translate("Form", "确定")) + self.pushButton_cancel.setText(_translate("Form", "取消")) + self.groupBox_2.setTitle(_translate("Form", "导入参数配置")) + # self.checkBox_ifColumns_2.setText(_translate("Form", "首行列名")) + # self.checkBox_ifColumns_3.setText(_translate("Form", "首行列名")) + # self.checkBox_ifColumns.setText(_translate("Form", "首行列名")) + # self.label_6.setText(_translate("Form", "数据集名:")) + # self.label_3.setText(_translate("Form", "前端跳过:")) + # self.lineEdit_passHead.setText(_translate("Form", "0")) + # self.label_4.setText(_translate("Form", "限定行数:")) + # self.lineEdit_limitRow.setText(_translate("Form", "全部")) + # self.label_5.setText(_translate("Form", "文件编码:")) + # self.comboBox_encode.setItemText(0, _translate("Form", "utf8")) + # self.comboBox_encode.setItemText(1, _translate("Form", "gb2312")) + # self.comboBox_encode.setItemText(2, _translate("Form", "gbk")) + # self.comboBox_encode.setItemText(3, _translate("Form", "ascii")) + # self.label_2.setText(_translate("Form", "分 隔 符:")) + # self.comboBox_separator.setItemText(0, _translate("Form", ",")) + # self.comboBox_separator.setItemText(1, _translate("Form", ";")) + # self.comboBox_separator.setItemText(2, _translate("Form", "\\s")) + # self.comboBox_separator.setItemText(3, _translate("Form", "\\t")) + # self.label_7.setText(_translate("Form", "缺 失 值:")) + # self.lineEdit_missValue.setText(_translate("Form", "默认")) + self.label.setText(_translate("Form", "文件预览")) + self.label_8.setText(_translate("Form", "选择数据集:")) + self.pushButton_choosefile.setText(_translate("Form", "浏览")) + + + + +if __name__ == "__main__": + import sys + app = QtWidgets.QApplication(sys.argv) + Form = QtWidgets.QWidget() + ui = Ui_Form() + ui.setupUi(Form) + Form.show() + sys.exit(app.exec_()) \ No newline at end of file diff --git a/pyminer2/extensions/packages/dataio/dataUI/data_import_model.ui b/pyminer2/extensions/packages/dataio/dataUI/data_import_model.ui new file mode 100644 index 00000000..fcef82a7 --- /dev/null +++ b/pyminer2/extensions/packages/dataio/dataUI/data_import_model.ui @@ -0,0 +1,608 @@ + + + Form + + + + 800 + 600 + + + + + 16777215 + 16777215 + + + + 导入文本数据 + + + + :/color/source/theme/color/icons/txt.svg:/color/source/theme/color/icons/txt.svg + + + + + 10 + 560 + 779 + 39 + + + + + 50 + 0 + + + + + 16777215 + 16777215 + + + + + + + + + + 0 + 25 + + + + 帮助 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 0 + 25 + + + + 预览 + + + + + + + + 0 + 25 + + + + 确定 + + + + + + + + 0 + 25 + + + + 取消 + + + + + + + + + + + 10 + 410 + 779 + 151 + + + + 导入参数配置 + + + + + + + + 首行列名 + + + true + + + + + + + 首行列名 + + + true + + + + + + + 首行列名 + + + true + + + + + + + + + 4 + + + + + + + + + + + + + + + + 0 + 25 + + + + 数据集名: + + + + + + + + 150 + 25 + + + + + 150 + 16777215 + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + 0 + 25 + + + + 前端跳过: + + + + + + + + 150 + 25 + + + + + 150 + 16777215 + + + + 0 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + 0 + 25 + + + + 限定行数: + + + + + + + + 150 + 25 + + + + + 150 + 16777215 + + + + 全部 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + + + + + 0 + 25 + + + + 文件编码: + + + + + + + + 150 + 25 + + + + + 100 + 16777215 + + + + + utf8 + + + + + gb2312 + + + + + gbk + + + + + ascii + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + 0 + 25 + + + + 分 隔 符: + + + + + + + + 150 + 25 + + + + + 150 + 16777215 + + + + + , + + + + + ; + + + + + \s + + + + + \t + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + 0 + 25 + + + + 缺 失 值: + + + + + + + + 150 + 25 + + + + + 150 + 16777215 + + + + 默认 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + + + Qt::Horizontal + + + + 244 + 20 + + + + + + + + + + + true + + + + 10 + 60 + 779 + 341 + + + + + + + 10 + 40 + 36 + 16 + + + + 文件预览 + + + + + + 10 + 10 + 779 + 27 + + + + + + + + 0 + 25 + + + + 选择数据集: + + + + + + + + 0 + 25 + + + + + + + + + 0 + 25 + + + + 浏览 + + + + + + + + + diff --git a/pyminer2/extensions/packages/dataio/dataUI/data_import_mysql.py b/pyminer2/extensions/packages/dataio/dataUI/data_import_mysql.py new file mode 100644 index 00000000..88951c94 --- /dev/null +++ b/pyminer2/extensions/packages/dataio/dataUI/data_import_mysql.py @@ -0,0 +1,159 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'data_import_mysql.ui' +# +# Created by: PyQt5 UI code generator 5.15.1 +# +# WARNING: Any manual changes made to this file will be lost when pyuic5 is +# run again. Do not edit this file unless you know what you are doing. + + +from PyQt5 import QtCore, QtGui, QtWidgets + + +class Ui_Form(object): + def setupUi(self, Form): + Form.setObjectName("Form") + Form.resize(681, 450) + Form.setMinimumSize(QtCore.QSize(500, 400)) + Form.setMaximumSize(QtCore.QSize(16777215, 16777215)) + icon = QtGui.QIcon() + icon.addPixmap(QtGui.QPixmap(":/color/source/theme/color/icons/MySQL.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + Form.setWindowIcon(icon) + self.verticalLayout = QtWidgets.QVBoxLayout(Form) + self.verticalLayout.setObjectName("verticalLayout") + self.formLayout = QtWidgets.QFormLayout() + self.formLayout.setObjectName("formLayout") + self.label_nettype = QtWidgets.QLabel(Form) + self.label_nettype.setObjectName("label_nettype") + self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_nettype) + self.horizontalLayout_8 = QtWidgets.QHBoxLayout() + self.horizontalLayout_8.setObjectName("horizontalLayout_8") + self.comboBox_database = QtWidgets.QComboBox(Form) + self.comboBox_database.setMinimumSize(QtCore.QSize(200, 0)) + self.comboBox_database.setObjectName("comboBox_database") + self.comboBox_database.addItem("") + self.horizontalLayout_8.addWidget(self.comboBox_database) + spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_8.addItem(spacerItem) + self.formLayout.setLayout(0, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_8) + self.label_username = QtWidgets.QLabel(Form) + self.label_username.setObjectName("label_username") + self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_username) + self.horizontalLayout_7 = QtWidgets.QHBoxLayout() + self.horizontalLayout_7.setObjectName("horizontalLayout_7") + self.lineEdit_user = QtWidgets.QLineEdit(Form) + self.lineEdit_user.setInputMask("") + self.lineEdit_user.setObjectName("lineEdit_user") + self.horizontalLayout_7.addWidget(self.lineEdit_user) + spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_7.addItem(spacerItem1) + self.formLayout.setLayout(2, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_7) + self.label_password = QtWidgets.QLabel(Form) + self.label_password.setObjectName("label_password") + self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_password) + self.horizontalLayout_6 = QtWidgets.QHBoxLayout() + self.horizontalLayout_6.setObjectName("horizontalLayout_6") + self.lineEdit_passwd = PasswordEdit(Form) + self.lineEdit_passwd.setObjectName("lineEdit_passwd") + self.horizontalLayout_6.addWidget(self.lineEdit_passwd) + spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_6.addItem(spacerItem2) + self.formLayout.setLayout(3, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_6) + spacerItem3 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) + self.formLayout.setItem(7, QtWidgets.QFormLayout.FieldRole, spacerItem3) + self.label_ip = QtWidgets.QLabel(Form) + self.label_ip.setObjectName("label_ip") + self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_ip) + self.horizontalLayout_4 = QtWidgets.QHBoxLayout() + self.horizontalLayout_4.setObjectName("horizontalLayout_4") + self.lineEdit_host = QtWidgets.QLineEdit(Form) + self.lineEdit_host.setObjectName("lineEdit_host") + self.horizontalLayout_4.addWidget(self.lineEdit_host) + self.label_port = QtWidgets.QLabel(Form) + self.label_port.setObjectName("label_port") + self.horizontalLayout_4.addWidget(self.label_port) + self.spinBox_port = QtWidgets.QSpinBox(Form) + self.spinBox_port.setMaximum(999999) + self.spinBox_port.setProperty("value", 3306) + self.spinBox_port.setObjectName("spinBox_port") + self.horizontalLayout_4.addWidget(self.spinBox_port) + spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_4.addItem(spacerItem4) + self.formLayout.setLayout(1, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_4) + self.label_database = QtWidgets.QLabel(Form) + self.label_database.setObjectName("label_database") + self.formLayout.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.label_database) + self.horizontalLayout_3 = QtWidgets.QHBoxLayout() + self.horizontalLayout_3.setObjectName("horizontalLayout_3") + self.lineEdit_db = QtWidgets.QLineEdit(Form) + self.lineEdit_db.setText("") + self.lineEdit_db.setObjectName("lineEdit_db") + self.horizontalLayout_3.addWidget(self.lineEdit_db) + spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_3.addItem(spacerItem5) + self.formLayout.setLayout(4, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_3) + self.label_database_2 = QtWidgets.QLabel(Form) + self.label_database_2.setObjectName("label_database_2") + self.formLayout.setWidget(5, QtWidgets.QFormLayout.LabelRole, self.label_database_2) + self.horizontalLayout_2 = QtWidgets.QHBoxLayout() + self.horizontalLayout_2.setObjectName("horizontalLayout_2") + self.lineEdit_table = QtWidgets.QLineEdit(Form) + self.lineEdit_table.setText("") + self.lineEdit_table.setObjectName("lineEdit_table") + self.horizontalLayout_2.addWidget(self.lineEdit_table) + spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_2.addItem(spacerItem6) + self.formLayout.setLayout(5, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_2) + self.verticalLayout.addLayout(self.formLayout) + self.label_test = QtWidgets.QLabel(Form) + self.label_test.setObjectName("label_test") + self.verticalLayout.addWidget(self.label_test) + self.widget = QtWidgets.QWidget(Form) + self.widget.setMaximumSize(QtCore.QSize(16777215, 50)) + self.widget.setObjectName("widget") + self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.widget) + self.verticalLayout_2.setObjectName("verticalLayout_2") + self.horizontalLayout = QtWidgets.QHBoxLayout() + self.horizontalLayout.setObjectName("horizontalLayout") + self.pushButton_test = QtWidgets.QPushButton(self.widget) + self.pushButton_test.setObjectName("pushButton_test") + self.horizontalLayout.addWidget(self.pushButton_test) + spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout.addItem(spacerItem7) + self.pushButton_ok = QtWidgets.QPushButton(self.widget) + self.pushButton_ok.setObjectName("pushButton_ok") + self.horizontalLayout.addWidget(self.pushButton_ok) + self.pushButton_cancel = QtWidgets.QPushButton(self.widget) + self.pushButton_cancel.setObjectName("pushButton_cancel") + self.horizontalLayout.addWidget(self.pushButton_cancel) + self.verticalLayout_2.addLayout(self.horizontalLayout) + self.verticalLayout.addWidget(self.widget) + + self.retranslateUi(Form) + QtCore.QMetaObject.connectSlotsByName(Form) + + def retranslateUi(self, Form): + _translate = QtCore.QCoreApplication.translate + Form.setWindowTitle(_translate("Form", "从数据库导入")) + self.label_nettype.setText(_translate("Form", "数据库类型:")) + self.comboBox_database.setItemText(0, _translate("Form", "MySQL")) + self.label_username.setText(_translate("Form", "用户名:")) + self.lineEdit_user.setText(_translate("Form", "root")) + self.lineEdit_user.setPlaceholderText(_translate("Form", "账户名称")) + self.label_password.setText(_translate("Form", "密码:")) + self.lineEdit_passwd.setPlaceholderText(_translate("Form", "账户密码")) + self.label_ip.setText(_translate("Form", "主机名/IP地址:")) + self.lineEdit_host.setText(_translate("Form", "127.0.0.1")) + self.lineEdit_host.setPlaceholderText(_translate("Form", "数据库地址")) + self.label_port.setText(_translate("Form", "端口:")) + self.label_database.setText(_translate("Form", "数据库:")) + self.lineEdit_db.setPlaceholderText(_translate("Form", "数据库名")) + self.label_database_2.setText(_translate("Form", "表名:")) + self.lineEdit_table.setPlaceholderText(_translate("Form", "要导入的表名")) + self.label_test.setText(_translate("Form", "等待连接")) + self.pushButton_test.setText(_translate("Form", "测试连接")) + self.pushButton_ok.setText(_translate("Form", "确定")) + self.pushButton_cancel.setText(_translate("Form", "取消")) +from .password import PasswordEdit +import pyqtsource_rc diff --git a/pyminer2/extensions/packages/dataio/dataUI/data_import_mysql.ui b/pyminer2/extensions/packages/dataio/dataUI/data_import_mysql.ui new file mode 100644 index 00000000..34197b5a --- /dev/null +++ b/pyminer2/extensions/packages/dataio/dataUI/data_import_mysql.ui @@ -0,0 +1,346 @@ + + + Form + + + + 0 + 0 + 681 + 450 + + + + + 500 + 400 + + + + + 16777215 + 16777215 + + + + 从数据库导入 + + + + :/color/source/theme/color/icons/MySQL.svg:/color/source/theme/color/icons/MySQL.svg + + + + + + + + 数据库类型: + + + + + + + + + + 200 + 0 + + + + + MySQL + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + 用户名: + + + + + + + + + + + + root + + + 账户名称 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + 密码: + + + + + + + + + 账户密码 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + 主机名/IP地址: + + + + + + + + + 127.0.0.1 + + + 数据库地址 + + + + + + + 端口: + + + + + + + 999999 + + + 3306 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + 数据库: + + + + + + + + + + + + 数据库名 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + 表名: + + + + + + + + + + + + 要导入的表名 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + 等待连接 + + + + + + + + 16777215 + 50 + + + + + + + + + 测试连接 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + 确定 + + + + + + + 取消 + + + + + + + + + + + + + PasswordEdit + QLineEdit +
.password
+
+
+ + + + +
diff --git a/pyminer2/extensions/packages/dataio/dataUI/data_import_oracle.py b/pyminer2/extensions/packages/dataio/dataUI/data_import_oracle.py new file mode 100644 index 00000000..c0e7edca --- /dev/null +++ b/pyminer2/extensions/packages/dataio/dataUI/data_import_oracle.py @@ -0,0 +1,159 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'data_import_oracle.ui' +# +# Created by: PyQt5 UI code generator 5.15.1 +# +# WARNING: Any manual changes made to this file will be lost when pyuic5 is +# run again. Do not edit this file unless you know what you are doing. + + +from PyQt5 import QtCore, QtGui, QtWidgets + + +class Ui_Form(object): + def setupUi(self, Form): + Form.setObjectName("Form") + Form.resize(681, 450) + Form.setMinimumSize(QtCore.QSize(500, 400)) + Form.setMaximumSize(QtCore.QSize(16777215, 16777215)) + icon = QtGui.QIcon() + icon.addPixmap(QtGui.QPixmap(":/color/source/theme/color/icons/oracle.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + Form.setWindowIcon(icon) + self.verticalLayout = QtWidgets.QVBoxLayout(Form) + self.verticalLayout.setObjectName("verticalLayout") + self.formLayout = QtWidgets.QFormLayout() + self.formLayout.setObjectName("formLayout") + self.label_nettype = QtWidgets.QLabel(Form) + self.label_nettype.setObjectName("label_nettype") + self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_nettype) + self.horizontalLayout_8 = QtWidgets.QHBoxLayout() + self.horizontalLayout_8.setObjectName("horizontalLayout_8") + self.comboBox_database = QtWidgets.QComboBox(Form) + self.comboBox_database.setMinimumSize(QtCore.QSize(200, 0)) + self.comboBox_database.setObjectName("comboBox_database") + self.comboBox_database.addItem("") + self.horizontalLayout_8.addWidget(self.comboBox_database) + spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_8.addItem(spacerItem) + self.formLayout.setLayout(0, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_8) + self.label_username = QtWidgets.QLabel(Form) + self.label_username.setObjectName("label_username") + self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_username) + self.horizontalLayout_7 = QtWidgets.QHBoxLayout() + self.horizontalLayout_7.setObjectName("horizontalLayout_7") + self.lineEdit_user = QtWidgets.QLineEdit(Form) + self.lineEdit_user.setInputMask("") + self.lineEdit_user.setObjectName("lineEdit_user") + self.horizontalLayout_7.addWidget(self.lineEdit_user) + spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_7.addItem(spacerItem1) + self.formLayout.setLayout(2, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_7) + self.label_password = QtWidgets.QLabel(Form) + self.label_password.setObjectName("label_password") + self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_password) + self.horizontalLayout_6 = QtWidgets.QHBoxLayout() + self.horizontalLayout_6.setObjectName("horizontalLayout_6") + self.lineEdit_passwd = PasswordEdit(Form) + self.lineEdit_passwd.setObjectName("lineEdit_passwd") + self.horizontalLayout_6.addWidget(self.lineEdit_passwd) + spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_6.addItem(spacerItem2) + self.formLayout.setLayout(3, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_6) + spacerItem3 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) + self.formLayout.setItem(7, QtWidgets.QFormLayout.FieldRole, spacerItem3) + self.label_ip = QtWidgets.QLabel(Form) + self.label_ip.setObjectName("label_ip") + self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_ip) + self.horizontalLayout_4 = QtWidgets.QHBoxLayout() + self.horizontalLayout_4.setObjectName("horizontalLayout_4") + self.lineEdit_host = QtWidgets.QLineEdit(Form) + self.lineEdit_host.setObjectName("lineEdit_host") + self.horizontalLayout_4.addWidget(self.lineEdit_host) + self.label_port = QtWidgets.QLabel(Form) + self.label_port.setObjectName("label_port") + self.horizontalLayout_4.addWidget(self.label_port) + self.spinBox_port = QtWidgets.QSpinBox(Form) + self.spinBox_port.setMaximum(999999) + self.spinBox_port.setProperty("value", 1521) + self.spinBox_port.setObjectName("spinBox_port") + self.horizontalLayout_4.addWidget(self.spinBox_port) + spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_4.addItem(spacerItem4) + self.formLayout.setLayout(1, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_4) + self.label_database = QtWidgets.QLabel(Form) + self.label_database.setObjectName("label_database") + self.formLayout.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.label_database) + self.horizontalLayout_3 = QtWidgets.QHBoxLayout() + self.horizontalLayout_3.setObjectName("horizontalLayout_3") + self.lineEdit_db = QtWidgets.QLineEdit(Form) + self.lineEdit_db.setObjectName("lineEdit_db") + self.horizontalLayout_3.addWidget(self.lineEdit_db) + spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_3.addItem(spacerItem5) + self.formLayout.setLayout(4, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_3) + self.label_database_2 = QtWidgets.QLabel(Form) + self.label_database_2.setObjectName("label_database_2") + self.formLayout.setWidget(5, QtWidgets.QFormLayout.LabelRole, self.label_database_2) + self.horizontalLayout_2 = QtWidgets.QHBoxLayout() + self.horizontalLayout_2.setObjectName("horizontalLayout_2") + self.lineEdit_table = QtWidgets.QLineEdit(Form) + self.lineEdit_table.setObjectName("lineEdit_table") + self.horizontalLayout_2.addWidget(self.lineEdit_table) + spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_2.addItem(spacerItem6) + self.formLayout.setLayout(5, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_2) + self.verticalLayout.addLayout(self.formLayout) + self.label_test = QtWidgets.QLabel(Form) + self.label_test.setObjectName("label_test") + self.verticalLayout.addWidget(self.label_test) + self.widget = QtWidgets.QWidget(Form) + self.widget.setMaximumSize(QtCore.QSize(16777215, 50)) + self.widget.setObjectName("widget") + self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.widget) + self.verticalLayout_2.setObjectName("verticalLayout_2") + self.horizontalLayout = QtWidgets.QHBoxLayout() + self.horizontalLayout.setObjectName("horizontalLayout") + self.pushButton_test = QtWidgets.QPushButton(self.widget) + self.pushButton_test.setObjectName("pushButton_test") + self.horizontalLayout.addWidget(self.pushButton_test) + spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout.addItem(spacerItem7) + self.pushButton_ok = QtWidgets.QPushButton(self.widget) + self.pushButton_ok.setObjectName("pushButton_ok") + self.horizontalLayout.addWidget(self.pushButton_ok) + self.pushButton_cancel = QtWidgets.QPushButton(self.widget) + self.pushButton_cancel.setObjectName("pushButton_cancel") + self.horizontalLayout.addWidget(self.pushButton_cancel) + self.verticalLayout_2.addLayout(self.horizontalLayout) + self.verticalLayout.addWidget(self.widget) + + self.retranslateUi(Form) + QtCore.QMetaObject.connectSlotsByName(Form) + + def retranslateUi(self, Form): + _translate = QtCore.QCoreApplication.translate + Form.setWindowTitle(_translate("Form", "从数据库导入")) + self.label_nettype.setText(_translate("Form", "数据库类型:")) + self.comboBox_database.setItemText(0, _translate("Form", "Oracle")) + self.label_username.setText(_translate("Form", "用户名:")) + self.lineEdit_user.setText(_translate("Form", "SCOTT")) + self.lineEdit_user.setPlaceholderText(_translate("Form", "账户名称")) + self.label_password.setText(_translate("Form", "密码:")) + self.lineEdit_passwd.setPlaceholderText(_translate("Form", "账户密码")) + self.label_ip.setText(_translate("Form", "主机名/IP地址:")) + self.lineEdit_host.setText(_translate("Form", "127.0.0.1")) + self.lineEdit_host.setPlaceholderText(_translate("Form", "数据库地址")) + self.label_port.setText(_translate("Form", "端口:")) + self.label_database.setText(_translate("Form", "数据库:")) + self.lineEdit_db.setText(_translate("Form", "ORCL")) + self.lineEdit_db.setPlaceholderText(_translate("Form", "数据库名")) + self.label_database_2.setText(_translate("Form", "表名:")) + self.lineEdit_table.setText(_translate("Form", "EMP")) + self.lineEdit_table.setPlaceholderText(_translate("Form", "要导入的表名")) + self.label_test.setText(_translate("Form", "等待连接")) + self.pushButton_test.setText(_translate("Form", "测试连接")) + self.pushButton_ok.setText(_translate("Form", "确定")) + self.pushButton_cancel.setText(_translate("Form", "取消")) +from .password import PasswordEdit +import pyqtsource_rc diff --git a/pyminer2/extensions/packages/dataio/dataUI/data_import_oracle.ui b/pyminer2/extensions/packages/dataio/dataUI/data_import_oracle.ui new file mode 100644 index 00000000..49edbe06 --- /dev/null +++ b/pyminer2/extensions/packages/dataio/dataUI/data_import_oracle.ui @@ -0,0 +1,346 @@ + + + Form + + + + 0 + 0 + 681 + 450 + + + + + 500 + 400 + + + + + 16777215 + 16777215 + + + + 从数据库导入 + + + + :/color/source/theme/color/icons/oracle.svg:/color/source/theme/color/icons/oracle.svg + + + + + + + + 数据库类型: + + + + + + + + + + 200 + 0 + + + + + Oracle + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + 用户名: + + + + + + + + + + + + SCOTT + + + 账户名称 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + 密码: + + + + + + + + + 账户密码 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + 主机名/IP地址: + + + + + + + + + 127.0.0.1 + + + 数据库地址 + + + + + + + 端口: + + + + + + + 999999 + + + 1521 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + 数据库: + + + + + + + + + ORCL + + + 数据库名 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + 表名: + + + + + + + + + EMP + + + 要导入的表名 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + 等待连接 + + + + + + + + 16777215 + 50 + + + + + + + + + 测试连接 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + 确定 + + + + + + + 取消 + + + + + + + + + + + + + PasswordEdit + QLineEdit +
.password
+
+
+ + + + +
diff --git a/pyminer2/extensions/packages/dataio/dataUI/data_import_postgresql.py b/pyminer2/extensions/packages/dataio/dataUI/data_import_postgresql.py new file mode 100644 index 00000000..a83a0be6 --- /dev/null +++ b/pyminer2/extensions/packages/dataio/dataUI/data_import_postgresql.py @@ -0,0 +1,188 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'data_import_postgresql.ui' +# +# Created by: PyQt5 UI code generator 5.15.1 +# +# WARNING: Any manual changes made to this file will be lost when pyuic5 is +# run again. Do not edit this file unless you know what you are doing. + + +from PyQt5 import QtCore, QtGui, QtWidgets + + +class Ui_Form(object): + def setupUi(self, Form): + Form.setObjectName("Form") + Form.resize(681, 450) + Form.setMinimumSize(QtCore.QSize(500, 400)) + Form.setMaximumSize(QtCore.QSize(16777215, 16777215)) + icon = QtGui.QIcon() + icon.addPixmap(QtGui.QPixmap(":/color/source/theme/color/icons/postgresql.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + Form.setWindowIcon(icon) + self.verticalLayout = QtWidgets.QVBoxLayout(Form) + self.verticalLayout.setObjectName("verticalLayout") + self.formLayout = QtWidgets.QFormLayout() + self.formLayout.setObjectName("formLayout") + self.label_nettype = QtWidgets.QLabel(Form) + self.label_nettype.setObjectName("label_nettype") + self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_nettype) + + self.horizontalLayout_8 = QtWidgets.QHBoxLayout() + self.horizontalLayout_8.setObjectName("horizontalLayout_8") + self.comboBox_database = QtWidgets.QComboBox(Form) + self.comboBox_database.setMinimumSize(QtCore.QSize(200, 0)) + self.comboBox_database.setObjectName("comboBox_database") + self.comboBox_database.addItem("") + self.horizontalLayout_8.addWidget(self.comboBox_database) + spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_8.addItem(spacerItem) + self.formLayout.setLayout(0, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_8) + + self.label_username = QtWidgets.QLabel(Form) + self.label_username.setObjectName("label_username") + self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_username) + self.horizontalLayout_7 = QtWidgets.QHBoxLayout() + self.horizontalLayout_7.setObjectName("horizontalLayout_7") + self.lineEdit_user = QtWidgets.QLineEdit(Form) + self.lineEdit_user.setInputMask("") + self.lineEdit_user.setObjectName("lineEdit_user") + self.horizontalLayout_7.addWidget(self.lineEdit_user) + spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_7.addItem(spacerItem1) + self.formLayout.setLayout(2, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_7) + + self.label_password = QtWidgets.QLabel(Form) + self.label_password.setObjectName("label_password") + self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_password) + self.horizontalLayout_6 = QtWidgets.QHBoxLayout() + self.horizontalLayout_6.setObjectName("horizontalLayout_6") + self.lineEdit_passwd = PasswordEdit(Form) + self.lineEdit_passwd.setObjectName("lineEdit_passwd") + self.horizontalLayout_6.addWidget(self.lineEdit_passwd) + spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_6.addItem(spacerItem2) + self.formLayout.setLayout(3, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_6) + + spacerItem3 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) + self.formLayout.setItem(7, QtWidgets.QFormLayout.FieldRole, spacerItem3) + + self.label_ip = QtWidgets.QLabel(Form) + self.label_ip.setObjectName("label_ip") + self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_ip) + self.horizontalLayout_4 = QtWidgets.QHBoxLayout() + self.horizontalLayout_4.setObjectName("horizontalLayout_4") + self.lineEdit_host = QtWidgets.QLineEdit(Form) + self.lineEdit_host.setObjectName("lineEdit_host") + self.horizontalLayout_4.addWidget(self.lineEdit_host) + self.label_port = QtWidgets.QLabel(Form) + self.label_port.setObjectName("label_port") + self.horizontalLayout_4.addWidget(self.label_port) + self.spinBox_port = QtWidgets.QSpinBox(Form) + self.spinBox_port.setMaximum(999999) + self.spinBox_port.setProperty("value", 5432) + self.spinBox_port.setObjectName("spinBox_port") + self.horizontalLayout_4.addWidget(self.spinBox_port) + spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_4.addItem(spacerItem4) + self.formLayout.setLayout(1, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_4) + + self.label_database = QtWidgets.QLabel(Form) + self.label_database.setObjectName("label_database") + self.formLayout.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.label_database) + + self.horizontalLayout_3 = QtWidgets.QHBoxLayout() + self.horizontalLayout_3.setObjectName("horizontalLayout_3") + self.lineEdit_db = QtWidgets.QLineEdit(Form) + self.lineEdit_db.setObjectName("lineEdit_db") + self.horizontalLayout_3.addWidget(self.lineEdit_db) + spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_3.addItem(spacerItem5) + self.formLayout.setLayout(4, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_3) + + self.label_schema = QtWidgets.QLabel(Form) + self.label_schema.setObjectName("label_schema") + self.formLayout.setWidget(5, QtWidgets.QFormLayout.LabelRole, self.label_schema) + + self.horizontalLayout_2 = QtWidgets.QHBoxLayout() + self.horizontalLayout_2.setObjectName("horizontalLayout_2") + self.lineEdit_schema = QtWidgets.QLineEdit(Form) + self.lineEdit_schema.setText("") + self.lineEdit_schema.setObjectName("lineEdit_schema") + self.horizontalLayout_2.addWidget(self.lineEdit_schema) + spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_2.addItem(spacerItem6) + self.formLayout.setLayout(5, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_2) + + self.label_table = QtWidgets.QLabel(Form) + self.label_table.setObjectName("label_table") + self.formLayout.setWidget(6, QtWidgets.QFormLayout.LabelRole, self.label_table) + + self.horizontalLayout_9 = QtWidgets.QHBoxLayout() + self.horizontalLayout_9.setObjectName("horizontalLayout_9") + self.lineEdit_table = QtWidgets.QLineEdit(Form) + self.lineEdit_table.setText("") + self.lineEdit_table.setObjectName("lineEdit_table") + self.horizontalLayout_9.addWidget(self.lineEdit_table) + spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_9.addItem(spacerItem7) + self.formLayout.setLayout(6, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_9) + + self.verticalLayout.addLayout(self.formLayout) + self.label_test = QtWidgets.QLabel(Form) + self.label_test.setObjectName("label_test") + self.verticalLayout.addWidget(self.label_test) + self.widget = QtWidgets.QWidget(Form) + self.widget.setMaximumSize(QtCore.QSize(16777215, 50)) + self.widget.setObjectName("widget") + self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.widget) + self.verticalLayout_2.setObjectName("verticalLayout_2") + self.horizontalLayout = QtWidgets.QHBoxLayout() + self.horizontalLayout.setObjectName("horizontalLayout") + self.pushButton_test = QtWidgets.QPushButton(self.widget) + self.pushButton_test.setObjectName("pushButton_test") + self.horizontalLayout.addWidget(self.pushButton_test) + spacerItem8 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout.addItem(spacerItem8) + self.pushButton_ok = QtWidgets.QPushButton(self.widget) + self.pushButton_ok.setObjectName("pushButton_ok") + self.horizontalLayout.addWidget(self.pushButton_ok) + self.pushButton_cancel = QtWidgets.QPushButton(self.widget) + self.pushButton_cancel.setObjectName("pushButton_cancel") + self.horizontalLayout.addWidget(self.pushButton_cancel) + self.verticalLayout_2.addLayout(self.horizontalLayout) + self.verticalLayout.addWidget(self.widget) + + self.retranslateUi(Form) + QtCore.QMetaObject.connectSlotsByName(Form) + + def retranslateUi(self, Form): + _translate = QtCore.QCoreApplication.translate + Form.setWindowTitle(_translate("Form", "从数据库导入")) + self.label_nettype.setText(_translate("Form", "数据库类型:")) + self.comboBox_database.setItemText(0, _translate("Form", "PostgreSQL")) + self.label_username.setText(_translate("Form", "用户名:")) + self.lineEdit_user.setText(_translate("Form", "postgres")) + self.lineEdit_user.setPlaceholderText(_translate("Form", "账户名称")) + self.label_password.setText(_translate("Form", "密码:")) + self.lineEdit_passwd.setPlaceholderText(_translate("Form", "账户密码")) + self.label_ip.setText(_translate("Form", "主机名/IP地址:")) + self.lineEdit_host.setText(_translate("Form", "127.0.0.1")) + self.lineEdit_host.setPlaceholderText(_translate("Form", "数据库地址")) + self.label_port.setText(_translate("Form", "端口:")) + self.label_database.setText(_translate("Form", "数据库:")) + self.lineEdit_db.setText(_translate("Form", "postgres")) + self.lineEdit_db.setPlaceholderText(_translate("Form", "数据库名")) + + self.label_schema.setText(_translate("Form", "模式:")) + self.lineEdit_schema.setPlaceholderText(_translate("Form", "数据库模式")) + + self.label_table.setText(_translate("Form", "表名:")) + self.lineEdit_table.setPlaceholderText(_translate("Form", "要导入的表名")) + + self.label_test.setText(_translate("Form", "等待连接")) + self.pushButton_test.setText(_translate("Form", "测试连接")) + self.pushButton_ok.setText(_translate("Form", "确定")) + self.pushButton_cancel.setText(_translate("Form", "取消")) +from .password import PasswordEdit +import pyqtsource_rc diff --git a/pyminer2/extensions/packages/dataio/dataUI/data_import_postgresql.ui b/pyminer2/extensions/packages/dataio/dataUI/data_import_postgresql.ui new file mode 100644 index 00000000..2056ca0e --- /dev/null +++ b/pyminer2/extensions/packages/dataio/dataUI/data_import_postgresql.ui @@ -0,0 +1,346 @@ + + + Form + + + + 0 + 0 + 681 + 450 + + + + + 500 + 400 + + + + + 16777215 + 16777215 + + + + 从数据库导入 + + + + :/color/source/theme/color/icons/postgresql.svg:/color/source/theme/color/icons/postgresql.svg + + + + + + + + 数据库类型: + + + + + + + + + + 200 + 0 + + + + + PostgreSQL + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + 用户名: + + + + + + + + + + + + postgres + + + 账户名称 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + 密码: + + + + + + + + + 账户密码 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + 主机名/IP地址: + + + + + + + + + 127.0.0.1 + + + 数据库地址 + + + + + + + 端口: + + + + + + + 999999 + + + 5432 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + 数据库: + + + + + + + + + postgres + + + 数据库名 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + 表名: + + + + + + + + + + + + 要导入的表名 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + 等待连接 + + + + + + + + 16777215 + 50 + + + + + + + + + 测试连接 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + 确定 + + + + + + + 取消 + + + + + + + + + + + + + PasswordEdit + QLineEdit +
.password
+
+
+ + + + +
diff --git a/pyminer2/extensions/packages/dataio/dataUI/data_import_sas.py b/pyminer2/extensions/packages/dataio/dataUI/data_import_sas.py new file mode 100644 index 00000000..4ae2e645 --- /dev/null +++ b/pyminer2/extensions/packages/dataio/dataUI/data_import_sas.py @@ -0,0 +1,220 @@ +# -*- coding: utf-8 -*- + + +# +# Created by: PyQt5 UI code generator 5.15.0 +# +# WARNING: Any manual changes made to this file will be lost when pyuic5 is +# run again. Do not edit this file unless you know what you are doing. + + +from PyQt5 import QtCore, QtGui, QtWidgets + + +class Ui_Form(object): + def setupUi(self, Form): + self.separator_char = [",", ";", "\\s", "\\t"] + self.encode_type = ["utf8", "gb2312", "gbk", "ascii", "无编码"] + Form.setObjectName("Form") + Form.resize(800, 600) + Form.setMinimumSize(QtCore.QSize(800, 600)) + Form.setMaximumSize(QtCore.QSize(16777215, 16777215)) + icon = QtGui.QIcon() + icon.addPixmap(QtGui.QPixmap(":/color/source/theme/color/icons/sas.ico"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + Form.setWindowIcon(icon) + self.verticalLayout_3 = QtWidgets.QVBoxLayout(Form) + self.verticalLayout_3.setObjectName("verticalLayout_3") + self.horizontalLayout = QtWidgets.QHBoxLayout() + self.horizontalLayout.setObjectName("horizontalLayout") + self.label_8 = QtWidgets.QLabel(Form) + self.label_8.setMinimumSize(QtCore.QSize(0, 25)) + self.label_8.setObjectName("label_8") + self.horizontalLayout.addWidget(self.label_8) + self.lineEdit_filePath = QtWidgets.QLineEdit(Form) + self.lineEdit_filePath.setMinimumSize(QtCore.QSize(0, 25)) + self.lineEdit_filePath.setObjectName("lineEdit_filePath") + self.horizontalLayout.addWidget(self.lineEdit_filePath) + self.pushButton_choosefile = QtWidgets.QPushButton(Form) + self.pushButton_choosefile.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_choosefile.setObjectName("pushButton_choosefile") + self.horizontalLayout.addWidget(self.pushButton_choosefile) + self.verticalLayout_3.addLayout(self.horizontalLayout) + self.label = QtWidgets.QLabel(Form) + self.label.setObjectName("label") + self.verticalLayout_3.addWidget(self.label) + self.tableWidget_previewData = QtWidgets.QTableWidget(Form) + self.tableWidget_previewData.setObjectName("tableWidget_previewData") + self.tableWidget_previewData.setColumnCount(0) + self.tableWidget_previewData.setRowCount(0) + self.verticalLayout_3.addWidget(self.tableWidget_previewData) + self.checkBox_ifColumns = QtWidgets.QCheckBox(Form) + self.checkBox_ifColumns.setChecked(True) + self.checkBox_ifColumns.setObjectName("checkBox_ifColumns") + self.verticalLayout_3.addWidget(self.checkBox_ifColumns) + self.horizontalLayout_9 = QtWidgets.QHBoxLayout() + self.horizontalLayout_9.setObjectName("horizontalLayout_9") + self.verticalLayout = QtWidgets.QVBoxLayout() + self.verticalLayout.setObjectName("verticalLayout") + self.horizontalLayout_2 = QtWidgets.QHBoxLayout() + self.horizontalLayout_2.setObjectName("horizontalLayout_2") + self.label_6 = QtWidgets.QLabel(Form) + self.label_6.setMinimumSize(QtCore.QSize(0, 25)) + self.label_6.setObjectName("label_6") + self.horizontalLayout_2.addWidget(self.label_6) + self.lineEdit_datasetName = QtWidgets.QLineEdit(Form) + self.lineEdit_datasetName.setMinimumSize(QtCore.QSize(150, 25)) + self.lineEdit_datasetName.setMaximumSize(QtCore.QSize(150, 16777215)) + self.lineEdit_datasetName.setText("") + self.lineEdit_datasetName.setObjectName("lineEdit_datasetName") + self.horizontalLayout_2.addWidget(self.lineEdit_datasetName) + spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_2.addItem(spacerItem) + self.verticalLayout.addLayout(self.horizontalLayout_2) + self.horizontalLayout_3 = QtWidgets.QHBoxLayout() + self.horizontalLayout_3.setObjectName("horizontalLayout_3") + self.label_3 = QtWidgets.QLabel(Form) + self.label_3.setMinimumSize(QtCore.QSize(0, 25)) + self.label_3.setObjectName("label_3") + self.horizontalLayout_3.addWidget(self.label_3) + self.lineEdit_passHead = QtWidgets.QLineEdit(Form) + self.lineEdit_passHead.setMinimumSize(QtCore.QSize(150, 25)) + self.lineEdit_passHead.setMaximumSize(QtCore.QSize(150, 16777215)) + self.lineEdit_passHead.setObjectName("lineEdit_passHead") + self.horizontalLayout_3.addWidget(self.lineEdit_passHead) + spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_3.addItem(spacerItem1) + self.verticalLayout.addLayout(self.horizontalLayout_3) + self.horizontalLayout_4 = QtWidgets.QHBoxLayout() + self.horizontalLayout_4.setObjectName("horizontalLayout_4") + self.label_4 = QtWidgets.QLabel(Form) + self.label_4.setMinimumSize(QtCore.QSize(0, 25)) + self.label_4.setObjectName("label_4") + self.horizontalLayout_4.addWidget(self.label_4) + self.lineEdit_limitRow = QtWidgets.QLineEdit(Form) + self.lineEdit_limitRow.setMinimumSize(QtCore.QSize(150, 25)) + self.lineEdit_limitRow.setMaximumSize(QtCore.QSize(150, 16777215)) + self.lineEdit_limitRow.setObjectName("lineEdit_limitRow") + self.horizontalLayout_4.addWidget(self.lineEdit_limitRow) + spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_4.addItem(spacerItem2) + self.verticalLayout.addLayout(self.horizontalLayout_4) + self.horizontalLayout_9.addLayout(self.verticalLayout) + self.verticalLayout_2 = QtWidgets.QVBoxLayout() + self.verticalLayout_2.setObjectName("verticalLayout_2") + self.horizontalLayout_5 = QtWidgets.QHBoxLayout() + self.horizontalLayout_5.setObjectName("horizontalLayout_5") + self.label_5 = QtWidgets.QLabel(Form) + self.label_5.setMinimumSize(QtCore.QSize(0, 25)) + self.label_5.setObjectName("label_5") + self.horizontalLayout_5.addWidget(self.label_5) + self.comboBox_encode = QtWidgets.QComboBox(Form) + self.comboBox_encode.setMinimumSize(QtCore.QSize(150, 25)) + self.comboBox_encode.setMaximumSize(QtCore.QSize(100, 16777215)) + self.comboBox_encode.setObjectName("comboBox_encode") + for encode_i in self.encode_type: + self.comboBox_encode.addItem("") + self.horizontalLayout_5.addWidget(self.comboBox_encode) + spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_5.addItem(spacerItem3) + self.verticalLayout_2.addLayout(self.horizontalLayout_5) + self.horizontalLayout_6 = QtWidgets.QHBoxLayout() + self.horizontalLayout_6.setObjectName("horizontalLayout_6") + self.label_2 = QtWidgets.QLabel(Form) + self.label_2.setMinimumSize(QtCore.QSize(0, 25)) + self.label_2.setObjectName("label_2") + self.horizontalLayout_6.addWidget(self.label_2) + self.comboBox_separator = QtWidgets.QComboBox(Form) + self.comboBox_separator.setMinimumSize(QtCore.QSize(150, 25)) + self.comboBox_separator.setMaximumSize(QtCore.QSize(150, 16777215)) + self.comboBox_separator.setObjectName("comboBox_separator") + for sep_i in self.separator_char: + self.comboBox_separator.addItem("") + self.horizontalLayout_6.addWidget(self.comboBox_separator) + spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_6.addItem(spacerItem4) + self.verticalLayout_2.addLayout(self.horizontalLayout_6) + self.horizontalLayout_7 = QtWidgets.QHBoxLayout() + self.horizontalLayout_7.setObjectName("horizontalLayout_7") + self.label_7 = QtWidgets.QLabel(Form) + self.label_7.setMinimumSize(QtCore.QSize(0, 25)) + self.label_7.setObjectName("label_7") + self.horizontalLayout_7.addWidget(self.label_7) + self.lineEdit_missValue = QtWidgets.QLineEdit(Form) + self.lineEdit_missValue.setMinimumSize(QtCore.QSize(150, 25)) + self.lineEdit_missValue.setMaximumSize(QtCore.QSize(150, 16777215)) + self.lineEdit_missValue.setObjectName("lineEdit_missValue") + self.horizontalLayout_7.addWidget(self.lineEdit_missValue) + spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_7.addItem(spacerItem5) + self.verticalLayout_2.addLayout(self.horizontalLayout_7) + self.horizontalLayout_9.addLayout(self.verticalLayout_2) + spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_9.addItem(spacerItem6) + self.verticalLayout_3.addLayout(self.horizontalLayout_9) + self.widget = QtWidgets.QWidget(Form) + self.widget.setMinimumSize(QtCore.QSize(50, 0)) + self.widget.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.widget.setObjectName("widget") + self.horizontalLayout_10 = QtWidgets.QHBoxLayout(self.widget) + self.horizontalLayout_10.setObjectName("horizontalLayout_10") + self.horizontalLayout_8 = QtWidgets.QHBoxLayout() + self.horizontalLayout_8.setObjectName("horizontalLayout_8") + self.pushButton_help = QtWidgets.QPushButton(self.widget) + self.pushButton_help.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_help.setObjectName("pushButton_help") + self.horizontalLayout_8.addWidget(self.pushButton_help) + spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_8.addItem(spacerItem7) + self.pushButton_preview = QtWidgets.QPushButton(self.widget) + self.pushButton_preview.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_preview.setObjectName("pushButton_preview") + self.horizontalLayout_8.addWidget(self.pushButton_preview) + self.pushButton_ok = QtWidgets.QPushButton(self.widget) + self.pushButton_ok.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_ok.setObjectName("pushButton_ok") + self.horizontalLayout_8.addWidget(self.pushButton_ok) + self.pushButton_cancel = QtWidgets.QPushButton(self.widget) + self.pushButton_cancel.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_cancel.setObjectName("pushButton_cancel") + self.horizontalLayout_8.addWidget(self.pushButton_cancel) + self.horizontalLayout_10.addLayout(self.horizontalLayout_8) + self.verticalLayout_3.addWidget(self.widget) + + self.retranslateUi(Form) + QtCore.QMetaObject.connectSlotsByName(Form) + + def retranslateUi(self, Form): + _translate = QtCore.QCoreApplication.translate + Form.setWindowTitle(_translate("Form", "导入SAS数据")) + self.label_8.setText(_translate("Form", "选择数据集:")) + self.pushButton_choosefile.setText(_translate("Form", "浏览")) + self.label.setText(_translate("Form", "文件预览")) + self.checkBox_ifColumns.setText(_translate("Form", "首行列名")) + self.label_6.setText(_translate("Form", "数据集名:")) + self.label_3.setText(_translate("Form", "前端跳过:")) + self.lineEdit_passHead.setText(_translate("Form", "0")) + self.label_4.setText(_translate("Form", "限定行数:")) + self.lineEdit_limitRow.setText(_translate("Form", "全部")) + self.label_5.setText(_translate("Form", "文件编码:")) + for i, encode_i in enumerate(self.encode_type): + self.comboBox_encode.setItemText(i, _translate("Form", encode_i)) + self.label_2.setText(_translate("Form", "分 隔 符:")) + for i, sep_i in enumerate(self.separator_char): + self.comboBox_separator.setItemText(i, _translate("Form", sep_i)) + self.label_7.setText(_translate("Form", "缺 失 值:")) + self.lineEdit_missValue.setText(_translate("Form", "默认")) + self.pushButton_help.setText(_translate("Form", "帮助")) + self.pushButton_preview.setText(_translate("Form", "预览")) + self.pushButton_ok.setText(_translate("Form", "确定")) + self.pushButton_cancel.setText(_translate("Form", "取消")) +import pyqtsource_rc + + +if __name__ == "__main__": + import sys + app = QtWidgets.QApplication(sys.argv) + Form = QtWidgets.QWidget() + ui = Ui_Form() + ui.setupUi(Form) + Form.show() + sys.exit(app.exec_()) diff --git a/pyminer2/extensions/packages/dataio/dataUI/data_import_sas.ui b/pyminer2/extensions/packages/dataio/dataUI/data_import_sas.ui new file mode 100644 index 00000000..fd598bcd --- /dev/null +++ b/pyminer2/extensions/packages/dataio/dataUI/data_import_sas.ui @@ -0,0 +1,539 @@ + + + Form + + + + 0 + 0 + 800 + 600 + + + + + 800 + 600 + + + + + 16777215 + 16777215 + + + + 导入SAS数据 + + + + :/color/source/theme/color/icons/sas.ico:/color/source/theme/color/icons/sas.ico + + + + + + + + + 0 + 25 + + + + 选择数据集: + + + + + + + + 0 + 25 + + + + + + + + + 0 + 25 + + + + 浏览 + + + + + + + + + 文件预览 + + + + + + + + + + 首行列名 + + + true + + + + + + + + + + + + + + 0 + 25 + + + + 数据集名: + + + + + + + + 150 + 25 + + + + + 150 + 16777215 + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + 0 + 25 + + + + 前端跳过: + + + + + + + + 150 + 25 + + + + + 150 + 16777215 + + + + 0 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + 0 + 25 + + + + 限定行数: + + + + + + + + 150 + 25 + + + + + 150 + 16777215 + + + + 全部 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + + + + + 0 + 25 + + + + 文件编码: + + + + + + + + 150 + 25 + + + + + 100 + 16777215 + + + + + utf8 + + + + + gb2312 + + + + + gbk + + + + + ascii + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + 0 + 25 + + + + 分 隔 符: + + + + + + + + 150 + 25 + + + + + 150 + 16777215 + + + + + , + + + + + ; + + + + + \s + + + + + \t + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + 0 + 25 + + + + 缺 失 值: + + + + + + + + 150 + 25 + + + + + 150 + 16777215 + + + + 默认 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + 50 + 0 + + + + + 16777215 + 16777215 + + + + + + + + + + 0 + 25 + + + + 帮助 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 0 + 25 + + + + 预览 + + + + + + + + 0 + 25 + + + + 确定 + + + + + + + + 0 + 25 + + + + 取消 + + + + + + + + + + + + + + + diff --git a/pyminer2/extensions/packages/dataio/dataUI/data_import_spss.py b/pyminer2/extensions/packages/dataio/dataUI/data_import_spss.py new file mode 100644 index 00000000..b50957c4 --- /dev/null +++ b/pyminer2/extensions/packages/dataio/dataUI/data_import_spss.py @@ -0,0 +1,195 @@ +# -*- coding: utf-8 -*- + + +# +# Created by: PyQt5 UI code generator 5.15.0 +# +# WARNING: Any manual changes made to this file will be lost when pyuic5 is +# run again. Do not edit this file unless you know what you are doing. + + +from PyQt5 import QtCore, QtGui, QtWidgets + + +class Ui_Form(object): + def setupUi(self, Form): + self.encode_type = ["utf8", "gb2312", "gbk", "ascii"] + Form.setObjectName("Form") + Form.resize(800, 600) + Form.setMinimumSize(QtCore.QSize(800, 600)) + Form.setMaximumSize(QtCore.QSize(16777215, 16777215)) + icon = QtGui.QIcon() + icon.addPixmap(QtGui.QPixmap(":/color/source/theme/color/icons/spss.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + Form.setWindowIcon(icon) + self.verticalLayout_3 = QtWidgets.QVBoxLayout(Form) + self.verticalLayout_3.setObjectName("verticalLayout_3") + self.horizontalLayout = QtWidgets.QHBoxLayout() + self.horizontalLayout.setObjectName("horizontalLayout") + self.label_8 = QtWidgets.QLabel(Form) + self.label_8.setMinimumSize(QtCore.QSize(0, 25)) + self.label_8.setObjectName("label_8") + self.horizontalLayout.addWidget(self.label_8) + self.lineEdit_filePath = QtWidgets.QLineEdit(Form) + self.lineEdit_filePath.setMinimumSize(QtCore.QSize(0, 25)) + self.lineEdit_filePath.setObjectName("lineEdit_filePath") + self.horizontalLayout.addWidget(self.lineEdit_filePath) + self.pushButton_choosefile = QtWidgets.QPushButton(Form) + self.pushButton_choosefile.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_choosefile.setObjectName("pushButton_choosefile") + self.horizontalLayout.addWidget(self.pushButton_choosefile) + self.verticalLayout_3.addLayout(self.horizontalLayout) + self.label = QtWidgets.QLabel(Form) + self.label.setObjectName("label") + self.verticalLayout_3.addWidget(self.label) + self.tableWidget_previewData = QtWidgets.QTableWidget(Form) + self.tableWidget_previewData.setObjectName("tableWidget_previewData") + self.tableWidget_previewData.setColumnCount(0) + self.tableWidget_previewData.setRowCount(0) + self.verticalLayout_3.addWidget(self.tableWidget_previewData) + self.checkBox_ifColumns = QtWidgets.QCheckBox(Form) + self.checkBox_ifColumns.setCheckable(True) + self.checkBox_ifColumns.setChecked(True) + self.checkBox_ifColumns.setObjectName("checkBox_ifColumns") + self.verticalLayout_3.addWidget(self.checkBox_ifColumns) + self.horizontalLayout_9 = QtWidgets.QHBoxLayout() + self.horizontalLayout_9.setObjectName("horizontalLayout_9") + self.verticalLayout = QtWidgets.QVBoxLayout() + self.verticalLayout.setObjectName("verticalLayout") + self.horizontalLayout_2 = QtWidgets.QHBoxLayout() + self.horizontalLayout_2.setObjectName("horizontalLayout_2") + self.label_6 = QtWidgets.QLabel(Form) + self.label_6.setMinimumSize(QtCore.QSize(0, 25)) + self.label_6.setObjectName("label_6") + self.horizontalLayout_2.addWidget(self.label_6) + self.lineEdit_datasetName = QtWidgets.QLineEdit(Form) + self.lineEdit_datasetName.setMinimumSize(QtCore.QSize(150, 25)) + self.lineEdit_datasetName.setMaximumSize(QtCore.QSize(150, 16777215)) + self.lineEdit_datasetName.setText("") + self.lineEdit_datasetName.setObjectName("lineEdit_datasetName") + self.horizontalLayout_2.addWidget(self.lineEdit_datasetName) + spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_2.addItem(spacerItem) + self.verticalLayout.addLayout(self.horizontalLayout_2) + self.horizontalLayout_3 = QtWidgets.QHBoxLayout() + self.horizontalLayout_3.setObjectName("horizontalLayout_3") + self.label_3 = QtWidgets.QLabel(Form) + self.label_3.setMinimumSize(QtCore.QSize(0, 25)) + self.label_3.setObjectName("label_3") + self.horizontalLayout_3.addWidget(self.label_3) + self.lineEdit_passHead = QtWidgets.QLineEdit(Form) + self.lineEdit_passHead.setMinimumSize(QtCore.QSize(150, 25)) + self.lineEdit_passHead.setMaximumSize(QtCore.QSize(150, 16777215)) + self.lineEdit_passHead.setObjectName("lineEdit_passHead") + self.horizontalLayout_3.addWidget(self.lineEdit_passHead) + spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_3.addItem(spacerItem1) + self.verticalLayout.addLayout(self.horizontalLayout_3) + self.horizontalLayout_4 = QtWidgets.QHBoxLayout() + self.horizontalLayout_4.setObjectName("horizontalLayout_4") + self.label_4 = QtWidgets.QLabel(Form) + self.label_4.setMinimumSize(QtCore.QSize(0, 25)) + self.label_4.setObjectName("label_4") + self.horizontalLayout_4.addWidget(self.label_4) + self.lineEdit_limitRow = QtWidgets.QLineEdit(Form) + self.lineEdit_limitRow.setMinimumSize(QtCore.QSize(150, 25)) + self.lineEdit_limitRow.setMaximumSize(QtCore.QSize(150, 16777215)) + self.lineEdit_limitRow.setObjectName("lineEdit_limitRow") + self.horizontalLayout_4.addWidget(self.lineEdit_limitRow) + spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_4.addItem(spacerItem2) + self.verticalLayout.addLayout(self.horizontalLayout_4) + self.horizontalLayout_9.addLayout(self.verticalLayout) + self.verticalLayout_2 = QtWidgets.QVBoxLayout() + self.verticalLayout_2.setObjectName("verticalLayout_2") + self.horizontalLayout_5 = QtWidgets.QHBoxLayout() + self.horizontalLayout_5.setObjectName("horizontalLayout_5") + self.label_5 = QtWidgets.QLabel(Form) + self.label_5.setMinimumSize(QtCore.QSize(0, 25)) + self.label_5.setObjectName("label_5") + self.horizontalLayout_5.addWidget(self.label_5) + self.comboBox_encode = QtWidgets.QComboBox(Form) + self.comboBox_encode.setMinimumSize(QtCore.QSize(150, 25)) + self.comboBox_encode.setMaximumSize(QtCore.QSize(100, 16777215)) + self.comboBox_encode.setObjectName("comboBox_encode") + for encode_i in self.encode_type: + self.comboBox_encode.addItem("") + self.horizontalLayout_5.addWidget(self.comboBox_encode) + spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_5.addItem(spacerItem3) + self.verticalLayout_2.addLayout(self.horizontalLayout_5) + self.horizontalLayout_6 = QtWidgets.QHBoxLayout() + self.horizontalLayout_6.setObjectName("horizontalLayout_6") + spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_6.addItem(spacerItem4) + self.verticalLayout_2.addLayout(self.horizontalLayout_6) + self.horizontalLayout_7 = QtWidgets.QHBoxLayout() + self.horizontalLayout_7.setObjectName("horizontalLayout_7") + spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_7.addItem(spacerItem5) + self.verticalLayout_2.addLayout(self.horizontalLayout_7) + self.horizontalLayout_9.addLayout(self.verticalLayout_2) + spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_9.addItem(spacerItem6) + self.verticalLayout_3.addLayout(self.horizontalLayout_9) + self.widget = QtWidgets.QWidget(Form) + self.widget.setMinimumSize(QtCore.QSize(50, 0)) + self.widget.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.widget.setObjectName("widget") + self.horizontalLayout_10 = QtWidgets.QHBoxLayout(self.widget) + self.horizontalLayout_10.setObjectName("horizontalLayout_10") + self.horizontalLayout_8 = QtWidgets.QHBoxLayout() + self.horizontalLayout_8.setObjectName("horizontalLayout_8") + self.pushButton_help = QtWidgets.QPushButton(self.widget) + self.pushButton_help.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_help.setObjectName("pushButton_help") + self.horizontalLayout_8.addWidget(self.pushButton_help) + spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_8.addItem(spacerItem7) + self.pushButton_preview = QtWidgets.QPushButton(self.widget) + self.pushButton_preview.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_preview.setObjectName("pushButton_preview") + self.horizontalLayout_8.addWidget(self.pushButton_preview) + self.pushButton_ok = QtWidgets.QPushButton(self.widget) + self.pushButton_ok.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_ok.setObjectName("pushButton_ok") + self.horizontalLayout_8.addWidget(self.pushButton_ok) + self.pushButton_cancel = QtWidgets.QPushButton(self.widget) + self.pushButton_cancel.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_cancel.setObjectName("pushButton_cancel") + self.horizontalLayout_8.addWidget(self.pushButton_cancel) + self.horizontalLayout_10.addLayout(self.horizontalLayout_8) + self.verticalLayout_3.addWidget(self.widget) + + self.retranslateUi(Form) + QtCore.QMetaObject.connectSlotsByName(Form) + + def retranslateUi(self, Form): + _translate = QtCore.QCoreApplication.translate + Form.setWindowTitle(_translate("Form", "导入SPSS数据")) + self.label_8.setText(_translate("Form", "选择数据集:")) + self.pushButton_choosefile.setText(_translate("Form", "浏览")) + self.label.setText(_translate("Form", "文件预览")) + self.checkBox_ifColumns.setText(_translate("Form", "首行列名")) + self.label_6.setText(_translate("Form", "数据集名:")) + self.label_3.setText(_translate("Form", "前端跳过:")) + self.lineEdit_passHead.setText(_translate("Form", "0")) + self.label_4.setText(_translate("Form", "限定行数:")) + self.lineEdit_limitRow.setText(_translate("Form", "全部")) + self.label_5.setText(_translate("Form", "文件编码:")) + for i, encode_i in enumerate(self.encode_type): + self.comboBox_encode.setItemText(i, _translate("Form", encode_i)) + self.pushButton_help.setText(_translate("Form", "帮助")) + self.pushButton_preview.setText(_translate("Form", "预览")) + self.pushButton_ok.setText(_translate("Form", "确定")) + self.pushButton_cancel.setText(_translate("Form", "取消")) +import pyqtsource_rc + + +if __name__ == "__main__": + import sys + app = QtWidgets.QApplication(sys.argv) + Form = QtWidgets.QWidget() + ui = Ui_Form() + ui.setupUi(Form) + Form.show() + sys.exit(app.exec_()) diff --git a/pyminer2/extensions/packages/dataio/dataUI/data_import_spss.ui b/pyminer2/extensions/packages/dataio/dataUI/data_import_spss.ui new file mode 100644 index 00000000..644d62d1 --- /dev/null +++ b/pyminer2/extensions/packages/dataio/dataUI/data_import_spss.ui @@ -0,0 +1,461 @@ + + + Form + + + + 0 + 0 + 800 + 600 + + + + + 800 + 600 + + + + + 16777215 + 16777215 + + + + 导入SPSS数据 + + + + :/color/source/theme/color/icons/spss.svg:/color/source/theme/color/icons/spss.svg + + + + + + + + + 0 + 25 + + + + 选择数据集: + + + + + + + + 0 + 25 + + + + + + + + + 0 + 25 + + + + 浏览 + + + + + + + + + 文件预览 + + + + + + + + + + 首行列名 + + + true + + + true + + + + + + + + + + + + + + 0 + 25 + + + + 数据集名: + + + + + + + + 150 + 25 + + + + + 150 + 16777215 + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + 0 + 25 + + + + 前端跳过: + + + + + + + + 150 + 25 + + + + + 150 + 16777215 + + + + 0 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + 0 + 25 + + + + 限定行数: + + + + + + + + 150 + 25 + + + + + 150 + 16777215 + + + + 全部 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + + + + + 0 + 25 + + + + 文件编码: + + + + + + + + 150 + 25 + + + + + 100 + 16777215 + + + + + utf8 + + + + + gb2312 + + + + + gbk + + + + + ascii + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + 50 + 0 + + + + + 16777215 + 16777215 + + + + + + + + + + 0 + 25 + + + + 帮助 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 0 + 25 + + + + 预览 + + + + + + + + 0 + 25 + + + + 确定 + + + + + + + + 0 + 25 + + + + 取消 + + + + + + + + + + + + + + + diff --git a/pyminer2/extensions/packages/dataio/dataUI/data_import_stata.py b/pyminer2/extensions/packages/dataio/dataUI/data_import_stata.py new file mode 100644 index 00000000..83f73594 --- /dev/null +++ b/pyminer2/extensions/packages/dataio/dataUI/data_import_stata.py @@ -0,0 +1,208 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'data_import_stata.ui' +# +# Created by: PyQt5 UI code generator 5.12.3 +# +# WARNING! All changes made in this file will be lost! + + +from PyQt5 import QtCore, QtGui, QtWidgets + + +class Ui_Form(object): + def setupUi(self, Form): + self.encode_type = ["utf8", "gb2312", "gbk", "ascii"] + Form.setObjectName("Form") + Form.resize(800, 600) + Form.setMinimumSize(QtCore.QSize(800, 600)) + Form.setMaximumSize(QtCore.QSize(16777215, 16777215)) + icon = QtGui.QIcon() + icon.addPixmap(QtGui.QPixmap(":/color/source/theme/color/icons/stata.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + Form.setWindowIcon(icon) + self.verticalLayout_3 = QtWidgets.QVBoxLayout(Form) + self.verticalLayout_3.setObjectName("verticalLayout_3") + self.horizontalLayout = QtWidgets.QHBoxLayout() + self.horizontalLayout.setObjectName("horizontalLayout") + self.label_8 = QtWidgets.QLabel(Form) + self.label_8.setMinimumSize(QtCore.QSize(0, 25)) + self.label_8.setObjectName("label_8") + self.horizontalLayout.addWidget(self.label_8) + self.lineEdit_filePath = QtWidgets.QLineEdit(Form) + self.lineEdit_filePath.setMinimumSize(QtCore.QSize(0, 25)) + self.lineEdit_filePath.setObjectName("lineEdit_filePath") + self.horizontalLayout.addWidget(self.lineEdit_filePath) + self.pushButton_choosefile = QtWidgets.QPushButton(Form) + self.pushButton_choosefile.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_choosefile.setObjectName("pushButton_choosefile") + self.horizontalLayout.addWidget(self.pushButton_choosefile) + self.verticalLayout_3.addLayout(self.horizontalLayout) + self.label = QtWidgets.QLabel(Form) + self.label.setObjectName("label") + self.verticalLayout_3.addWidget(self.label) + self.tableWidget_previewData = QtWidgets.QTableWidget(Form) + self.tableWidget_previewData.setObjectName("tableWidget_previewData") + self.tableWidget_previewData.setColumnCount(0) + self.tableWidget_previewData.setRowCount(0) + self.verticalLayout_3.addWidget(self.tableWidget_previewData) + self.horizontalLayout_9 = QtWidgets.QHBoxLayout() + self.horizontalLayout_9.setObjectName("horizontalLayout_9") + self.verticalLayout = QtWidgets.QVBoxLayout() + self.verticalLayout.setObjectName("verticalLayout") + self.horizontalLayout_2 = QtWidgets.QHBoxLayout() + self.horizontalLayout_2.setObjectName("horizontalLayout_2") + self.label_6 = QtWidgets.QLabel(Form) + self.label_6.setMinimumSize(QtCore.QSize(0, 25)) + self.label_6.setObjectName("label_6") + self.horizontalLayout_2.addWidget(self.label_6) + self.lineEdit_datasetName = QtWidgets.QLineEdit(Form) + self.lineEdit_datasetName.setMinimumSize(QtCore.QSize(150, 25)) + self.lineEdit_datasetName.setMaximumSize(QtCore.QSize(150, 16777215)) + self.lineEdit_datasetName.setText("") + self.lineEdit_datasetName.setObjectName("lineEdit_datasetName") + self.horizontalLayout_2.addWidget(self.lineEdit_datasetName) + spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_2.addItem(spacerItem) + self.verticalLayout.addLayout(self.horizontalLayout_2) + self.horizontalLayout_3 = QtWidgets.QHBoxLayout() + self.horizontalLayout_3.setObjectName("horizontalLayout_3") + self.label_3 = QtWidgets.QLabel(Form) + self.label_3.setMinimumSize(QtCore.QSize(0, 25)) + self.label_3.setObjectName("label_3") + self.horizontalLayout_3.addWidget(self.label_3) + self.spinBox_passHead = QtWidgets.QSpinBox(Form) + self.spinBox_passHead.setMinimumSize(QtCore.QSize(150, 0)) + self.spinBox_passHead.setMaximumSize(QtCore.QSize(150, 16777215)) + self.spinBox_passHead.setMaximum(1000000000) + self.spinBox_passHead.setObjectName("spinBox_passHead") + self.horizontalLayout_3.addWidget(self.spinBox_passHead) + spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_3.addItem(spacerItem1) + self.verticalLayout.addLayout(self.horizontalLayout_3) + self.horizontalLayout_4 = QtWidgets.QHBoxLayout() + self.horizontalLayout_4.setObjectName("horizontalLayout_4") + self.label_4 = QtWidgets.QLabel(Form) + self.label_4.setMinimumSize(QtCore.QSize(0, 25)) + self.label_4.setObjectName("label_4") + self.horizontalLayout_4.addWidget(self.label_4) + self.spinBox_limitRow = QtWidgets.QSpinBox(Form) + self.spinBox_limitRow.setMinimumSize(QtCore.QSize(150, 0)) + self.spinBox_limitRow.setMaximumSize(QtCore.QSize(150, 16777215)) + self.spinBox_limitRow.setMaximum(1000000000) + self.spinBox_limitRow.setObjectName("spinBox_limitRow") + self.horizontalLayout_4.addWidget(self.spinBox_limitRow) + spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_4.addItem(spacerItem2) + self.verticalLayout.addLayout(self.horizontalLayout_4) + self.horizontalLayout_9.addLayout(self.verticalLayout) + self.verticalLayout_2 = QtWidgets.QVBoxLayout() + self.verticalLayout_2.setObjectName("verticalLayout_2") + self.horizontalLayout_6 = QtWidgets.QHBoxLayout() + self.horizontalLayout_6.setObjectName("horizontalLayout_6") + self.label_2 = QtWidgets.QLabel(Form) + self.label_2.setMinimumSize(QtCore.QSize(0, 25)) + self.label_2.setObjectName("label_2") + self.horizontalLayout_6.addWidget(self.label_2) + self.comboBox_var_name = QtWidgets.QComboBox(Form) + self.comboBox_var_name.setMinimumSize(QtCore.QSize(150, 25)) + self.comboBox_var_name.setMaximumSize(QtCore.QSize(150, 16777215)) + self.comboBox_var_name.setObjectName("comboBox_var_name") + self.horizontalLayout_6.addWidget(self.comboBox_var_name) + spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_6.addItem(spacerItem3) + self.verticalLayout_2.addLayout(self.horizontalLayout_6) + self.horizontalLayout_5 = QtWidgets.QHBoxLayout() + self.horizontalLayout_5.setObjectName("horizontalLayout_5") + self.label_5 = QtWidgets.QLabel(Form) + self.label_5.setMinimumSize(QtCore.QSize(0, 25)) + self.label_5.setObjectName("label_5") + self.horizontalLayout_5.addWidget(self.label_5) + self.comboBox_encode = QtWidgets.QComboBox(Form) + self.comboBox_encode.setMinimumSize(QtCore.QSize(150, 25)) + self.comboBox_encode.setMaximumSize(QtCore.QSize(100, 16777215)) + self.comboBox_encode.setObjectName("comboBox_encode") + for encode_i in self.encode_type: + self.comboBox_encode.addItem("") + self.horizontalLayout_5.addWidget(self.comboBox_encode) + spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_5.addItem(spacerItem4) + self.verticalLayout_2.addLayout(self.horizontalLayout_5) + self.horizontalLayout_7 = QtWidgets.QHBoxLayout() + self.horizontalLayout_7.setObjectName("horizontalLayout_7") + self.label_7 = QtWidgets.QLabel(Form) + self.label_7.setMinimumSize(QtCore.QSize(0, 25)) + self.label_7.setObjectName("label_7") + self.horizontalLayout_7.addWidget(self.label_7) + self.lineEdit_missValue = QtWidgets.QLineEdit(Form) + self.lineEdit_missValue.setMinimumSize(QtCore.QSize(150, 25)) + self.lineEdit_missValue.setMaximumSize(QtCore.QSize(150, 16777215)) + self.lineEdit_missValue.setObjectName("lineEdit_missValue") + self.horizontalLayout_7.addWidget(self.lineEdit_missValue) + spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_7.addItem(spacerItem5) + self.verticalLayout_2.addLayout(self.horizontalLayout_7) + self.horizontalLayout_9.addLayout(self.verticalLayout_2) + spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_9.addItem(spacerItem6) + self.verticalLayout_3.addLayout(self.horizontalLayout_9) + self.widget = QtWidgets.QWidget(Form) + self.widget.setMinimumSize(QtCore.QSize(50, 0)) + self.widget.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.widget.setObjectName("widget") + self.horizontalLayout_10 = QtWidgets.QHBoxLayout(self.widget) + self.horizontalLayout_10.setObjectName("horizontalLayout_10") + self.horizontalLayout_8 = QtWidgets.QHBoxLayout() + self.horizontalLayout_8.setObjectName("horizontalLayout_8") + self.pushButton_help = QtWidgets.QPushButton(self.widget) + self.pushButton_help.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_help.setObjectName("pushButton_help") + self.horizontalLayout_8.addWidget(self.pushButton_help) + spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_8.addItem(spacerItem7) + self.pushButton_preview = QtWidgets.QPushButton(self.widget) + self.pushButton_preview.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_preview.setObjectName("pushButton_preview") + self.horizontalLayout_8.addWidget(self.pushButton_preview) + self.pushButton_all = QtWidgets.QPushButton(self.widget) + self.pushButton_all.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_all.setObjectName("pushButton_all") + self.horizontalLayout_8.addWidget(self.pushButton_all) + self.pushButton_ok = QtWidgets.QPushButton(self.widget) + self.pushButton_ok.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_ok.setObjectName("pushButton_ok") + self.horizontalLayout_8.addWidget(self.pushButton_ok) + self.pushButton_cancel = QtWidgets.QPushButton(self.widget) + self.pushButton_cancel.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_cancel.setObjectName("pushButton_cancel") + self.horizontalLayout_8.addWidget(self.pushButton_cancel) + self.horizontalLayout_10.addLayout(self.horizontalLayout_8) + self.verticalLayout_3.addWidget(self.widget) + + self.retranslateUi(Form) + QtCore.QMetaObject.connectSlotsByName(Form) + + def retranslateUi(self, Form): + _translate = QtCore.QCoreApplication.translate + Form.setWindowTitle(_translate("Form", "导入STATA数据")) + self.label_8.setText(_translate("Form", "选择数据集:")) + self.pushButton_choosefile.setText(_translate("Form", "浏览")) + self.label.setText(_translate("Form", "文件预览")) + self.label_6.setText(_translate("Form", "数据集名:")) + self.label_3.setText(_translate("Form", "前端跳过:")) + self.spinBox_passHead.setToolTip(_translate("Form", "导入时数据前端跳过的行数,0为不跳过")) + self.label_4.setText(_translate("Form", "限定行数:")) + self.spinBox_limitRow.setToolTip(_translate("Form", "限制导入的行数,0为不限")) + self.label_2.setText(_translate("Form", "变量名称:")) + self.label_5.setText(_translate("Form", "文件编码:")) + for i, encode_i in enumerate(self.encode_type): + self.comboBox_encode.setItemText(i, _translate("Form", encode_i)) + self.label_7.setText(_translate("Form", "缺 失 值:")) + self.lineEdit_missValue.setText(_translate("Form", "默认")) + self.pushButton_help.setText(_translate("Form", "帮助")) + self.pushButton_preview.setText(_translate("Form", "预览")) + self.pushButton_all.setToolTip(_translate("Form", "导入全部数据到工作空间")) + self.pushButton_all.setText(_translate("Form", "全部导入")) + self.pushButton_ok.setToolTip(_translate("Form", "导入当前数据到工作区间")) + self.pushButton_ok.setText(_translate("Form", "确定")) + self.pushButton_cancel.setText(_translate("Form", "取消")) +import pyqtsource_rc diff --git a/pyminer2/extensions/packages/dataio/dataUI/data_import_stata.ui b/pyminer2/extensions/packages/dataio/dataUI/data_import_stata.ui new file mode 100644 index 00000000..7a0afa9c --- /dev/null +++ b/pyminer2/extensions/packages/dataio/dataUI/data_import_stata.ui @@ -0,0 +1,534 @@ + + + Form + + + + 0 + 0 + 800 + 600 + + + + + 800 + 600 + + + + + 16777215 + 16777215 + + + + 导入STATA数据 + + + + :/color/source/theme/color/icons/stata.svg:/color/source/theme/color/icons/stata.svg + + + + + + + + + 0 + 25 + + + + 选择数据集: + + + + + + + + 0 + 25 + + + + + + + + + 0 + 25 + + + + 浏览 + + + + + + + + + 文件预览 + + + + + + + + + + + + + + + + + 0 + 25 + + + + 数据集名: + + + + + + + + 150 + 25 + + + + + 150 + 16777215 + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + 0 + 25 + + + + 前端跳过: + + + + + + + + 150 + 0 + + + + + 150 + 16777215 + + + + 导入时数据前端跳过的行数,0为不跳过 + + + 1000000000 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + 0 + 25 + + + + 限定行数: + + + + + + + + 150 + 0 + + + + + 150 + 16777215 + + + + 限制导入的行数,0为不限 + + + 1000000000 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + + + + + 0 + 25 + + + + 变量名称: + + + + + + + + 150 + 25 + + + + + 150 + 16777215 + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + 0 + 25 + + + + 文件编码: + + + + + + + + 150 + 25 + + + + + 100 + 16777215 + + + + + utf8 + + + + + gb2312 + + + + + gbk + + + + + ascii + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + 0 + 25 + + + + 缺 失 值: + + + + + + + + 150 + 25 + + + + + 150 + 16777215 + + + + 默认 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + 50 + 0 + + + + + 16777215 + 16777215 + + + + + + + + + + 0 + 25 + + + + 帮助 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 0 + 25 + + + + 预览 + + + + + + + + 0 + 25 + + + + 导入全部数据到工作空间 + + + 全部导入 + + + + + + + + 0 + 25 + + + + 导入当前数据到工作区间 + + + 确定 + + + + + + + + 0 + 25 + + + + 取消 + + + + + + + + + + + + + + + diff --git a/pyminer2/extensions/packages/dataio/dataUI/data_import_text.py b/pyminer2/extensions/packages/dataio/dataUI/data_import_text.py new file mode 100644 index 00000000..516599a6 --- /dev/null +++ b/pyminer2/extensions/packages/dataio/dataUI/data_import_text.py @@ -0,0 +1,220 @@ +# -*- coding: utf-8 -*- + + +# +# Created by: PyQt5 UI code generator 5.15.0 +# +# WARNING: Any manual changes made to this file will be lost when pyuic5 is +# run again. Do not edit this file unless you know what you are doing. + + +from PyQt5 import QtCore, QtGui, QtWidgets + + +class Ui_Form(object): + def setupUi(self, Form): + self.separator_char = ["(无)", "\\n", ",", ";", "\\s", "\\t"] + self.encode_type = ["utf8", "gb2312", "gbk", "ascii"] + Form.setObjectName("Form") + Form.resize(800, 600) + Form.setMinimumSize(QtCore.QSize(800, 600)) + Form.setMaximumSize(QtCore.QSize(16777215, 16777215)) + icon = QtGui.QIcon() + icon.addPixmap(QtGui.QPixmap(":/color/source/theme/color/icons/txt.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + Form.setWindowIcon(icon) + self.verticalLayout_3 = QtWidgets.QVBoxLayout(Form) + self.verticalLayout_3.setObjectName("verticalLayout_3") + self.horizontalLayout = QtWidgets.QHBoxLayout() + self.horizontalLayout.setObjectName("horizontalLayout") + self.label_8 = QtWidgets.QLabel(Form) + self.label_8.setMinimumSize(QtCore.QSize(0, 25)) + self.label_8.setObjectName("label_8") + self.horizontalLayout.addWidget(self.label_8) + self.lineEdit_filePath = QtWidgets.QLineEdit(Form) + self.lineEdit_filePath.setMinimumSize(QtCore.QSize(0, 25)) + self.lineEdit_filePath.setObjectName("lineEdit_filePath") + self.horizontalLayout.addWidget(self.lineEdit_filePath) + self.pushButton_choosefile = QtWidgets.QPushButton(Form) + self.pushButton_choosefile.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_choosefile.setObjectName("pushButton_choosefile") + self.horizontalLayout.addWidget(self.pushButton_choosefile) + self.verticalLayout_3.addLayout(self.horizontalLayout) + self.label = QtWidgets.QLabel(Form) + self.label.setObjectName("label") + self.verticalLayout_3.addWidget(self.label) + self.tableWidget_previewData = QtWidgets.QTableWidget(Form) + self.tableWidget_previewData.setObjectName("tableWidget_previewData") + self.tableWidget_previewData.setColumnCount(0) + self.tableWidget_previewData.setRowCount(0) + self.verticalLayout_3.addWidget(self.tableWidget_previewData) + self.checkBox_ifColumns = QtWidgets.QCheckBox(Form) + self.checkBox_ifColumns.setChecked(True) + self.checkBox_ifColumns.setObjectName("checkBox_ifColumns") + self.verticalLayout_3.addWidget(self.checkBox_ifColumns) + self.horizontalLayout_9 = QtWidgets.QHBoxLayout() + self.horizontalLayout_9.setObjectName("horizontalLayout_9") + self.verticalLayout = QtWidgets.QVBoxLayout() + self.verticalLayout.setObjectName("verticalLayout") + self.horizontalLayout_2 = QtWidgets.QHBoxLayout() + self.horizontalLayout_2.setObjectName("horizontalLayout_2") + self.label_6 = QtWidgets.QLabel(Form) + self.label_6.setMinimumSize(QtCore.QSize(0, 25)) + self.label_6.setObjectName("label_6") + self.horizontalLayout_2.addWidget(self.label_6) + self.lineEdit_datasetName = QtWidgets.QLineEdit(Form) + self.lineEdit_datasetName.setMinimumSize(QtCore.QSize(150, 25)) + self.lineEdit_datasetName.setMaximumSize(QtCore.QSize(150, 16777215)) + self.lineEdit_datasetName.setText("") + self.lineEdit_datasetName.setObjectName("lineEdit_datasetName") + self.horizontalLayout_2.addWidget(self.lineEdit_datasetName) + spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_2.addItem(spacerItem) + self.verticalLayout.addLayout(self.horizontalLayout_2) + self.horizontalLayout_3 = QtWidgets.QHBoxLayout() + self.horizontalLayout_3.setObjectName("horizontalLayout_3") + self.label_3 = QtWidgets.QLabel(Form) + self.label_3.setMinimumSize(QtCore.QSize(0, 25)) + self.label_3.setObjectName("label_3") + self.horizontalLayout_3.addWidget(self.label_3) + self.lineEdit_passHead = QtWidgets.QLineEdit(Form) + self.lineEdit_passHead.setMinimumSize(QtCore.QSize(150, 25)) + self.lineEdit_passHead.setMaximumSize(QtCore.QSize(150, 16777215)) + self.lineEdit_passHead.setObjectName("lineEdit_passHead") + self.horizontalLayout_3.addWidget(self.lineEdit_passHead) + spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_3.addItem(spacerItem1) + self.verticalLayout.addLayout(self.horizontalLayout_3) + self.horizontalLayout_4 = QtWidgets.QHBoxLayout() + self.horizontalLayout_4.setObjectName("horizontalLayout_4") + self.label_4 = QtWidgets.QLabel(Form) + self.label_4.setMinimumSize(QtCore.QSize(0, 25)) + self.label_4.setObjectName("label_4") + self.horizontalLayout_4.addWidget(self.label_4) + self.lineEdit_limitRow = QtWidgets.QLineEdit(Form) + self.lineEdit_limitRow.setMinimumSize(QtCore.QSize(150, 25)) + self.lineEdit_limitRow.setMaximumSize(QtCore.QSize(150, 16777215)) + self.lineEdit_limitRow.setObjectName("lineEdit_limitRow") + self.horizontalLayout_4.addWidget(self.lineEdit_limitRow) + spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_4.addItem(spacerItem2) + self.verticalLayout.addLayout(self.horizontalLayout_4) + self.horizontalLayout_9.addLayout(self.verticalLayout) + self.verticalLayout_2 = QtWidgets.QVBoxLayout() + self.verticalLayout_2.setObjectName("verticalLayout_2") + self.horizontalLayout_5 = QtWidgets.QHBoxLayout() + self.horizontalLayout_5.setObjectName("horizontalLayout_5") + self.label_5 = QtWidgets.QLabel(Form) + self.label_5.setMinimumSize(QtCore.QSize(0, 25)) + self.label_5.setObjectName("label_5") + self.horizontalLayout_5.addWidget(self.label_5) + self.comboBox_encode = QtWidgets.QComboBox(Form) + self.comboBox_encode.setMinimumSize(QtCore.QSize(150, 25)) + self.comboBox_encode.setMaximumSize(QtCore.QSize(100, 16777215)) + self.comboBox_encode.setObjectName("comboBox_encode") + for encode_i in self.encode_type: + self.comboBox_encode.addItem("") + self.horizontalLayout_5.addWidget(self.comboBox_encode) + spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_5.addItem(spacerItem3) + self.verticalLayout_2.addLayout(self.horizontalLayout_5) + self.horizontalLayout_6 = QtWidgets.QHBoxLayout() + self.horizontalLayout_6.setObjectName("horizontalLayout_6") + self.label_2 = QtWidgets.QLabel(Form) + self.label_2.setMinimumSize(QtCore.QSize(0, 25)) + self.label_2.setObjectName("label_2") + self.horizontalLayout_6.addWidget(self.label_2) + self.comboBox_separator = QtWidgets.QComboBox(Form) + self.comboBox_separator.setMinimumSize(QtCore.QSize(150, 25)) + self.comboBox_separator.setMaximumSize(QtCore.QSize(150, 16777215)) + self.comboBox_separator.setObjectName("comboBox_separator") + for sep_i in self.separator_char: + self.comboBox_separator.addItem("") + self.horizontalLayout_6.addWidget(self.comboBox_separator) + spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_6.addItem(spacerItem4) + self.verticalLayout_2.addLayout(self.horizontalLayout_6) + self.horizontalLayout_7 = QtWidgets.QHBoxLayout() + self.horizontalLayout_7.setObjectName("horizontalLayout_7") + self.label_7 = QtWidgets.QLabel(Form) + self.label_7.setMinimumSize(QtCore.QSize(0, 25)) + self.label_7.setObjectName("label_7") + self.horizontalLayout_7.addWidget(self.label_7) + self.lineEdit_missValue = QtWidgets.QLineEdit(Form) + self.lineEdit_missValue.setMinimumSize(QtCore.QSize(150, 25)) + self.lineEdit_missValue.setMaximumSize(QtCore.QSize(150, 16777215)) + self.lineEdit_missValue.setObjectName("lineEdit_missValue") + self.horizontalLayout_7.addWidget(self.lineEdit_missValue) + spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_7.addItem(spacerItem5) + self.verticalLayout_2.addLayout(self.horizontalLayout_7) + self.horizontalLayout_9.addLayout(self.verticalLayout_2) + spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_9.addItem(spacerItem6) + self.verticalLayout_3.addLayout(self.horizontalLayout_9) + self.widget = QtWidgets.QWidget(Form) + self.widget.setMinimumSize(QtCore.QSize(50, 0)) + self.widget.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.widget.setObjectName("widget") + self.horizontalLayout_10 = QtWidgets.QHBoxLayout(self.widget) + self.horizontalLayout_10.setObjectName("horizontalLayout_10") + self.horizontalLayout_8 = QtWidgets.QHBoxLayout() + self.horizontalLayout_8.setObjectName("horizontalLayout_8") + self.pushButton_help = QtWidgets.QPushButton(self.widget) + self.pushButton_help.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_help.setObjectName("pushButton_help") + self.horizontalLayout_8.addWidget(self.pushButton_help) + spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_8.addItem(spacerItem7) + self.pushButton_preview = QtWidgets.QPushButton(self.widget) + self.pushButton_preview.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_preview.setObjectName("pushButton_preview") + self.horizontalLayout_8.addWidget(self.pushButton_preview) + self.pushButton_ok = QtWidgets.QPushButton(self.widget) + self.pushButton_ok.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_ok.setObjectName("pushButton_ok") + self.horizontalLayout_8.addWidget(self.pushButton_ok) + self.pushButton_cancel = QtWidgets.QPushButton(self.widget) + self.pushButton_cancel.setMinimumSize(QtCore.QSize(0, 25)) + self.pushButton_cancel.setObjectName("pushButton_cancel") + self.horizontalLayout_8.addWidget(self.pushButton_cancel) + self.horizontalLayout_10.addLayout(self.horizontalLayout_8) + self.verticalLayout_3.addWidget(self.widget) + + self.retranslateUi(Form) + QtCore.QMetaObject.connectSlotsByName(Form) + + def retranslateUi(self, Form): + _translate = QtCore.QCoreApplication.translate + Form.setWindowTitle(_translate("Form", "导入文本数据")) + self.label_8.setText(_translate("Form", "选择数据集:")) + self.pushButton_choosefile.setText(_translate("Form", "浏览")) + self.label.setText(_translate("Form", "文件预览")) + self.checkBox_ifColumns.setText(_translate("Form", "首行列名")) + self.label_6.setText(_translate("Form", "数据集名:")) + self.label_3.setText(_translate("Form", "前端跳过:")) + self.lineEdit_passHead.setText(_translate("Form", "0")) + self.label_4.setText(_translate("Form", "限定行数:")) + self.lineEdit_limitRow.setText(_translate("Form", "全部")) + self.label_5.setText(_translate("Form", "文件编码:")) + for i, encode_i in enumerate(self.encode_type): + self.comboBox_encode.setItemText(i, _translate("Form", encode_i)) + self.label_2.setText(_translate("Form", "分 隔 符:")) + for i, sep_i in enumerate(self.separator_char): + self.comboBox_separator.setItemText(i, _translate("Form", sep_i)) + self.label_7.setText(_translate("Form", "缺 失 值:")) + self.lineEdit_missValue.setText(_translate("Form", "默认")) + self.pushButton_help.setText(_translate("Form", "帮助")) + self.pushButton_preview.setText(_translate("Form", "预览")) + self.pushButton_ok.setText(_translate("Form", "确定")) + self.pushButton_cancel.setText(_translate("Form", "取消")) +import pyqtsource_rc + + +if __name__ == "__main__": + import sys + app = QtWidgets.QApplication(sys.argv) + Form = QtWidgets.QWidget() + ui = Ui_Form() + ui.setupUi(Form) + Form.show() + sys.exit(app.exec_()) diff --git a/pyminer2/extensions/packages/dataio/dataUI/data_import_text.ui b/pyminer2/extensions/packages/dataio/dataUI/data_import_text.ui new file mode 100644 index 00000000..c708eb54 --- /dev/null +++ b/pyminer2/extensions/packages/dataio/dataUI/data_import_text.ui @@ -0,0 +1,539 @@ + + + Form + + + + 0 + 0 + 800 + 600 + + + + + 800 + 600 + + + + + 16777215 + 16777215 + + + + 导入文本数据 + + + + :/color/source/theme/color/icons/txt.svg:/color/source/theme/color/icons/txt.svg + + + + + + + + + 0 + 25 + + + + 选择数据集: + + + + + + + + 0 + 25 + + + + + + + + + 0 + 25 + + + + 浏览 + + + + + + + + + 文件预览 + + + + + + + + + + 首行列名 + + + true + + + + + + + + + + + + + + 0 + 25 + + + + 数据集名: + + + + + + + + 150 + 25 + + + + + 150 + 16777215 + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + 0 + 25 + + + + 前端跳过: + + + + + + + + 150 + 25 + + + + + 150 + 16777215 + + + + 0 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + 0 + 25 + + + + 限定行数: + + + + + + + + 150 + 25 + + + + + 150 + 16777215 + + + + 全部 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + + + + + 0 + 25 + + + + 文件编码: + + + + + + + + 150 + 25 + + + + + 100 + 16777215 + + + + + utf8 + + + + + gb2312 + + + + + gbk + + + + + ascii + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + 0 + 25 + + + + 分 隔 符: + + + + + + + + 150 + 25 + + + + + 150 + 16777215 + + + + + , + + + + + ; + + + + + \s + + + + + \t + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + 0 + 25 + + + + 缺 失 值: + + + + + + + + 150 + 25 + + + + + 150 + 16777215 + + + + 默认 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + 50 + 0 + + + + + 16777215 + 16777215 + + + + + + + + + + 0 + 25 + + + + 帮助 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 0 + 25 + + + + 预览 + + + + + + + + 0 + 25 + + + + 确定 + + + + + + + + 0 + 25 + + + + 取消 + + + + + + + + + + + + + + + diff --git a/pyminer2/extensions/packages/dataio/dataUI/display.png b/pyminer2/extensions/packages/dataio/dataUI/display.png new file mode 100644 index 0000000000000000000000000000000000000000..9f4a261aa51fd05c45407c17dad45fb7ef30fa1d GIT binary patch literal 6395 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 Date: Mon, 25 Jan 2021 14:55:55 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BA=86=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=AF=BC=E5=85=A5=E6=A8=A1=E5=9D=97=E7=9A=84UI?= =?UTF-8?q?=E3=80=81=E5=88=86=E9=9A=94=E7=AC=A6=E6=95=88=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../packages/dataio/data/__init__.py | 7 - .../packages/dataio/data/data_import_csv.py | 212 ------ .../packages/dataio/data/data_import_csv.ui | 539 ---------------- .../packages/dataio/data/data_import_excel.py | 223 ------- .../packages/dataio/data/data_import_excel.ui | 536 --------------- .../dataio/data/data_import_matlab.py | 222 ------- .../dataio/data/data_import_matlab.ui | 534 --------------- .../packages/dataio/data/data_import_model.py | 261 -------- .../packages/dataio/data/data_import_model.ui | 608 ------------------ .../packages/dataio/data/data_import_mysql.py | 159 ----- .../packages/dataio/data/data_import_mysql.ui | 346 ---------- .../dataio/data/data_import_oracle.py | 159 ----- .../dataio/data/data_import_oracle.ui | 346 ---------- .../dataio/data/data_import_postgresql.py | 188 ------ .../dataio/data/data_import_postgresql.ui | 346 ---------- .../packages/dataio/data/data_import_sas.py | 223 ------- .../packages/dataio/data/data_import_sas.ui | 539 ---------------- .../packages/dataio/data/data_import_spss.py | 198 ------ .../packages/dataio/data/data_import_spss.ui | 461 ------------- .../packages/dataio/data/data_import_stata.py | 211 ------ .../packages/dataio/data/data_import_stata.ui | 534 --------------- .../packages/dataio/data/data_import_text.py | 223 ------- .../packages/dataio/data/data_import_text.ui | 539 ---------------- .../packages/dataio/data/display.png | Bin 6395 -> 0 bytes .../extensions/packages/dataio/data/hide.png | Bin 7593 -> 0 bytes .../packages/dataio/data/password.py | 49 -- 26 files changed, 7663 deletions(-) delete mode 100644 pyminer2/extensions/packages/dataio/data/__init__.py delete mode 100644 pyminer2/extensions/packages/dataio/data/data_import_csv.py delete mode 100644 pyminer2/extensions/packages/dataio/data/data_import_csv.ui delete mode 100644 pyminer2/extensions/packages/dataio/data/data_import_excel.py delete mode 100644 pyminer2/extensions/packages/dataio/data/data_import_excel.ui delete mode 100644 pyminer2/extensions/packages/dataio/data/data_import_matlab.py delete mode 100644 pyminer2/extensions/packages/dataio/data/data_import_matlab.ui delete mode 100644 pyminer2/extensions/packages/dataio/data/data_import_model.py delete mode 100644 pyminer2/extensions/packages/dataio/data/data_import_model.ui delete mode 100644 pyminer2/extensions/packages/dataio/data/data_import_mysql.py delete mode 100644 pyminer2/extensions/packages/dataio/data/data_import_mysql.ui delete mode 100644 pyminer2/extensions/packages/dataio/data/data_import_oracle.py delete mode 100644 pyminer2/extensions/packages/dataio/data/data_import_oracle.ui delete mode 100644 pyminer2/extensions/packages/dataio/data/data_import_postgresql.py delete mode 100644 pyminer2/extensions/packages/dataio/data/data_import_postgresql.ui delete mode 100644 pyminer2/extensions/packages/dataio/data/data_import_sas.py delete mode 100644 pyminer2/extensions/packages/dataio/data/data_import_sas.ui delete mode 100644 pyminer2/extensions/packages/dataio/data/data_import_spss.py delete mode 100644 pyminer2/extensions/packages/dataio/data/data_import_spss.ui delete mode 100644 pyminer2/extensions/packages/dataio/data/data_import_stata.py delete mode 100644 pyminer2/extensions/packages/dataio/data/data_import_stata.ui delete mode 100644 pyminer2/extensions/packages/dataio/data/data_import_text.py delete mode 100644 pyminer2/extensions/packages/dataio/data/data_import_text.ui delete mode 100644 pyminer2/extensions/packages/dataio/data/display.png delete mode 100644 pyminer2/extensions/packages/dataio/data/hide.png delete mode 100644 pyminer2/extensions/packages/dataio/data/password.py diff --git a/pyminer2/extensions/packages/dataio/data/__init__.py b/pyminer2/extensions/packages/dataio/data/__init__.py deleted file mode 100644 index b891fda8..00000000 --- a/pyminer2/extensions/packages/dataio/data/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -import os -import sys -#获取main 所在目录 -parentdir=os.path.dirname(os.path.dirname(os.path.abspath(__file__))) -#把目录加入环境变量 -sys.path.insert(0,parentdir) -from pyqtsource_rc import * \ No newline at end of file diff --git a/pyminer2/extensions/packages/dataio/data/data_import_csv.py b/pyminer2/extensions/packages/dataio/data/data_import_csv.py deleted file mode 100644 index 5bfea13b..00000000 --- a/pyminer2/extensions/packages/dataio/data/data_import_csv.py +++ /dev/null @@ -1,212 +0,0 @@ -# -*- coding: utf-8 -*- - -# Form implementation generated from reading ui file 'data_import_csv.ui' -# -# Created by: PyQt5 UI code generator 5.12.3 -# -# WARNING! All changes made in this file will be lost! - - -from PyQt5 import QtCore, QtGui, QtWidgets - - -class Ui_Form(object): - - def __init__(self): - self.separator_char = [",", ";", "\\s", "\\t"] - self.encode_type = ["utf8", "gb2312", "gbk", "ascii"] - - def setupUi(self, Form): - Form.setObjectName("Form") - Form.resize(800, 600) - Form.setMinimumSize(QtCore.QSize(800, 600)) - Form.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon = QtGui.QIcon() - icon.addPixmap(QtGui.QPixmap(":/color/source/theme/color/icons/csv.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) - Form.setWindowIcon(icon) - self.verticalLayout_3 = QtWidgets.QVBoxLayout(Form) - self.verticalLayout_3.setObjectName("verticalLayout_3") - self.horizontalLayout = QtWidgets.QHBoxLayout() - self.horizontalLayout.setObjectName("horizontalLayout") - self.label_8 = QtWidgets.QLabel(Form) - self.label_8.setMinimumSize(QtCore.QSize(0, 25)) - self.label_8.setObjectName("label_8") - self.horizontalLayout.addWidget(self.label_8) - self.lineEdit_filePath = QtWidgets.QLineEdit(Form) - self.lineEdit_filePath.setMinimumSize(QtCore.QSize(0, 25)) - self.lineEdit_filePath.setObjectName("lineEdit_filePath") - self.horizontalLayout.addWidget(self.lineEdit_filePath) - self.pushButton_choosefile = QtWidgets.QPushButton(Form) - self.pushButton_choosefile.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_choosefile.setObjectName("pushButton_choosefile") - self.horizontalLayout.addWidget(self.pushButton_choosefile) - self.verticalLayout_3.addLayout(self.horizontalLayout) - self.label = QtWidgets.QLabel(Form) - self.label.setObjectName("label") - self.verticalLayout_3.addWidget(self.label) - self.tableWidget_previewData = QtWidgets.QTableWidget(Form) - self.tableWidget_previewData.setObjectName("tableWidget_previewData") - self.tableWidget_previewData.setColumnCount(0) - self.tableWidget_previewData.setRowCount(0) - self.verticalLayout_3.addWidget(self.tableWidget_previewData) - self.checkBox_ifColumns = QtWidgets.QCheckBox(Form) - self.checkBox_ifColumns.setChecked(True) - self.checkBox_ifColumns.setObjectName("checkBox_ifColumns") - self.verticalLayout_3.addWidget(self.checkBox_ifColumns) - self.horizontalLayout_9 = QtWidgets.QHBoxLayout() - self.horizontalLayout_9.setObjectName("horizontalLayout_9") - self.verticalLayout = QtWidgets.QVBoxLayout() - self.verticalLayout.setObjectName("verticalLayout") - self.horizontalLayout_2 = QtWidgets.QHBoxLayout() - self.horizontalLayout_2.setObjectName("horizontalLayout_2") - self.label_6 = QtWidgets.QLabel(Form) - self.label_6.setMinimumSize(QtCore.QSize(0, 25)) - self.label_6.setObjectName("label_6") - self.horizontalLayout_2.addWidget(self.label_6) - self.lineEdit_datasetName = QtWidgets.QLineEdit(Form) - self.lineEdit_datasetName.setMinimumSize(QtCore.QSize(150, 25)) - self.lineEdit_datasetName.setMaximumSize(QtCore.QSize(150, 16777215)) - self.lineEdit_datasetName.setText("") - self.lineEdit_datasetName.setObjectName("lineEdit_datasetName") - self.horizontalLayout_2.addWidget(self.lineEdit_datasetName) - spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_2.addItem(spacerItem) - self.verticalLayout.addLayout(self.horizontalLayout_2) - self.horizontalLayout_3 = QtWidgets.QHBoxLayout() - self.horizontalLayout_3.setObjectName("horizontalLayout_3") - self.label_3 = QtWidgets.QLabel(Form) - self.label_3.setMinimumSize(QtCore.QSize(0, 25)) - self.label_3.setObjectName("label_3") - self.horizontalLayout_3.addWidget(self.label_3) - self.lineEdit_passHead = QtWidgets.QLineEdit(Form) - self.lineEdit_passHead.setMinimumSize(QtCore.QSize(150, 25)) - self.lineEdit_passHead.setMaximumSize(QtCore.QSize(150, 16777215)) - self.lineEdit_passHead.setObjectName("lineEdit_passHead") - self.horizontalLayout_3.addWidget(self.lineEdit_passHead) - spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_3.addItem(spacerItem1) - self.verticalLayout.addLayout(self.horizontalLayout_3) - self.horizontalLayout_4 = QtWidgets.QHBoxLayout() - self.horizontalLayout_4.setObjectName("horizontalLayout_4") - self.label_4 = QtWidgets.QLabel(Form) - self.label_4.setMinimumSize(QtCore.QSize(0, 25)) - self.label_4.setObjectName("label_4") - self.horizontalLayout_4.addWidget(self.label_4) - self.lineEdit_limitRow = QtWidgets.QLineEdit(Form) - self.lineEdit_limitRow.setMinimumSize(QtCore.QSize(150, 25)) - self.lineEdit_limitRow.setMaximumSize(QtCore.QSize(150, 16777215)) - self.lineEdit_limitRow.setObjectName("lineEdit_limitRow") - self.horizontalLayout_4.addWidget(self.lineEdit_limitRow) - spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_4.addItem(spacerItem2) - self.verticalLayout.addLayout(self.horizontalLayout_4) - self.horizontalLayout_9.addLayout(self.verticalLayout) - self.verticalLayout_2 = QtWidgets.QVBoxLayout() - self.verticalLayout_2.setObjectName("verticalLayout_2") - self.horizontalLayout_5 = QtWidgets.QHBoxLayout() - self.horizontalLayout_5.setObjectName("horizontalLayout_5") - self.label_5 = QtWidgets.QLabel(Form) - self.label_5.setMinimumSize(QtCore.QSize(0, 25)) - self.label_5.setObjectName("label_5") - self.horizontalLayout_5.addWidget(self.label_5) - self.comboBox_encode = QtWidgets.QComboBox(Form) - self.comboBox_encode.setMinimumSize(QtCore.QSize(150, 25)) - self.comboBox_encode.setMaximumSize(QtCore.QSize(100, 16777215)) - self.comboBox_encode.setObjectName("comboBox_encode") - for encode_i in self.encode_type: - self.comboBox_encode.addItem("") - self.horizontalLayout_5.addWidget(self.comboBox_encode) - spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_5.addItem(spacerItem3) - self.verticalLayout_2.addLayout(self.horizontalLayout_5) - self.horizontalLayout_6 = QtWidgets.QHBoxLayout() - self.horizontalLayout_6.setObjectName("horizontalLayout_6") - self.label_2 = QtWidgets.QLabel(Form) - self.label_2.setMinimumSize(QtCore.QSize(0, 25)) - self.label_2.setObjectName("label_2") - self.horizontalLayout_6.addWidget(self.label_2) - self.comboBox_separator = QtWidgets.QComboBox(Form) - self.comboBox_separator.setMinimumSize(QtCore.QSize(150, 25)) - self.comboBox_separator.setMaximumSize(QtCore.QSize(150, 16777215)) - self.comboBox_separator.setObjectName("comboBox_separator") - for sep_i in self.separator_char: - self.comboBox_separator.addItem("") - self.horizontalLayout_6.addWidget(self.comboBox_separator) - spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_6.addItem(spacerItem4) - self.verticalLayout_2.addLayout(self.horizontalLayout_6) - self.horizontalLayout_7 = QtWidgets.QHBoxLayout() - self.horizontalLayout_7.setObjectName("horizontalLayout_7") - self.label_7 = QtWidgets.QLabel(Form) - self.label_7.setMinimumSize(QtCore.QSize(0, 25)) - self.label_7.setObjectName("label_7") - self.horizontalLayout_7.addWidget(self.label_7) - self.lineEdit_missValue = QtWidgets.QLineEdit(Form) - self.lineEdit_missValue.setMinimumSize(QtCore.QSize(150, 25)) - self.lineEdit_missValue.setMaximumSize(QtCore.QSize(150, 16777215)) - self.lineEdit_missValue.setObjectName("lineEdit_missValue") - self.horizontalLayout_7.addWidget(self.lineEdit_missValue) - spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_7.addItem(spacerItem5) - self.verticalLayout_2.addLayout(self.horizontalLayout_7) - self.horizontalLayout_9.addLayout(self.verticalLayout_2) - spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_9.addItem(spacerItem6) - self.verticalLayout_3.addLayout(self.horizontalLayout_9) - self.widget = QtWidgets.QWidget(Form) - self.widget.setMinimumSize(QtCore.QSize(50, 0)) - self.widget.setMaximumSize(QtCore.QSize(16777215, 16777215)) - self.widget.setObjectName("widget") - self.horizontalLayout_10 = QtWidgets.QHBoxLayout(self.widget) - self.horizontalLayout_10.setObjectName("horizontalLayout_10") - self.horizontalLayout_8 = QtWidgets.QHBoxLayout() - self.horizontalLayout_8.setObjectName("horizontalLayout_8") - self.pushButton_help = QtWidgets.QPushButton(self.widget) - self.pushButton_help.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_help.setObjectName("pushButton_help") - self.horizontalLayout_8.addWidget(self.pushButton_help) - spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_8.addItem(spacerItem7) - self.pushButton_preview = QtWidgets.QPushButton(self.widget) - self.pushButton_preview.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_preview.setObjectName("pushButton_preview") - self.horizontalLayout_8.addWidget(self.pushButton_preview) - self.pushButton_ok = QtWidgets.QPushButton(self.widget) - self.pushButton_ok.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_ok.setObjectName("pushButton_ok") - self.horizontalLayout_8.addWidget(self.pushButton_ok) - self.pushButton_cancel = QtWidgets.QPushButton(self.widget) - self.pushButton_cancel.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_cancel.setObjectName("pushButton_cancel") - self.horizontalLayout_8.addWidget(self.pushButton_cancel) - self.horizontalLayout_10.addLayout(self.horizontalLayout_8) - self.verticalLayout_3.addWidget(self.widget) - - self.retranslateUi(Form) - QtCore.QMetaObject.connectSlotsByName(Form) - - def retranslateUi(self, Form): - _translate = QtCore.QCoreApplication.translate - Form.setWindowTitle(_translate("Form", "导入CSV数据")) - self.label_8.setText(_translate("Form", "选择数据集:")) - self.pushButton_choosefile.setText(_translate("Form", "浏览")) - self.label.setText(_translate("Form", "文件预览")) - self.checkBox_ifColumns.setText(_translate("Form", "首行列名")) - self.label_6.setText(_translate("Form", "数据集名:")) - self.label_3.setText(_translate("Form", "前端跳过:")) - self.lineEdit_passHead.setText(_translate("Form", "0")) - self.label_4.setText(_translate("Form", "限定行数:")) - self.lineEdit_limitRow.setText(_translate("Form", "全部")) - self.label_5.setText(_translate("Form", "文件编码:")) - for i, encode_i in enumerate(self.encode_type): - self.comboBox_encode.setItemText(i, _translate("Form", encode_i)) - self.label_2.setText(_translate("Form", "分 隔 符:")) - for i, sep_i in enumerate(self.separator_char): - self.comboBox_separator.setItemText(i, _translate("Form", sep_i)) - self.label_7.setText(_translate("Form", "缺 失 值:")) - self.lineEdit_missValue.setText(_translate("Form", "默认")) - self.pushButton_help.setText(_translate("Form", "帮助")) - self.pushButton_preview.setText(_translate("Form", "预览")) - self.pushButton_ok.setText(_translate("Form", "确定")) - self.pushButton_cancel.setText(_translate("Form", "取消")) -import pyqtsource_rc diff --git a/pyminer2/extensions/packages/dataio/data/data_import_csv.ui b/pyminer2/extensions/packages/dataio/data/data_import_csv.ui deleted file mode 100644 index 058b9742..00000000 --- a/pyminer2/extensions/packages/dataio/data/data_import_csv.ui +++ /dev/null @@ -1,539 +0,0 @@ - - - Form - - - - 0 - 0 - 800 - 600 - - - - - 800 - 600 - - - - - 16777215 - 16777215 - - - - 导入CSV数据 - - - - :/color/source/theme/color/icons/csv.svg:/color/source/theme/color/icons/csv.svg - - - - - - - - - 0 - 25 - - - - 选择数据集: - - - - - - - - 0 - 25 - - - - - - - - - 0 - 25 - - - - 浏览 - - - - - - - - - 文件预览 - - - - - - - - - - 首行列名 - - - true - - - - - - - - - - - - - - 0 - 25 - - - - 数据集名: - - - - - - - - 150 - 25 - - - - - 150 - 16777215 - - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - 0 - 25 - - - - 前端跳过: - - - - - - - - 150 - 25 - - - - - 150 - 16777215 - - - - 0 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - 0 - 25 - - - - 限定行数: - - - - - - - - 150 - 25 - - - - - 150 - 16777215 - - - - 全部 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - - - - - 0 - 25 - - - - 文件编码: - - - - - - - - 150 - 25 - - - - - 100 - 16777215 - - - - - utf8 - - - - - gb2312 - - - - - gbk - - - - - ascii - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - 0 - 25 - - - - 分 隔 符: - - - - - - - - 150 - 25 - - - - - 150 - 16777215 - - - - - , - - - - - ; - - - - - \s - - - - - \t - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - 0 - 25 - - - - 缺 失 值: - - - - - - - - 150 - 25 - - - - - 150 - 16777215 - - - - 默认 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - 50 - 0 - - - - - 16777215 - 16777215 - - - - - - - - - - 0 - 25 - - - - 帮助 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 0 - 25 - - - - 预览 - - - - - - - - 0 - 25 - - - - 确定 - - - - - - - - 0 - 25 - - - - 取消 - - - - - - - - - - - - - - - diff --git a/pyminer2/extensions/packages/dataio/data/data_import_excel.py b/pyminer2/extensions/packages/dataio/data/data_import_excel.py deleted file mode 100644 index 3486feaa..00000000 --- a/pyminer2/extensions/packages/dataio/data/data_import_excel.py +++ /dev/null @@ -1,223 +0,0 @@ -# -*- coding: utf-8 -*- - - -# -# Created by: PyQt5 UI code generator 5.15.0 -# -# WARNING: Any manual changes made to this file will be lost when pyuic5 is -# run again. Do not edit this file unless you know what you are doing. - - -from PyQt5 import QtCore, QtGui, QtWidgets - - -class Ui_Form(object): - - def __init__(self): - self.encode_type = ["utf8", "gb2312", "gbk", "ascii"] - - def setupUi(self, Form): - Form.setObjectName("Form") - Form.resize(800, 600) - Form.setMinimumSize(QtCore.QSize(800, 600)) - Form.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon = QtGui.QIcon() - icon.addPixmap(QtGui.QPixmap(":/color/source/theme/color/icons/excel.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) - Form.setWindowIcon(icon) - self.verticalLayout_3 = QtWidgets.QVBoxLayout(Form) - self.verticalLayout_3.setObjectName("verticalLayout_3") - self.horizontalLayout = QtWidgets.QHBoxLayout() - self.horizontalLayout.setObjectName("horizontalLayout") - self.label_8 = QtWidgets.QLabel(Form) - self.label_8.setMinimumSize(QtCore.QSize(0, 25)) - self.label_8.setObjectName("label_8") - self.horizontalLayout.addWidget(self.label_8) - self.lineEdit_filePath = QtWidgets.QLineEdit(Form) - self.lineEdit_filePath.setMinimumSize(QtCore.QSize(0, 25)) - self.lineEdit_filePath.setObjectName("lineEdit_filePath") - self.horizontalLayout.addWidget(self.lineEdit_filePath) - self.pushButton_choosefile = QtWidgets.QPushButton(Form) - self.pushButton_choosefile.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_choosefile.setObjectName("pushButton_choosefile") - self.horizontalLayout.addWidget(self.pushButton_choosefile) - self.verticalLayout_3.addLayout(self.horizontalLayout) - self.label = QtWidgets.QLabel(Form) - self.label.setObjectName("label") - self.verticalLayout_3.addWidget(self.label) - self.tableWidget_previewData = QtWidgets.QTableWidget(Form) - self.tableWidget_previewData.setObjectName("tableWidget_previewData") - self.tableWidget_previewData.setColumnCount(0) - self.tableWidget_previewData.setRowCount(0) - self.verticalLayout_3.addWidget(self.tableWidget_previewData) - self.horizontalLayout_11 = QtWidgets.QHBoxLayout() - self.horizontalLayout_11.setObjectName("horizontalLayout_11") - self.checkBox_ifColumns = QtWidgets.QCheckBox(Form) - self.checkBox_ifColumns.setChecked(True) - self.checkBox_ifColumns.setObjectName("checkBox_ifColumns") - self.horizontalLayout_11.addWidget(self.checkBox_ifColumns) - spacerItem = QtWidgets.QSpacerItem(37, 22, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_11.addItem(spacerItem) - self.verticalLayout_3.addLayout(self.horizontalLayout_11) - self.horizontalLayout_9 = QtWidgets.QHBoxLayout() - self.horizontalLayout_9.setObjectName("horizontalLayout_9") - self.verticalLayout = QtWidgets.QVBoxLayout() - self.verticalLayout.setObjectName("verticalLayout") - self.horizontalLayout_2 = QtWidgets.QHBoxLayout() - self.horizontalLayout_2.setObjectName("horizontalLayout_2") - self.label_9 = QtWidgets.QLabel(Form) - self.label_9.setMinimumSize(QtCore.QSize(0, 25)) - self.label_9.setObjectName("label_9") - self.horizontalLayout_2.addWidget(self.label_9) - self.lineEdit_datasetName = QtWidgets.QLineEdit(Form) - self.lineEdit_datasetName.setMinimumSize(QtCore.QSize(150, 25)) - self.lineEdit_datasetName.setMaximumSize(QtCore.QSize(150, 16777215)) - self.lineEdit_datasetName.setObjectName("lineEdit_datasetName") - self.horizontalLayout_2.addWidget(self.lineEdit_datasetName) - spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_2.addItem(spacerItem1) - self.verticalLayout.addLayout(self.horizontalLayout_2) - self.horizontalLayout_3 = QtWidgets.QHBoxLayout() - self.horizontalLayout_3.setObjectName("horizontalLayout_3") - self.label_3 = QtWidgets.QLabel(Form) - self.label_3.setMinimumSize(QtCore.QSize(0, 25)) - self.label_3.setObjectName("label_3") - self.horizontalLayout_3.addWidget(self.label_3) - self.lineEdit_passHead = QtWidgets.QLineEdit(Form) - self.lineEdit_passHead.setMinimumSize(QtCore.QSize(150, 25)) - self.lineEdit_passHead.setMaximumSize(QtCore.QSize(150, 16777215)) - self.lineEdit_passHead.setObjectName("lineEdit_passHead") - self.horizontalLayout_3.addWidget(self.lineEdit_passHead) - spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_3.addItem(spacerItem2) - self.verticalLayout.addLayout(self.horizontalLayout_3) - self.horizontalLayout_4 = QtWidgets.QHBoxLayout() - self.horizontalLayout_4.setObjectName("horizontalLayout_4") - self.label_4 = QtWidgets.QLabel(Form) - self.label_4.setMinimumSize(QtCore.QSize(0, 25)) - self.label_4.setObjectName("label_4") - self.horizontalLayout_4.addWidget(self.label_4) - self.lineEdit_limitRow = QtWidgets.QLineEdit(Form) - self.lineEdit_limitRow.setMinimumSize(QtCore.QSize(150, 25)) - self.lineEdit_limitRow.setMaximumSize(QtCore.QSize(150, 16777215)) - self.lineEdit_limitRow.setObjectName("lineEdit_limitRow") - self.horizontalLayout_4.addWidget(self.lineEdit_limitRow) - spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_4.addItem(spacerItem3) - self.verticalLayout.addLayout(self.horizontalLayout_4) - self.horizontalLayout_9.addLayout(self.verticalLayout) - self.verticalLayout_2 = QtWidgets.QVBoxLayout() - self.verticalLayout_2.setObjectName("verticalLayout_2") - self.horizontalLayout_5 = QtWidgets.QHBoxLayout() - self.horizontalLayout_5.setObjectName("horizontalLayout_5") - self.label_6 = QtWidgets.QLabel(Form) - self.label_6.setMinimumSize(QtCore.QSize(0, 25)) - self.label_6.setObjectName("label_6") - self.horizontalLayout_5.addWidget(self.label_6) - self.comboBox_sheet = QtWidgets.QComboBox(Form) - self.comboBox_sheet.setMinimumSize(QtCore.QSize(150, 25)) - self.comboBox_sheet.setMaximumSize(QtCore.QSize(100, 16777215)) - self.comboBox_sheet.setObjectName("comboBox_sheet") - self.horizontalLayout_5.addWidget(self.comboBox_sheet) - spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_5.addItem(spacerItem4) - self.verticalLayout_2.addLayout(self.horizontalLayout_5) - self.horizontalLayout_6 = QtWidgets.QHBoxLayout() - self.horizontalLayout_6.setObjectName("horizontalLayout_6") - self.label_5 = QtWidgets.QLabel(Form) - self.label_5.setMinimumSize(QtCore.QSize(0, 25)) - self.label_5.setObjectName("label_5") - self.horizontalLayout_6.addWidget(self.label_5) - self.comboBox_encode = QtWidgets.QComboBox(Form) - self.comboBox_encode.setMinimumSize(QtCore.QSize(150, 25)) - self.comboBox_encode.setMaximumSize(QtCore.QSize(100, 16777215)) - self.comboBox_encode.setObjectName("comboBox_encode") - for encode_i in self.encode_type: - self.comboBox_encode.addItem("") - self.horizontalLayout_6.addWidget(self.comboBox_encode) - spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_6.addItem(spacerItem5) - self.verticalLayout_2.addLayout(self.horizontalLayout_6) - self.horizontalLayout_7 = QtWidgets.QHBoxLayout() - self.horizontalLayout_7.setObjectName("horizontalLayout_7") - self.label_7 = QtWidgets.QLabel(Form) - self.label_7.setMinimumSize(QtCore.QSize(0, 25)) - self.label_7.setObjectName("label_7") - self.horizontalLayout_7.addWidget(self.label_7) - self.lineEdit_missValue = QtWidgets.QLineEdit(Form) - self.lineEdit_missValue.setMinimumSize(QtCore.QSize(150, 25)) - self.lineEdit_missValue.setMaximumSize(QtCore.QSize(150, 16777215)) - self.lineEdit_missValue.setObjectName("lineEdit_missValue") - self.horizontalLayout_7.addWidget(self.lineEdit_missValue) - spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_7.addItem(spacerItem6) - self.verticalLayout_2.addLayout(self.horizontalLayout_7) - self.horizontalLayout_9.addLayout(self.verticalLayout_2) - spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_9.addItem(spacerItem7) - self.verticalLayout_3.addLayout(self.horizontalLayout_9) - self.widget = QtWidgets.QWidget(Form) - self.widget.setMinimumSize(QtCore.QSize(50, 0)) - self.widget.setMaximumSize(QtCore.QSize(16777215, 16777215)) - self.widget.setObjectName("widget") - self.horizontalLayout_10 = QtWidgets.QHBoxLayout(self.widget) - self.horizontalLayout_10.setObjectName("horizontalLayout_10") - self.horizontalLayout_8 = QtWidgets.QHBoxLayout() - self.horizontalLayout_8.setObjectName("horizontalLayout_8") - self.pushButton_help = QtWidgets.QPushButton(self.widget) - self.pushButton_help.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_help.setObjectName("pushButton_help") - self.horizontalLayout_8.addWidget(self.pushButton_help) - spacerItem8 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_8.addItem(spacerItem8) - self.pushButton_preview = QtWidgets.QPushButton(self.widget) - self.pushButton_preview.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_preview.setObjectName("pushButton_preview") - self.horizontalLayout_8.addWidget(self.pushButton_preview) - self.pushButton_ok = QtWidgets.QPushButton(self.widget) - self.pushButton_ok.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_ok.setObjectName("pushButton_ok") - self.horizontalLayout_8.addWidget(self.pushButton_ok) - self.pushButton_cancel = QtWidgets.QPushButton(self.widget) - self.pushButton_cancel.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_cancel.setObjectName("pushButton_cancel") - self.horizontalLayout_8.addWidget(self.pushButton_cancel) - self.horizontalLayout_10.addLayout(self.horizontalLayout_8) - self.verticalLayout_3.addWidget(self.widget) - - self.retranslateUi(Form) - QtCore.QMetaObject.connectSlotsByName(Form) - - def retranslateUi(self, Form): - _translate = QtCore.QCoreApplication.translate - Form.setWindowTitle(_translate("Form", "导入EXCEL数据")) - self.label_8.setText(_translate("Form", "选择数据集:")) - self.pushButton_choosefile.setText(_translate("Form", "浏览")) - self.label.setText(_translate("Form", "文件预览")) - self.checkBox_ifColumns.setText(_translate("Form", "首行列名")) - self.label_9.setText(_translate("Form", "数据集名:")) - self.lineEdit_datasetName.setText(_translate("Form", "")) - self.label_3.setText(_translate("Form", "前端跳过:")) - self.lineEdit_passHead.setText(_translate("Form", "0")) - self.label_4.setText(_translate("Form", "限定行数:")) - self.lineEdit_limitRow.setText(_translate("Form", "全部")) - self.label_6.setText(_translate("Form", "数据位置:")) - self.label_5.setText(_translate("Form", "文件编码:")) - for i, encode_i in enumerate(self.encode_type): - self.comboBox_encode.setItemText(i, _translate("Form", encode_i)) - self.label_7.setText(_translate("Form", "缺 失 值:")) - self.lineEdit_missValue.setText(_translate("Form", "默认")) - self.pushButton_help.setText(_translate("Form", "帮助")) - self.pushButton_preview.setText(_translate("Form", "预览")) - self.pushButton_ok.setText(_translate("Form", "确定")) - self.pushButton_cancel.setText(_translate("Form", "取消")) -import pyqtsource_rc - - -if __name__ == "__main__": - import sys - app = QtWidgets.QApplication(sys.argv) - Form = QtWidgets.QWidget() - ui = Ui_Form() - ui.setupUi(Form) - Form.show() - sys.exit(app.exec_()) diff --git a/pyminer2/extensions/packages/dataio/data/data_import_excel.ui b/pyminer2/extensions/packages/dataio/data/data_import_excel.ui deleted file mode 100644 index b39fe523..00000000 --- a/pyminer2/extensions/packages/dataio/data/data_import_excel.ui +++ /dev/null @@ -1,536 +0,0 @@ - - - Form - - - - 0 - 0 - 800 - 600 - - - - - 800 - 600 - - - - - 16777215 - 16777215 - - - - 导入EXCEL数据 - - - - :/color/source/theme/color/icons/excel.svg:/color/source/theme/color/icons/excel.svg - - - - - - - - - 0 - 25 - - - - 选择数据集: - - - - - - - - 0 - 25 - - - - - - - - - 0 - 25 - - - - 浏览 - - - - - - - - - 文件预览 - - - - - - - - - - - - 首行列名 - - - true - - - - - - - Qt::Horizontal - - - - 37 - 22 - - - - - - - - - - - - - - - - - 0 - 25 - - - - 数据集名: - - - - - - - - 150 - 25 - - - - - 150 - 16777215 - - - - 0 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - 0 - 25 - - - - 前端跳过: - - - - - - - - 150 - 25 - - - - - 150 - 16777215 - - - - 0 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - 0 - 25 - - - - 限定行数: - - - - - - - - 150 - 25 - - - - - 150 - 16777215 - - - - 全部 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - - - - - 0 - 25 - - - - 数据位置: - - - - - - - - 150 - 25 - - - - - 100 - 16777215 - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - 0 - 25 - - - - 文件编码: - - - - - - - - 150 - 25 - - - - - 100 - 16777215 - - - - - utf8 - - - - - gb2312 - - - - - gbk - - - - - ascii - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - 0 - 25 - - - - 缺 失 值: - - - - - - - - 150 - 25 - - - - - 150 - 16777215 - - - - 默认 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - 50 - 0 - - - - - 16777215 - 16777215 - - - - - - - - - - 0 - 25 - - - - 帮助 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 0 - 25 - - - - 预览 - - - - - - - - 0 - 25 - - - - 确定 - - - - - - - - 0 - 25 - - - - 取消 - - - - - - - - - - - - - - - diff --git a/pyminer2/extensions/packages/dataio/data/data_import_matlab.py b/pyminer2/extensions/packages/dataio/data/data_import_matlab.py deleted file mode 100644 index 9fb06b93..00000000 --- a/pyminer2/extensions/packages/dataio/data/data_import_matlab.py +++ /dev/null @@ -1,222 +0,0 @@ -# -*- coding: utf-8 -*- - - -# -# Created by: PyQt5 UI code generator 5.15.0 -# -# WARNING: Any manual changes made to this file will be lost when pyuic5 is -# run again. Do not edit this file unless you know what you are doing. - - -from PyQt5 import QtCore, QtGui, QtWidgets - - -class Ui_Form(object): - def setupUi(self, Form): - Form.setObjectName("Form") - Form.resize(800, 600) - Form.setMinimumSize(QtCore.QSize(800, 600)) - Form.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon = QtGui.QIcon() - icon.addPixmap(QtGui.QPixmap(":/color/source/theme/color/icons/matlab.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) - Form.setWindowIcon(icon) - self.verticalLayout_3 = QtWidgets.QVBoxLayout(Form) - self.verticalLayout_3.setObjectName("verticalLayout_3") - self.horizontalLayout = QtWidgets.QHBoxLayout() - self.horizontalLayout.setObjectName("horizontalLayout") - self.label_8 = QtWidgets.QLabel(Form) - self.label_8.setMinimumSize(QtCore.QSize(0, 25)) - self.label_8.setObjectName("label_8") - self.horizontalLayout.addWidget(self.label_8) - self.lineEdit_filePath = QtWidgets.QLineEdit(Form) - self.lineEdit_filePath.setMinimumSize(QtCore.QSize(0, 25)) - self.lineEdit_filePath.setObjectName("lineEdit_filePath") - self.horizontalLayout.addWidget(self.lineEdit_filePath) - self.pushButton_choosefile = QtWidgets.QPushButton(Form) - self.pushButton_choosefile.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_choosefile.setObjectName("pushButton_choosefile") - self.horizontalLayout.addWidget(self.pushButton_choosefile) - self.verticalLayout_3.addLayout(self.horizontalLayout) - self.label = QtWidgets.QLabel(Form) - self.label.setObjectName("label") - self.verticalLayout_3.addWidget(self.label) - self.tableWidget_previewData = QtWidgets.QTableWidget(Form) - self.tableWidget_previewData.setObjectName("tableWidget_previewData") - self.tableWidget_previewData.setColumnCount(0) - self.tableWidget_previewData.setRowCount(0) - self.verticalLayout_3.addWidget(self.tableWidget_previewData) - self.horizontalLayout_9 = QtWidgets.QHBoxLayout() - self.horizontalLayout_9.setObjectName("horizontalLayout_9") - self.verticalLayout = QtWidgets.QVBoxLayout() - self.verticalLayout.setObjectName("verticalLayout") - self.horizontalLayout_2 = QtWidgets.QHBoxLayout() - self.horizontalLayout_2.setObjectName("horizontalLayout_2") - self.label_6 = QtWidgets.QLabel(Form) - self.label_6.setMinimumSize(QtCore.QSize(0, 25)) - self.label_6.setObjectName("label_6") - self.horizontalLayout_2.addWidget(self.label_6) - self.lineEdit_datasetName = QtWidgets.QLineEdit(Form) - self.lineEdit_datasetName.setMinimumSize(QtCore.QSize(150, 25)) - self.lineEdit_datasetName.setMaximumSize(QtCore.QSize(150, 16777215)) - self.lineEdit_datasetName.setText("") - self.lineEdit_datasetName.setObjectName("lineEdit_datasetName") - self.horizontalLayout_2.addWidget(self.lineEdit_datasetName) - spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_2.addItem(spacerItem) - self.verticalLayout.addLayout(self.horizontalLayout_2) - self.horizontalLayout_3 = QtWidgets.QHBoxLayout() - self.horizontalLayout_3.setObjectName("horizontalLayout_3") - self.label_3 = QtWidgets.QLabel(Form) - self.label_3.setMinimumSize(QtCore.QSize(0, 25)) - self.label_3.setObjectName("label_3") - self.horizontalLayout_3.addWidget(self.label_3) - self.spinBox_passHead = QtWidgets.QSpinBox(Form) - self.spinBox_passHead.setMinimumSize(QtCore.QSize(150, 0)) - self.spinBox_passHead.setMaximumSize(QtCore.QSize(150, 16777215)) - self.spinBox_passHead.setMaximum(1000000000) - self.spinBox_passHead.setObjectName("spinBox_passHead") - self.horizontalLayout_3.addWidget(self.spinBox_passHead) - spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_3.addItem(spacerItem1) - self.verticalLayout.addLayout(self.horizontalLayout_3) - self.horizontalLayout_4 = QtWidgets.QHBoxLayout() - self.horizontalLayout_4.setObjectName("horizontalLayout_4") - self.label_4 = QtWidgets.QLabel(Form) - self.label_4.setMinimumSize(QtCore.QSize(0, 25)) - self.label_4.setObjectName("label_4") - self.horizontalLayout_4.addWidget(self.label_4) - self.spinBox_limitRow = QtWidgets.QSpinBox(Form) - self.spinBox_limitRow.setMinimumSize(QtCore.QSize(150, 0)) - self.spinBox_limitRow.setMaximumSize(QtCore.QSize(150, 16777215)) - self.spinBox_limitRow.setMaximum(1000000000) - self.spinBox_limitRow.setObjectName("spinBox_limitRow") - self.horizontalLayout_4.addWidget(self.spinBox_limitRow) - spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_4.addItem(spacerItem2) - self.verticalLayout.addLayout(self.horizontalLayout_4) - self.horizontalLayout_9.addLayout(self.verticalLayout) - self.verticalLayout_2 = QtWidgets.QVBoxLayout() - self.verticalLayout_2.setObjectName("verticalLayout_2") - self.horizontalLayout_6 = QtWidgets.QHBoxLayout() - self.horizontalLayout_6.setObjectName("horizontalLayout_6") - self.label_2 = QtWidgets.QLabel(Form) - self.label_2.setMinimumSize(QtCore.QSize(0, 25)) - self.label_2.setObjectName("label_2") - self.horizontalLayout_6.addWidget(self.label_2) - self.comboBox_var_name = QtWidgets.QComboBox(Form) - self.comboBox_var_name.setMinimumSize(QtCore.QSize(150, 25)) - self.comboBox_var_name.setMaximumSize(QtCore.QSize(150, 16777215)) - self.comboBox_var_name.setObjectName("comboBox_var_name") - self.horizontalLayout_6.addWidget(self.comboBox_var_name) - spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_6.addItem(spacerItem3) - self.verticalLayout_2.addLayout(self.horizontalLayout_6) - self.horizontalLayout_5 = QtWidgets.QHBoxLayout() - self.horizontalLayout_5.setObjectName("horizontalLayout_5") - self.label_5 = QtWidgets.QLabel(Form) - self.label_5.setMinimumSize(QtCore.QSize(0, 25)) - self.label_5.setObjectName("label_5") - self.horizontalLayout_5.addWidget(self.label_5) - self.comboBox_encode = QtWidgets.QComboBox(Form) - self.comboBox_encode.setMinimumSize(QtCore.QSize(150, 25)) - self.comboBox_encode.setMaximumSize(QtCore.QSize(100, 16777215)) - self.comboBox_encode.setObjectName("comboBox_encode") - self.comboBox_encode.addItem("") - self.comboBox_encode.addItem("") - self.comboBox_encode.addItem("") - self.comboBox_encode.addItem("") - self.horizontalLayout_5.addWidget(self.comboBox_encode) - spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_5.addItem(spacerItem4) - self.verticalLayout_2.addLayout(self.horizontalLayout_5) - self.horizontalLayout_7 = QtWidgets.QHBoxLayout() - self.horizontalLayout_7.setObjectName("horizontalLayout_7") - self.label_7 = QtWidgets.QLabel(Form) - self.label_7.setMinimumSize(QtCore.QSize(0, 25)) - self.label_7.setObjectName("label_7") - self.horizontalLayout_7.addWidget(self.label_7) - self.lineEdit_missValue = QtWidgets.QLineEdit(Form) - self.lineEdit_missValue.setMinimumSize(QtCore.QSize(150, 25)) - self.lineEdit_missValue.setMaximumSize(QtCore.QSize(150, 16777215)) - self.lineEdit_missValue.setObjectName("lineEdit_missValue") - self.horizontalLayout_7.addWidget(self.lineEdit_missValue) - spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_7.addItem(spacerItem5) - self.verticalLayout_2.addLayout(self.horizontalLayout_7) - self.horizontalLayout_9.addLayout(self.verticalLayout_2) - spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_9.addItem(spacerItem6) - self.verticalLayout_3.addLayout(self.horizontalLayout_9) - self.widget = QtWidgets.QWidget(Form) - self.widget.setMinimumSize(QtCore.QSize(50, 0)) - self.widget.setMaximumSize(QtCore.QSize(16777215, 16777215)) - self.widget.setObjectName("widget") - self.horizontalLayout_10 = QtWidgets.QHBoxLayout(self.widget) - self.horizontalLayout_10.setObjectName("horizontalLayout_10") - self.horizontalLayout_8 = QtWidgets.QHBoxLayout() - self.horizontalLayout_8.setObjectName("horizontalLayout_8") - self.pushButton_help = QtWidgets.QPushButton(self.widget) - self.pushButton_help.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_help.setObjectName("pushButton_help") - self.horizontalLayout_8.addWidget(self.pushButton_help) - spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_8.addItem(spacerItem7) - self.pushButton_preview = QtWidgets.QPushButton(self.widget) - self.pushButton_preview.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_preview.setObjectName("pushButton_preview") - self.horizontalLayout_8.addWidget(self.pushButton_preview) - self.pushButton_all = QtWidgets.QPushButton(self.widget) - self.pushButton_all.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_all.setObjectName("pushButton_all") - self.horizontalLayout_8.addWidget(self.pushButton_all) - self.pushButton_ok = QtWidgets.QPushButton(self.widget) - self.pushButton_ok.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_ok.setObjectName("pushButton_ok") - self.horizontalLayout_8.addWidget(self.pushButton_ok) - self.pushButton_cancel = QtWidgets.QPushButton(self.widget) - self.pushButton_cancel.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_cancel.setObjectName("pushButton_cancel") - self.horizontalLayout_8.addWidget(self.pushButton_cancel) - self.horizontalLayout_10.addLayout(self.horizontalLayout_8) - self.verticalLayout_3.addWidget(self.widget) - - self.retranslateUi(Form) - QtCore.QMetaObject.connectSlotsByName(Form) - - def retranslateUi(self, Form): - _translate = QtCore.QCoreApplication.translate - Form.setWindowTitle(_translate("Form", "导入MATLAB数据")) - self.label_8.setText(_translate("Form", "选择数据集:")) - self.pushButton_choosefile.setText(_translate("Form", "浏览")) - self.label.setText(_translate("Form", "文件预览")) - self.label_6.setText(_translate("Form", "数据集名:")) - self.label_3.setText(_translate("Form", "前端跳过:")) - self.spinBox_passHead.setToolTip(_translate("Form", "导入时数据前端跳过的行数,0为不跳过")) - self.label_4.setText(_translate("Form", "限定行数:")) - self.spinBox_limitRow.setToolTip(_translate("Form", "限制导入的行数,0为不限")) - self.label_2.setText(_translate("Form", "变量名称:")) - self.label_5.setText(_translate("Form", "文件编码:")) - self.comboBox_encode.setItemText(0, _translate("Form", "utf8")) - self.comboBox_encode.setItemText(1, _translate("Form", "gb2312")) - self.comboBox_encode.setItemText(2, _translate("Form", "gbk")) - self.comboBox_encode.setItemText(3, _translate("Form", "ascii")) - self.label_7.setText(_translate("Form", "缺 失 值:")) - self.lineEdit_missValue.setText(_translate("Form", "默认")) - self.pushButton_help.setText(_translate("Form", "帮助")) - self.pushButton_preview.setText(_translate("Form", "预览")) - self.pushButton_all.setToolTip(_translate("Form", "导入全部数据到工作空间")) - self.pushButton_all.setText(_translate("Form", "全部导入")) - self.pushButton_ok.setToolTip(_translate("Form", "导入当前数据到工作区间")) - self.pushButton_ok.setText(_translate("Form", "确定")) - self.pushButton_cancel.setText(_translate("Form", "取消")) -import pyqtsource_rc - - -if __name__ == "__main__": - import sys - app = QtWidgets.QApplication(sys.argv) - Form = QtWidgets.QWidget() - ui = Ui_Form() - ui.setupUi(Form) - Form.show() - sys.exit(app.exec_()) diff --git a/pyminer2/extensions/packages/dataio/data/data_import_matlab.ui b/pyminer2/extensions/packages/dataio/data/data_import_matlab.ui deleted file mode 100644 index e01a29d1..00000000 --- a/pyminer2/extensions/packages/dataio/data/data_import_matlab.ui +++ /dev/null @@ -1,534 +0,0 @@ - - - Form - - - - 0 - 0 - 800 - 600 - - - - - 800 - 600 - - - - - 16777215 - 16777215 - - - - 导入MATLAB数据 - - - - :/color/source/theme/color/icons/matlab.svg:/color/source/theme/color/icons/matlab.svg - - - - - - - - - 0 - 25 - - - - 选择数据集: - - - - - - - - 0 - 25 - - - - - - - - - 0 - 25 - - - - 浏览 - - - - - - - - - 文件预览 - - - - - - - - - - - - - - - - - 0 - 25 - - - - 数据集名: - - - - - - - - 150 - 25 - - - - - 150 - 16777215 - - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - 0 - 25 - - - - 前端跳过: - - - - - - - - 150 - 0 - - - - - 150 - 16777215 - - - - 导入时数据前端跳过的行数,0为不跳过 - - - 1000000000 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - 0 - 25 - - - - 限定行数: - - - - - - - - 150 - 0 - - - - - 150 - 16777215 - - - - 限制导入的行数,0为不限 - - - 1000000000 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - - - - - 0 - 25 - - - - 变量名称: - - - - - - - - 150 - 25 - - - - - 150 - 16777215 - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - 0 - 25 - - - - 文件编码: - - - - - - - - 150 - 25 - - - - - 100 - 16777215 - - - - - utf8 - - - - - gb2312 - - - - - gbk - - - - - ascii - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - 0 - 25 - - - - 缺 失 值: - - - - - - - - 150 - 25 - - - - - 150 - 16777215 - - - - 默认 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - 50 - 0 - - - - - 16777215 - 16777215 - - - - - - - - - - 0 - 25 - - - - 帮助 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 0 - 25 - - - - 预览 - - - - - - - - 0 - 25 - - - - 导入全部数据到工作空间 - - - 全部导入 - - - - - - - - 0 - 25 - - - - 导入当前数据到工作区间 - - - 确定 - - - - - - - - 0 - 25 - - - - 取消 - - - - - - - - - - - - - - - diff --git a/pyminer2/extensions/packages/dataio/data/data_import_model.py b/pyminer2/extensions/packages/dataio/data/data_import_model.py deleted file mode 100644 index 4441632c..00000000 --- a/pyminer2/extensions/packages/dataio/data/data_import_model.py +++ /dev/null @@ -1,261 +0,0 @@ -# -*- coding: utf-8 -*- - -# Form implementation generated from reading ui file 'data_import_model.ui' -# -# Created by: PyQt5 UI code generator 5.15.0 -# -# WARNING: Any manual changes made to this file will be lost when pyuic5 is -# run again. Do not edit this file unless you know what you are doing. - - -from PyQt5 import QtCore, QtGui, QtWidgets - - -class Ui_Form(object): - def setupUi(self, Form): - Form.setObjectName("Form") - Form.setMinimumSize(QtCore.QSize(800, 600)) - Form.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon = QtGui.QIcon() - icon.addPixmap(QtGui.QPixmap(":/color/source/theme/color/icons/txt.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) - Form.setWindowIcon(icon) - self.widget = QtWidgets.QWidget(Form) - self.widget.setGeometry(QtCore.QRect(10, 560, 779, 39)) - self.widget.setMinimumSize(QtCore.QSize(50, 0)) - self.widget.setMaximumSize(QtCore.QSize(16777215, 16777215)) - self.widget.setObjectName("widget") - self.horizontalLayout_10 = QtWidgets.QHBoxLayout(self.widget) - self.horizontalLayout_10.setContentsMargins(0, 0, 0, 0) - self.horizontalLayout_10.setObjectName("horizontalLayout_10") - self.horizontalLayout_8 = QtWidgets.QHBoxLayout() - self.horizontalLayout_8.setObjectName("horizontalLayout_8") - self.pushButton_help = QtWidgets.QPushButton(self.widget) - self.pushButton_help.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_help.setObjectName("pushButton_help") - self.horizontalLayout_8.addWidget(self.pushButton_help) - spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_8.addItem(spacerItem) - self.pushButton_preview = QtWidgets.QPushButton(self.widget) - self.pushButton_preview.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_preview.setObjectName("pushButton_preview") - self.horizontalLayout_8.addWidget(self.pushButton_preview) - self.pushButton_ok = QtWidgets.QPushButton(self.widget) - self.pushButton_ok.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_ok.setObjectName("pushButton_ok") - self.horizontalLayout_8.addWidget(self.pushButton_ok) - self.pushButton_cancel = QtWidgets.QPushButton(self.widget) - self.pushButton_cancel.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_cancel.setObjectName("pushButton_cancel") - self.horizontalLayout_8.addWidget(self.pushButton_cancel) - self.horizontalLayout_10.addLayout(self.horizontalLayout_8) - self.groupBox_2 = QtWidgets.QGroupBox(Form) - self.groupBox_2.setGeometry(QtCore.QRect(10, 410, 779, 151)) - self.groupBox_2.setObjectName("groupBox_2") - self.formLayout_3 = QtWidgets.QFormLayout(self.groupBox_2) - self.formLayout_3.setObjectName("formLayout_3") - - - - - # self.horizontalLayout_11 = QtWidgets.QHBoxLayout() - # self.horizontalLayout_11.setObjectName("horizontalLayout_11") - # self.checkBox_ifColumns_2 = QtWidgets.QCheckBox(self.groupBox_2) - # self.checkBox_ifColumns_2.setChecked(True) - # self.checkBox_ifColumns_2.setObjectName("checkBox_ifColumns_2") - # self.horizontalLayout_11.addWidget(self.checkBox_ifColumns_2) - # self.checkBox_ifColumns_3 = QtWidgets.QCheckBox(self.groupBox_2) - # self.checkBox_ifColumns_3.setChecked(True) - # self.checkBox_ifColumns_3.setObjectName("checkBox_ifColumns_3") - # self.horizontalLayout_11.addWidget(self.checkBox_ifColumns_3) - # self.checkBox_ifColumns = QtWidgets.QCheckBox(self.groupBox_2) - # self.checkBox_ifColumns.setChecked(True) - # self.checkBox_ifColumns.setObjectName("checkBox_ifColumns") - # self.horizontalLayout_11.addWidget(self.checkBox_ifColumns) - # self.formLayout_3.setLayout(1, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_11) - # self.formLayout_2 = QtWidgets.QFormLayout() - # self.formLayout_2.setHorizontalSpacing(4) - # self.formLayout_2.setObjectName("formLayout_2") - # self.groupBox = QtWidgets.QGroupBox(self.groupBox_2) - # self.groupBox.setTitle("") - # self.groupBox.setObjectName("groupBox") - # self.formLayout = QtWidgets.QFormLayout(self.groupBox) - # self.formLayout.setObjectName("formLayout") - # self.verticalLayout = QtWidgets.QVBoxLayout() - # self.verticalLayout.setObjectName("verticalLayout") - # self.horizontalLayout_2 = QtWidgets.QHBoxLayout() - # self.horizontalLayout_2.setObjectName("horizontalLayout_2") - # self.label_6 = QtWidgets.QLabel(self.groupBox) - # self.label_6.setMinimumSize(QtCore.QSize(0, 25)) - # self.label_6.setObjectName("label_6") - # self.horizontalLayout_2.addWidget(self.label_6) - # self.lineEdit_datasetName = QtWidgets.QLineEdit(self.groupBox) - # self.lineEdit_datasetName.setMinimumSize(QtCore.QSize(150, 25)) - # self.lineEdit_datasetName.setMaximumSize(QtCore.QSize(150, 16777215)) - # self.lineEdit_datasetName.setText("") - # self.lineEdit_datasetName.setObjectName("lineEdit_datasetName") - # self.horizontalLayout_2.addWidget(self.lineEdit_datasetName) - # spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - # self.horizontalLayout_2.addItem(spacerItem1) - # self.verticalLayout.addLayout(self.horizontalLayout_2) - # self.horizontalLayout_3 = QtWidgets.QHBoxLayout() - # self.horizontalLayout_3.setObjectName("horizontalLayout_3") - # self.label_3 = QtWidgets.QLabel(self.groupBox) - # self.label_3.setMinimumSize(QtCore.QSize(0, 25)) - # self.label_3.setObjectName("label_3") - # self.horizontalLayout_3.addWidget(self.label_3) - # self.lineEdit_passHead = QtWidgets.QLineEdit(self.groupBox) - # self.lineEdit_passHead.setMinimumSize(QtCore.QSize(150, 25)) - # self.lineEdit_passHead.setMaximumSize(QtCore.QSize(150, 16777215)) - # self.lineEdit_passHead.setObjectName("lineEdit_passHead") - # self.horizontalLayout_3.addWidget(self.lineEdit_passHead) - # spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - # self.horizontalLayout_3.addItem(spacerItem2) - # self.verticalLayout.addLayout(self.horizontalLayout_3) - # self.horizontalLayout_4 = QtWidgets.QHBoxLayout() - # self.horizontalLayout_4.setObjectName("horizontalLayout_4") - # self.label_4 = QtWidgets.QLabel(self.groupBox) - # self.label_4.setMinimumSize(QtCore.QSize(0, 25)) - # self.label_4.setObjectName("label_4") - # self.horizontalLayout_4.addWidget(self.label_4) - # self.lineEdit_limitRow = QtWidgets.QLineEdit(self.groupBox) - # self.lineEdit_limitRow.setMinimumSize(QtCore.QSize(150, 25)) - # self.lineEdit_limitRow.setMaximumSize(QtCore.QSize(150, 16777215)) - # self.lineEdit_limitRow.setObjectName("lineEdit_limitRow") - # self.horizontalLayout_4.addWidget(self.lineEdit_limitRow) - # spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - # self.horizontalLayout_4.addItem(spacerItem3) - # self.verticalLayout.addLayout(self.horizontalLayout_4) - # self.formLayout.setLayout(0, QtWidgets.QFormLayout.LabelRole, self.verticalLayout) - # self.verticalLayout_2 = QtWidgets.QVBoxLayout() - # self.verticalLayout_2.setObjectName("verticalLayout_2") - # self.horizontalLayout_5 = QtWidgets.QHBoxLayout() - # self.horizontalLayout_5.setObjectName("horizontalLayout_5") - # self.label_5 = QtWidgets.QLabel(self.groupBox) - # self.label_5.setMinimumSize(QtCore.QSize(0, 25)) - # self.label_5.setObjectName("label_5") - # self.horizontalLayout_5.addWidget(self.label_5) - # self.comboBox_encode = QtWidgets.QComboBox(self.groupBox) - # self.comboBox_encode.setMinimumSize(QtCore.QSize(150, 25)) - # self.comboBox_encode.setMaximumSize(QtCore.QSize(100, 16777215)) - # self.comboBox_encode.setObjectName("comboBox_encode") - # self.comboBox_encode.addItem("") - # self.comboBox_encode.addItem("") - # self.comboBox_encode.addItem("") - # self.comboBox_encode.addItem("") - # self.horizontalLayout_5.addWidget(self.comboBox_encode) - # spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - # self.horizontalLayout_5.addItem(spacerItem4) - # self.verticalLayout_2.addLayout(self.horizontalLayout_5) - # self.horizontalLayout_6 = QtWidgets.QHBoxLayout() - # self.horizontalLayout_6.setObjectName("horizontalLayout_6") - # self.label_2 = QtWidgets.QLabel(self.groupBox) - # self.label_2.setMinimumSize(QtCore.QSize(0, 25)) - # self.label_2.setObjectName("label_2") - # self.horizontalLayout_6.addWidget(self.label_2) - # self.comboBox_separator = QtWidgets.QComboBox(self.groupBox) - # self.comboBox_separator.setMinimumSize(QtCore.QSize(150, 25)) - # self.comboBox_separator.setMaximumSize(QtCore.QSize(150, 16777215)) - # self.comboBox_separator.setObjectName("comboBox_separator") - # self.comboBox_separator.addItem("") - # self.comboBox_separator.addItem("") - # self.comboBox_separator.addItem("") - # self.comboBox_separator.addItem("") - # self.horizontalLayout_6.addWidget(self.comboBox_separator) - # spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - # self.horizontalLayout_6.addItem(spacerItem5) - # self.verticalLayout_2.addLayout(self.horizontalLayout_6) - # self.horizontalLayout_7 = QtWidgets.QHBoxLayout() - # self.horizontalLayout_7.setObjectName("horizontalLayout_7") - # self.label_7 = QtWidgets.QLabel(self.groupBox) - # self.label_7.setMinimumSize(QtCore.QSize(0, 25)) - # self.label_7.setObjectName("label_7") - # self.horizontalLayout_7.addWidget(self.label_7) - # self.lineEdit_missValue = QtWidgets.QLineEdit(self.groupBox) - # self.lineEdit_missValue.setMinimumSize(QtCore.QSize(150, 25)) - # self.lineEdit_missValue.setMaximumSize(QtCore.QSize(150, 16777215)) - # self.lineEdit_missValue.setObjectName("lineEdit_missValue") - # self.horizontalLayout_7.addWidget(self.lineEdit_missValue) - # spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - # self.horizontalLayout_7.addItem(spacerItem6) - # self.verticalLayout_2.addLayout(self.horizontalLayout_7) - # self.formLayout.setLayout(0, QtWidgets.QFormLayout.FieldRole, self.verticalLayout_2) - # self.formLayout_2.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.groupBox) - # spacerItem7 = QtWidgets.QSpacerItem(244, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - # self.formLayout_2.setItem(0, QtWidgets.QFormLayout.FieldRole, spacerItem7) - # self.formLayout_3.setLayout(2, QtWidgets.QFormLayout.FieldRole, self.formLayout_2) - - - self.tableWidget_previewData = QtWidgets.QTableWidget(Form) - self.tableWidget_previewData.setEnabled(True) - self.tableWidget_previewData.setGeometry(QtCore.QRect(10, 60, 779, 341)) - self.tableWidget_previewData.setObjectName("tableWidget_previewData") - self.tableWidget_previewData.setColumnCount(0) - self.tableWidget_previewData.setRowCount(0) - self.label = QtWidgets.QLabel(Form) - self.label.setGeometry(QtCore.QRect(10, 40, 36, 16)) - self.label.setObjectName("label") - self.widget1 = QtWidgets.QWidget(Form) - self.widget1.setGeometry(QtCore.QRect(10, 10, 779, 27)) - self.widget1.setObjectName("widget1") - self.horizontalLayout = QtWidgets.QHBoxLayout(self.widget1) - self.horizontalLayout.setContentsMargins(0, 0, 0, 0) - self.horizontalLayout.setObjectName("horizontalLayout") - self.label_8 = QtWidgets.QLabel(self.widget1) - self.label_8.setMinimumSize(QtCore.QSize(0, 25)) - self.label_8.setObjectName("label_8") - self.horizontalLayout.addWidget(self.label_8) - self.lineEdit_filePath = QtWidgets.QLineEdit(self.widget1) - self.lineEdit_filePath.setMinimumSize(QtCore.QSize(0, 25)) - self.lineEdit_filePath.setObjectName("lineEdit_filePath") - self.horizontalLayout.addWidget(self.lineEdit_filePath) - self.pushButton_choosefile = QtWidgets.QPushButton(self.widget1) - self.pushButton_choosefile.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_choosefile.setObjectName("pushButton_choosefile") - self.horizontalLayout.addWidget(self.pushButton_choosefile) - - self.retranslateUi(Form) - QtCore.QMetaObject.connectSlotsByName(Form) - - def retranslateUi(self, Form): - _translate = QtCore.QCoreApplication.translate - Form.setWindowTitle(_translate("Form", "导入文本数据")) - self.pushButton_help.setText(_translate("Form", "帮助")) - self.pushButton_preview.setText(_translate("Form", "预览")) - self.pushButton_ok.setText(_translate("Form", "确定")) - self.pushButton_cancel.setText(_translate("Form", "取消")) - self.groupBox_2.setTitle(_translate("Form", "导入参数配置")) - # self.checkBox_ifColumns_2.setText(_translate("Form", "首行列名")) - # self.checkBox_ifColumns_3.setText(_translate("Form", "首行列名")) - # self.checkBox_ifColumns.setText(_translate("Form", "首行列名")) - # self.label_6.setText(_translate("Form", "数据集名:")) - # self.label_3.setText(_translate("Form", "前端跳过:")) - # self.lineEdit_passHead.setText(_translate("Form", "0")) - # self.label_4.setText(_translate("Form", "限定行数:")) - # self.lineEdit_limitRow.setText(_translate("Form", "全部")) - # self.label_5.setText(_translate("Form", "文件编码:")) - # self.comboBox_encode.setItemText(0, _translate("Form", "utf8")) - # self.comboBox_encode.setItemText(1, _translate("Form", "gb2312")) - # self.comboBox_encode.setItemText(2, _translate("Form", "gbk")) - # self.comboBox_encode.setItemText(3, _translate("Form", "ascii")) - # self.label_2.setText(_translate("Form", "分 隔 符:")) - # self.comboBox_separator.setItemText(0, _translate("Form", ",")) - # self.comboBox_separator.setItemText(1, _translate("Form", ";")) - # self.comboBox_separator.setItemText(2, _translate("Form", "\\s")) - # self.comboBox_separator.setItemText(3, _translate("Form", "\\t")) - # self.label_7.setText(_translate("Form", "缺 失 值:")) - # self.lineEdit_missValue.setText(_translate("Form", "默认")) - self.label.setText(_translate("Form", "文件预览")) - self.label_8.setText(_translate("Form", "选择数据集:")) - self.pushButton_choosefile.setText(_translate("Form", "浏览")) - - - - -if __name__ == "__main__": - import sys - app = QtWidgets.QApplication(sys.argv) - Form = QtWidgets.QWidget() - ui = Ui_Form() - ui.setupUi(Form) - Form.show() - sys.exit(app.exec_()) \ No newline at end of file diff --git a/pyminer2/extensions/packages/dataio/data/data_import_model.ui b/pyminer2/extensions/packages/dataio/data/data_import_model.ui deleted file mode 100644 index fcef82a7..00000000 --- a/pyminer2/extensions/packages/dataio/data/data_import_model.ui +++ /dev/null @@ -1,608 +0,0 @@ - - - Form - - - - 800 - 600 - - - - - 16777215 - 16777215 - - - - 导入文本数据 - - - - :/color/source/theme/color/icons/txt.svg:/color/source/theme/color/icons/txt.svg - - - - - 10 - 560 - 779 - 39 - - - - - 50 - 0 - - - - - 16777215 - 16777215 - - - - - - - - - - 0 - 25 - - - - 帮助 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 0 - 25 - - - - 预览 - - - - - - - - 0 - 25 - - - - 确定 - - - - - - - - 0 - 25 - - - - 取消 - - - - - - - - - - - 10 - 410 - 779 - 151 - - - - 导入参数配置 - - - - - - - - 首行列名 - - - true - - - - - - - 首行列名 - - - true - - - - - - - 首行列名 - - - true - - - - - - - - - 4 - - - - - - - - - - - - - - - - 0 - 25 - - - - 数据集名: - - - - - - - - 150 - 25 - - - - - 150 - 16777215 - - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - 0 - 25 - - - - 前端跳过: - - - - - - - - 150 - 25 - - - - - 150 - 16777215 - - - - 0 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - 0 - 25 - - - - 限定行数: - - - - - - - - 150 - 25 - - - - - 150 - 16777215 - - - - 全部 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - - - - - 0 - 25 - - - - 文件编码: - - - - - - - - 150 - 25 - - - - - 100 - 16777215 - - - - - utf8 - - - - - gb2312 - - - - - gbk - - - - - ascii - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - 0 - 25 - - - - 分 隔 符: - - - - - - - - 150 - 25 - - - - - 150 - 16777215 - - - - - , - - - - - ; - - - - - \s - - - - - \t - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - 0 - 25 - - - - 缺 失 值: - - - - - - - - 150 - 25 - - - - - 150 - 16777215 - - - - 默认 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - - - Qt::Horizontal - - - - 244 - 20 - - - - - - - - - - - true - - - - 10 - 60 - 779 - 341 - - - - - - - 10 - 40 - 36 - 16 - - - - 文件预览 - - - - - - 10 - 10 - 779 - 27 - - - - - - - - 0 - 25 - - - - 选择数据集: - - - - - - - - 0 - 25 - - - - - - - - - 0 - 25 - - - - 浏览 - - - - - - - - - diff --git a/pyminer2/extensions/packages/dataio/data/data_import_mysql.py b/pyminer2/extensions/packages/dataio/data/data_import_mysql.py deleted file mode 100644 index 88951c94..00000000 --- a/pyminer2/extensions/packages/dataio/data/data_import_mysql.py +++ /dev/null @@ -1,159 +0,0 @@ -# -*- coding: utf-8 -*- - -# Form implementation generated from reading ui file 'data_import_mysql.ui' -# -# Created by: PyQt5 UI code generator 5.15.1 -# -# WARNING: Any manual changes made to this file will be lost when pyuic5 is -# run again. Do not edit this file unless you know what you are doing. - - -from PyQt5 import QtCore, QtGui, QtWidgets - - -class Ui_Form(object): - def setupUi(self, Form): - Form.setObjectName("Form") - Form.resize(681, 450) - Form.setMinimumSize(QtCore.QSize(500, 400)) - Form.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon = QtGui.QIcon() - icon.addPixmap(QtGui.QPixmap(":/color/source/theme/color/icons/MySQL.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) - Form.setWindowIcon(icon) - self.verticalLayout = QtWidgets.QVBoxLayout(Form) - self.verticalLayout.setObjectName("verticalLayout") - self.formLayout = QtWidgets.QFormLayout() - self.formLayout.setObjectName("formLayout") - self.label_nettype = QtWidgets.QLabel(Form) - self.label_nettype.setObjectName("label_nettype") - self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_nettype) - self.horizontalLayout_8 = QtWidgets.QHBoxLayout() - self.horizontalLayout_8.setObjectName("horizontalLayout_8") - self.comboBox_database = QtWidgets.QComboBox(Form) - self.comboBox_database.setMinimumSize(QtCore.QSize(200, 0)) - self.comboBox_database.setObjectName("comboBox_database") - self.comboBox_database.addItem("") - self.horizontalLayout_8.addWidget(self.comboBox_database) - spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_8.addItem(spacerItem) - self.formLayout.setLayout(0, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_8) - self.label_username = QtWidgets.QLabel(Form) - self.label_username.setObjectName("label_username") - self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_username) - self.horizontalLayout_7 = QtWidgets.QHBoxLayout() - self.horizontalLayout_7.setObjectName("horizontalLayout_7") - self.lineEdit_user = QtWidgets.QLineEdit(Form) - self.lineEdit_user.setInputMask("") - self.lineEdit_user.setObjectName("lineEdit_user") - self.horizontalLayout_7.addWidget(self.lineEdit_user) - spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_7.addItem(spacerItem1) - self.formLayout.setLayout(2, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_7) - self.label_password = QtWidgets.QLabel(Form) - self.label_password.setObjectName("label_password") - self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_password) - self.horizontalLayout_6 = QtWidgets.QHBoxLayout() - self.horizontalLayout_6.setObjectName("horizontalLayout_6") - self.lineEdit_passwd = PasswordEdit(Form) - self.lineEdit_passwd.setObjectName("lineEdit_passwd") - self.horizontalLayout_6.addWidget(self.lineEdit_passwd) - spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_6.addItem(spacerItem2) - self.formLayout.setLayout(3, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_6) - spacerItem3 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) - self.formLayout.setItem(7, QtWidgets.QFormLayout.FieldRole, spacerItem3) - self.label_ip = QtWidgets.QLabel(Form) - self.label_ip.setObjectName("label_ip") - self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_ip) - self.horizontalLayout_4 = QtWidgets.QHBoxLayout() - self.horizontalLayout_4.setObjectName("horizontalLayout_4") - self.lineEdit_host = QtWidgets.QLineEdit(Form) - self.lineEdit_host.setObjectName("lineEdit_host") - self.horizontalLayout_4.addWidget(self.lineEdit_host) - self.label_port = QtWidgets.QLabel(Form) - self.label_port.setObjectName("label_port") - self.horizontalLayout_4.addWidget(self.label_port) - self.spinBox_port = QtWidgets.QSpinBox(Form) - self.spinBox_port.setMaximum(999999) - self.spinBox_port.setProperty("value", 3306) - self.spinBox_port.setObjectName("spinBox_port") - self.horizontalLayout_4.addWidget(self.spinBox_port) - spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_4.addItem(spacerItem4) - self.formLayout.setLayout(1, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_4) - self.label_database = QtWidgets.QLabel(Form) - self.label_database.setObjectName("label_database") - self.formLayout.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.label_database) - self.horizontalLayout_3 = QtWidgets.QHBoxLayout() - self.horizontalLayout_3.setObjectName("horizontalLayout_3") - self.lineEdit_db = QtWidgets.QLineEdit(Form) - self.lineEdit_db.setText("") - self.lineEdit_db.setObjectName("lineEdit_db") - self.horizontalLayout_3.addWidget(self.lineEdit_db) - spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_3.addItem(spacerItem5) - self.formLayout.setLayout(4, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_3) - self.label_database_2 = QtWidgets.QLabel(Form) - self.label_database_2.setObjectName("label_database_2") - self.formLayout.setWidget(5, QtWidgets.QFormLayout.LabelRole, self.label_database_2) - self.horizontalLayout_2 = QtWidgets.QHBoxLayout() - self.horizontalLayout_2.setObjectName("horizontalLayout_2") - self.lineEdit_table = QtWidgets.QLineEdit(Form) - self.lineEdit_table.setText("") - self.lineEdit_table.setObjectName("lineEdit_table") - self.horizontalLayout_2.addWidget(self.lineEdit_table) - spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_2.addItem(spacerItem6) - self.formLayout.setLayout(5, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_2) - self.verticalLayout.addLayout(self.formLayout) - self.label_test = QtWidgets.QLabel(Form) - self.label_test.setObjectName("label_test") - self.verticalLayout.addWidget(self.label_test) - self.widget = QtWidgets.QWidget(Form) - self.widget.setMaximumSize(QtCore.QSize(16777215, 50)) - self.widget.setObjectName("widget") - self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.widget) - self.verticalLayout_2.setObjectName("verticalLayout_2") - self.horizontalLayout = QtWidgets.QHBoxLayout() - self.horizontalLayout.setObjectName("horizontalLayout") - self.pushButton_test = QtWidgets.QPushButton(self.widget) - self.pushButton_test.setObjectName("pushButton_test") - self.horizontalLayout.addWidget(self.pushButton_test) - spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout.addItem(spacerItem7) - self.pushButton_ok = QtWidgets.QPushButton(self.widget) - self.pushButton_ok.setObjectName("pushButton_ok") - self.horizontalLayout.addWidget(self.pushButton_ok) - self.pushButton_cancel = QtWidgets.QPushButton(self.widget) - self.pushButton_cancel.setObjectName("pushButton_cancel") - self.horizontalLayout.addWidget(self.pushButton_cancel) - self.verticalLayout_2.addLayout(self.horizontalLayout) - self.verticalLayout.addWidget(self.widget) - - self.retranslateUi(Form) - QtCore.QMetaObject.connectSlotsByName(Form) - - def retranslateUi(self, Form): - _translate = QtCore.QCoreApplication.translate - Form.setWindowTitle(_translate("Form", "从数据库导入")) - self.label_nettype.setText(_translate("Form", "数据库类型:")) - self.comboBox_database.setItemText(0, _translate("Form", "MySQL")) - self.label_username.setText(_translate("Form", "用户名:")) - self.lineEdit_user.setText(_translate("Form", "root")) - self.lineEdit_user.setPlaceholderText(_translate("Form", "账户名称")) - self.label_password.setText(_translate("Form", "密码:")) - self.lineEdit_passwd.setPlaceholderText(_translate("Form", "账户密码")) - self.label_ip.setText(_translate("Form", "主机名/IP地址:")) - self.lineEdit_host.setText(_translate("Form", "127.0.0.1")) - self.lineEdit_host.setPlaceholderText(_translate("Form", "数据库地址")) - self.label_port.setText(_translate("Form", "端口:")) - self.label_database.setText(_translate("Form", "数据库:")) - self.lineEdit_db.setPlaceholderText(_translate("Form", "数据库名")) - self.label_database_2.setText(_translate("Form", "表名:")) - self.lineEdit_table.setPlaceholderText(_translate("Form", "要导入的表名")) - self.label_test.setText(_translate("Form", "等待连接")) - self.pushButton_test.setText(_translate("Form", "测试连接")) - self.pushButton_ok.setText(_translate("Form", "确定")) - self.pushButton_cancel.setText(_translate("Form", "取消")) -from .password import PasswordEdit -import pyqtsource_rc diff --git a/pyminer2/extensions/packages/dataio/data/data_import_mysql.ui b/pyminer2/extensions/packages/dataio/data/data_import_mysql.ui deleted file mode 100644 index 34197b5a..00000000 --- a/pyminer2/extensions/packages/dataio/data/data_import_mysql.ui +++ /dev/null @@ -1,346 +0,0 @@ - - - Form - - - - 0 - 0 - 681 - 450 - - - - - 500 - 400 - - - - - 16777215 - 16777215 - - - - 从数据库导入 - - - - :/color/source/theme/color/icons/MySQL.svg:/color/source/theme/color/icons/MySQL.svg - - - - - - - - 数据库类型: - - - - - - - - - - 200 - 0 - - - - - MySQL - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - 用户名: - - - - - - - - - - - - root - - - 账户名称 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - 密码: - - - - - - - - - 账户密码 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - 主机名/IP地址: - - - - - - - - - 127.0.0.1 - - - 数据库地址 - - - - - - - 端口: - - - - - - - 999999 - - - 3306 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - 数据库: - - - - - - - - - - - - 数据库名 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - 表名: - - - - - - - - - - - - 要导入的表名 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - 等待连接 - - - - - - - - 16777215 - 50 - - - - - - - - - 测试连接 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - 确定 - - - - - - - 取消 - - - - - - - - - - - - - PasswordEdit - QLineEdit -
.password
-
-
- - - - -
diff --git a/pyminer2/extensions/packages/dataio/data/data_import_oracle.py b/pyminer2/extensions/packages/dataio/data/data_import_oracle.py deleted file mode 100644 index c0e7edca..00000000 --- a/pyminer2/extensions/packages/dataio/data/data_import_oracle.py +++ /dev/null @@ -1,159 +0,0 @@ -# -*- coding: utf-8 -*- - -# Form implementation generated from reading ui file 'data_import_oracle.ui' -# -# Created by: PyQt5 UI code generator 5.15.1 -# -# WARNING: Any manual changes made to this file will be lost when pyuic5 is -# run again. Do not edit this file unless you know what you are doing. - - -from PyQt5 import QtCore, QtGui, QtWidgets - - -class Ui_Form(object): - def setupUi(self, Form): - Form.setObjectName("Form") - Form.resize(681, 450) - Form.setMinimumSize(QtCore.QSize(500, 400)) - Form.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon = QtGui.QIcon() - icon.addPixmap(QtGui.QPixmap(":/color/source/theme/color/icons/oracle.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) - Form.setWindowIcon(icon) - self.verticalLayout = QtWidgets.QVBoxLayout(Form) - self.verticalLayout.setObjectName("verticalLayout") - self.formLayout = QtWidgets.QFormLayout() - self.formLayout.setObjectName("formLayout") - self.label_nettype = QtWidgets.QLabel(Form) - self.label_nettype.setObjectName("label_nettype") - self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_nettype) - self.horizontalLayout_8 = QtWidgets.QHBoxLayout() - self.horizontalLayout_8.setObjectName("horizontalLayout_8") - self.comboBox_database = QtWidgets.QComboBox(Form) - self.comboBox_database.setMinimumSize(QtCore.QSize(200, 0)) - self.comboBox_database.setObjectName("comboBox_database") - self.comboBox_database.addItem("") - self.horizontalLayout_8.addWidget(self.comboBox_database) - spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_8.addItem(spacerItem) - self.formLayout.setLayout(0, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_8) - self.label_username = QtWidgets.QLabel(Form) - self.label_username.setObjectName("label_username") - self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_username) - self.horizontalLayout_7 = QtWidgets.QHBoxLayout() - self.horizontalLayout_7.setObjectName("horizontalLayout_7") - self.lineEdit_user = QtWidgets.QLineEdit(Form) - self.lineEdit_user.setInputMask("") - self.lineEdit_user.setObjectName("lineEdit_user") - self.horizontalLayout_7.addWidget(self.lineEdit_user) - spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_7.addItem(spacerItem1) - self.formLayout.setLayout(2, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_7) - self.label_password = QtWidgets.QLabel(Form) - self.label_password.setObjectName("label_password") - self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_password) - self.horizontalLayout_6 = QtWidgets.QHBoxLayout() - self.horizontalLayout_6.setObjectName("horizontalLayout_6") - self.lineEdit_passwd = PasswordEdit(Form) - self.lineEdit_passwd.setObjectName("lineEdit_passwd") - self.horizontalLayout_6.addWidget(self.lineEdit_passwd) - spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_6.addItem(spacerItem2) - self.formLayout.setLayout(3, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_6) - spacerItem3 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) - self.formLayout.setItem(7, QtWidgets.QFormLayout.FieldRole, spacerItem3) - self.label_ip = QtWidgets.QLabel(Form) - self.label_ip.setObjectName("label_ip") - self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_ip) - self.horizontalLayout_4 = QtWidgets.QHBoxLayout() - self.horizontalLayout_4.setObjectName("horizontalLayout_4") - self.lineEdit_host = QtWidgets.QLineEdit(Form) - self.lineEdit_host.setObjectName("lineEdit_host") - self.horizontalLayout_4.addWidget(self.lineEdit_host) - self.label_port = QtWidgets.QLabel(Form) - self.label_port.setObjectName("label_port") - self.horizontalLayout_4.addWidget(self.label_port) - self.spinBox_port = QtWidgets.QSpinBox(Form) - self.spinBox_port.setMaximum(999999) - self.spinBox_port.setProperty("value", 1521) - self.spinBox_port.setObjectName("spinBox_port") - self.horizontalLayout_4.addWidget(self.spinBox_port) - spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_4.addItem(spacerItem4) - self.formLayout.setLayout(1, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_4) - self.label_database = QtWidgets.QLabel(Form) - self.label_database.setObjectName("label_database") - self.formLayout.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.label_database) - self.horizontalLayout_3 = QtWidgets.QHBoxLayout() - self.horizontalLayout_3.setObjectName("horizontalLayout_3") - self.lineEdit_db = QtWidgets.QLineEdit(Form) - self.lineEdit_db.setObjectName("lineEdit_db") - self.horizontalLayout_3.addWidget(self.lineEdit_db) - spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_3.addItem(spacerItem5) - self.formLayout.setLayout(4, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_3) - self.label_database_2 = QtWidgets.QLabel(Form) - self.label_database_2.setObjectName("label_database_2") - self.formLayout.setWidget(5, QtWidgets.QFormLayout.LabelRole, self.label_database_2) - self.horizontalLayout_2 = QtWidgets.QHBoxLayout() - self.horizontalLayout_2.setObjectName("horizontalLayout_2") - self.lineEdit_table = QtWidgets.QLineEdit(Form) - self.lineEdit_table.setObjectName("lineEdit_table") - self.horizontalLayout_2.addWidget(self.lineEdit_table) - spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_2.addItem(spacerItem6) - self.formLayout.setLayout(5, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_2) - self.verticalLayout.addLayout(self.formLayout) - self.label_test = QtWidgets.QLabel(Form) - self.label_test.setObjectName("label_test") - self.verticalLayout.addWidget(self.label_test) - self.widget = QtWidgets.QWidget(Form) - self.widget.setMaximumSize(QtCore.QSize(16777215, 50)) - self.widget.setObjectName("widget") - self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.widget) - self.verticalLayout_2.setObjectName("verticalLayout_2") - self.horizontalLayout = QtWidgets.QHBoxLayout() - self.horizontalLayout.setObjectName("horizontalLayout") - self.pushButton_test = QtWidgets.QPushButton(self.widget) - self.pushButton_test.setObjectName("pushButton_test") - self.horizontalLayout.addWidget(self.pushButton_test) - spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout.addItem(spacerItem7) - self.pushButton_ok = QtWidgets.QPushButton(self.widget) - self.pushButton_ok.setObjectName("pushButton_ok") - self.horizontalLayout.addWidget(self.pushButton_ok) - self.pushButton_cancel = QtWidgets.QPushButton(self.widget) - self.pushButton_cancel.setObjectName("pushButton_cancel") - self.horizontalLayout.addWidget(self.pushButton_cancel) - self.verticalLayout_2.addLayout(self.horizontalLayout) - self.verticalLayout.addWidget(self.widget) - - self.retranslateUi(Form) - QtCore.QMetaObject.connectSlotsByName(Form) - - def retranslateUi(self, Form): - _translate = QtCore.QCoreApplication.translate - Form.setWindowTitle(_translate("Form", "从数据库导入")) - self.label_nettype.setText(_translate("Form", "数据库类型:")) - self.comboBox_database.setItemText(0, _translate("Form", "Oracle")) - self.label_username.setText(_translate("Form", "用户名:")) - self.lineEdit_user.setText(_translate("Form", "SCOTT")) - self.lineEdit_user.setPlaceholderText(_translate("Form", "账户名称")) - self.label_password.setText(_translate("Form", "密码:")) - self.lineEdit_passwd.setPlaceholderText(_translate("Form", "账户密码")) - self.label_ip.setText(_translate("Form", "主机名/IP地址:")) - self.lineEdit_host.setText(_translate("Form", "127.0.0.1")) - self.lineEdit_host.setPlaceholderText(_translate("Form", "数据库地址")) - self.label_port.setText(_translate("Form", "端口:")) - self.label_database.setText(_translate("Form", "数据库:")) - self.lineEdit_db.setText(_translate("Form", "ORCL")) - self.lineEdit_db.setPlaceholderText(_translate("Form", "数据库名")) - self.label_database_2.setText(_translate("Form", "表名:")) - self.lineEdit_table.setText(_translate("Form", "EMP")) - self.lineEdit_table.setPlaceholderText(_translate("Form", "要导入的表名")) - self.label_test.setText(_translate("Form", "等待连接")) - self.pushButton_test.setText(_translate("Form", "测试连接")) - self.pushButton_ok.setText(_translate("Form", "确定")) - self.pushButton_cancel.setText(_translate("Form", "取消")) -from .password import PasswordEdit -import pyqtsource_rc diff --git a/pyminer2/extensions/packages/dataio/data/data_import_oracle.ui b/pyminer2/extensions/packages/dataio/data/data_import_oracle.ui deleted file mode 100644 index 49edbe06..00000000 --- a/pyminer2/extensions/packages/dataio/data/data_import_oracle.ui +++ /dev/null @@ -1,346 +0,0 @@ - - - Form - - - - 0 - 0 - 681 - 450 - - - - - 500 - 400 - - - - - 16777215 - 16777215 - - - - 从数据库导入 - - - - :/color/source/theme/color/icons/oracle.svg:/color/source/theme/color/icons/oracle.svg - - - - - - - - 数据库类型: - - - - - - - - - - 200 - 0 - - - - - Oracle - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - 用户名: - - - - - - - - - - - - SCOTT - - - 账户名称 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - 密码: - - - - - - - - - 账户密码 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - 主机名/IP地址: - - - - - - - - - 127.0.0.1 - - - 数据库地址 - - - - - - - 端口: - - - - - - - 999999 - - - 1521 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - 数据库: - - - - - - - - - ORCL - - - 数据库名 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - 表名: - - - - - - - - - EMP - - - 要导入的表名 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - 等待连接 - - - - - - - - 16777215 - 50 - - - - - - - - - 测试连接 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - 确定 - - - - - - - 取消 - - - - - - - - - - - - - PasswordEdit - QLineEdit -
.password
-
-
- - - - -
diff --git a/pyminer2/extensions/packages/dataio/data/data_import_postgresql.py b/pyminer2/extensions/packages/dataio/data/data_import_postgresql.py deleted file mode 100644 index a83a0be6..00000000 --- a/pyminer2/extensions/packages/dataio/data/data_import_postgresql.py +++ /dev/null @@ -1,188 +0,0 @@ -# -*- coding: utf-8 -*- - -# Form implementation generated from reading ui file 'data_import_postgresql.ui' -# -# Created by: PyQt5 UI code generator 5.15.1 -# -# WARNING: Any manual changes made to this file will be lost when pyuic5 is -# run again. Do not edit this file unless you know what you are doing. - - -from PyQt5 import QtCore, QtGui, QtWidgets - - -class Ui_Form(object): - def setupUi(self, Form): - Form.setObjectName("Form") - Form.resize(681, 450) - Form.setMinimumSize(QtCore.QSize(500, 400)) - Form.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon = QtGui.QIcon() - icon.addPixmap(QtGui.QPixmap(":/color/source/theme/color/icons/postgresql.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) - Form.setWindowIcon(icon) - self.verticalLayout = QtWidgets.QVBoxLayout(Form) - self.verticalLayout.setObjectName("verticalLayout") - self.formLayout = QtWidgets.QFormLayout() - self.formLayout.setObjectName("formLayout") - self.label_nettype = QtWidgets.QLabel(Form) - self.label_nettype.setObjectName("label_nettype") - self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_nettype) - - self.horizontalLayout_8 = QtWidgets.QHBoxLayout() - self.horizontalLayout_8.setObjectName("horizontalLayout_8") - self.comboBox_database = QtWidgets.QComboBox(Form) - self.comboBox_database.setMinimumSize(QtCore.QSize(200, 0)) - self.comboBox_database.setObjectName("comboBox_database") - self.comboBox_database.addItem("") - self.horizontalLayout_8.addWidget(self.comboBox_database) - spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_8.addItem(spacerItem) - self.formLayout.setLayout(0, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_8) - - self.label_username = QtWidgets.QLabel(Form) - self.label_username.setObjectName("label_username") - self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_username) - self.horizontalLayout_7 = QtWidgets.QHBoxLayout() - self.horizontalLayout_7.setObjectName("horizontalLayout_7") - self.lineEdit_user = QtWidgets.QLineEdit(Form) - self.lineEdit_user.setInputMask("") - self.lineEdit_user.setObjectName("lineEdit_user") - self.horizontalLayout_7.addWidget(self.lineEdit_user) - spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_7.addItem(spacerItem1) - self.formLayout.setLayout(2, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_7) - - self.label_password = QtWidgets.QLabel(Form) - self.label_password.setObjectName("label_password") - self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_password) - self.horizontalLayout_6 = QtWidgets.QHBoxLayout() - self.horizontalLayout_6.setObjectName("horizontalLayout_6") - self.lineEdit_passwd = PasswordEdit(Form) - self.lineEdit_passwd.setObjectName("lineEdit_passwd") - self.horizontalLayout_6.addWidget(self.lineEdit_passwd) - spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_6.addItem(spacerItem2) - self.formLayout.setLayout(3, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_6) - - spacerItem3 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) - self.formLayout.setItem(7, QtWidgets.QFormLayout.FieldRole, spacerItem3) - - self.label_ip = QtWidgets.QLabel(Form) - self.label_ip.setObjectName("label_ip") - self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_ip) - self.horizontalLayout_4 = QtWidgets.QHBoxLayout() - self.horizontalLayout_4.setObjectName("horizontalLayout_4") - self.lineEdit_host = QtWidgets.QLineEdit(Form) - self.lineEdit_host.setObjectName("lineEdit_host") - self.horizontalLayout_4.addWidget(self.lineEdit_host) - self.label_port = QtWidgets.QLabel(Form) - self.label_port.setObjectName("label_port") - self.horizontalLayout_4.addWidget(self.label_port) - self.spinBox_port = QtWidgets.QSpinBox(Form) - self.spinBox_port.setMaximum(999999) - self.spinBox_port.setProperty("value", 5432) - self.spinBox_port.setObjectName("spinBox_port") - self.horizontalLayout_4.addWidget(self.spinBox_port) - spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_4.addItem(spacerItem4) - self.formLayout.setLayout(1, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_4) - - self.label_database = QtWidgets.QLabel(Form) - self.label_database.setObjectName("label_database") - self.formLayout.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.label_database) - - self.horizontalLayout_3 = QtWidgets.QHBoxLayout() - self.horizontalLayout_3.setObjectName("horizontalLayout_3") - self.lineEdit_db = QtWidgets.QLineEdit(Form) - self.lineEdit_db.setObjectName("lineEdit_db") - self.horizontalLayout_3.addWidget(self.lineEdit_db) - spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_3.addItem(spacerItem5) - self.formLayout.setLayout(4, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_3) - - self.label_schema = QtWidgets.QLabel(Form) - self.label_schema.setObjectName("label_schema") - self.formLayout.setWidget(5, QtWidgets.QFormLayout.LabelRole, self.label_schema) - - self.horizontalLayout_2 = QtWidgets.QHBoxLayout() - self.horizontalLayout_2.setObjectName("horizontalLayout_2") - self.lineEdit_schema = QtWidgets.QLineEdit(Form) - self.lineEdit_schema.setText("") - self.lineEdit_schema.setObjectName("lineEdit_schema") - self.horizontalLayout_2.addWidget(self.lineEdit_schema) - spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_2.addItem(spacerItem6) - self.formLayout.setLayout(5, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_2) - - self.label_table = QtWidgets.QLabel(Form) - self.label_table.setObjectName("label_table") - self.formLayout.setWidget(6, QtWidgets.QFormLayout.LabelRole, self.label_table) - - self.horizontalLayout_9 = QtWidgets.QHBoxLayout() - self.horizontalLayout_9.setObjectName("horizontalLayout_9") - self.lineEdit_table = QtWidgets.QLineEdit(Form) - self.lineEdit_table.setText("") - self.lineEdit_table.setObjectName("lineEdit_table") - self.horizontalLayout_9.addWidget(self.lineEdit_table) - spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_9.addItem(spacerItem7) - self.formLayout.setLayout(6, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_9) - - self.verticalLayout.addLayout(self.formLayout) - self.label_test = QtWidgets.QLabel(Form) - self.label_test.setObjectName("label_test") - self.verticalLayout.addWidget(self.label_test) - self.widget = QtWidgets.QWidget(Form) - self.widget.setMaximumSize(QtCore.QSize(16777215, 50)) - self.widget.setObjectName("widget") - self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.widget) - self.verticalLayout_2.setObjectName("verticalLayout_2") - self.horizontalLayout = QtWidgets.QHBoxLayout() - self.horizontalLayout.setObjectName("horizontalLayout") - self.pushButton_test = QtWidgets.QPushButton(self.widget) - self.pushButton_test.setObjectName("pushButton_test") - self.horizontalLayout.addWidget(self.pushButton_test) - spacerItem8 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout.addItem(spacerItem8) - self.pushButton_ok = QtWidgets.QPushButton(self.widget) - self.pushButton_ok.setObjectName("pushButton_ok") - self.horizontalLayout.addWidget(self.pushButton_ok) - self.pushButton_cancel = QtWidgets.QPushButton(self.widget) - self.pushButton_cancel.setObjectName("pushButton_cancel") - self.horizontalLayout.addWidget(self.pushButton_cancel) - self.verticalLayout_2.addLayout(self.horizontalLayout) - self.verticalLayout.addWidget(self.widget) - - self.retranslateUi(Form) - QtCore.QMetaObject.connectSlotsByName(Form) - - def retranslateUi(self, Form): - _translate = QtCore.QCoreApplication.translate - Form.setWindowTitle(_translate("Form", "从数据库导入")) - self.label_nettype.setText(_translate("Form", "数据库类型:")) - self.comboBox_database.setItemText(0, _translate("Form", "PostgreSQL")) - self.label_username.setText(_translate("Form", "用户名:")) - self.lineEdit_user.setText(_translate("Form", "postgres")) - self.lineEdit_user.setPlaceholderText(_translate("Form", "账户名称")) - self.label_password.setText(_translate("Form", "密码:")) - self.lineEdit_passwd.setPlaceholderText(_translate("Form", "账户密码")) - self.label_ip.setText(_translate("Form", "主机名/IP地址:")) - self.lineEdit_host.setText(_translate("Form", "127.0.0.1")) - self.lineEdit_host.setPlaceholderText(_translate("Form", "数据库地址")) - self.label_port.setText(_translate("Form", "端口:")) - self.label_database.setText(_translate("Form", "数据库:")) - self.lineEdit_db.setText(_translate("Form", "postgres")) - self.lineEdit_db.setPlaceholderText(_translate("Form", "数据库名")) - - self.label_schema.setText(_translate("Form", "模式:")) - self.lineEdit_schema.setPlaceholderText(_translate("Form", "数据库模式")) - - self.label_table.setText(_translate("Form", "表名:")) - self.lineEdit_table.setPlaceholderText(_translate("Form", "要导入的表名")) - - self.label_test.setText(_translate("Form", "等待连接")) - self.pushButton_test.setText(_translate("Form", "测试连接")) - self.pushButton_ok.setText(_translate("Form", "确定")) - self.pushButton_cancel.setText(_translate("Form", "取消")) -from .password import PasswordEdit -import pyqtsource_rc diff --git a/pyminer2/extensions/packages/dataio/data/data_import_postgresql.ui b/pyminer2/extensions/packages/dataio/data/data_import_postgresql.ui deleted file mode 100644 index 2056ca0e..00000000 --- a/pyminer2/extensions/packages/dataio/data/data_import_postgresql.ui +++ /dev/null @@ -1,346 +0,0 @@ - - - Form - - - - 0 - 0 - 681 - 450 - - - - - 500 - 400 - - - - - 16777215 - 16777215 - - - - 从数据库导入 - - - - :/color/source/theme/color/icons/postgresql.svg:/color/source/theme/color/icons/postgresql.svg - - - - - - - - 数据库类型: - - - - - - - - - - 200 - 0 - - - - - PostgreSQL - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - 用户名: - - - - - - - - - - - - postgres - - - 账户名称 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - 密码: - - - - - - - - - 账户密码 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - 主机名/IP地址: - - - - - - - - - 127.0.0.1 - - - 数据库地址 - - - - - - - 端口: - - - - - - - 999999 - - - 5432 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - 数据库: - - - - - - - - - postgres - - - 数据库名 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - 表名: - - - - - - - - - - - - 要导入的表名 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - 等待连接 - - - - - - - - 16777215 - 50 - - - - - - - - - 测试连接 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - 确定 - - - - - - - 取消 - - - - - - - - - - - - - PasswordEdit - QLineEdit -
.password
-
-
- - - - -
diff --git a/pyminer2/extensions/packages/dataio/data/data_import_sas.py b/pyminer2/extensions/packages/dataio/data/data_import_sas.py deleted file mode 100644 index 7ae2d548..00000000 --- a/pyminer2/extensions/packages/dataio/data/data_import_sas.py +++ /dev/null @@ -1,223 +0,0 @@ -# -*- coding: utf-8 -*- - - -# -# Created by: PyQt5 UI code generator 5.15.0 -# -# WARNING: Any manual changes made to this file will be lost when pyuic5 is -# run again. Do not edit this file unless you know what you are doing. - - -from PyQt5 import QtCore, QtGui, QtWidgets - - -class Ui_Form(object): - - def __init__(self): - self.separator_char = [",", ";", "\\s", "\\t"] - self.encode_type = ["utf8", "gb2312", "gbk", "ascii", "无编码"] - - def setupUi(self, Form): - Form.setObjectName("Form") - Form.resize(800, 600) - Form.setMinimumSize(QtCore.QSize(800, 600)) - Form.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon = QtGui.QIcon() - icon.addPixmap(QtGui.QPixmap(":/color/source/theme/color/icons/sas.ico"), QtGui.QIcon.Normal, QtGui.QIcon.Off) - Form.setWindowIcon(icon) - self.verticalLayout_3 = QtWidgets.QVBoxLayout(Form) - self.verticalLayout_3.setObjectName("verticalLayout_3") - self.horizontalLayout = QtWidgets.QHBoxLayout() - self.horizontalLayout.setObjectName("horizontalLayout") - self.label_8 = QtWidgets.QLabel(Form) - self.label_8.setMinimumSize(QtCore.QSize(0, 25)) - self.label_8.setObjectName("label_8") - self.horizontalLayout.addWidget(self.label_8) - self.lineEdit_filePath = QtWidgets.QLineEdit(Form) - self.lineEdit_filePath.setMinimumSize(QtCore.QSize(0, 25)) - self.lineEdit_filePath.setObjectName("lineEdit_filePath") - self.horizontalLayout.addWidget(self.lineEdit_filePath) - self.pushButton_choosefile = QtWidgets.QPushButton(Form) - self.pushButton_choosefile.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_choosefile.setObjectName("pushButton_choosefile") - self.horizontalLayout.addWidget(self.pushButton_choosefile) - self.verticalLayout_3.addLayout(self.horizontalLayout) - self.label = QtWidgets.QLabel(Form) - self.label.setObjectName("label") - self.verticalLayout_3.addWidget(self.label) - self.tableWidget_previewData = QtWidgets.QTableWidget(Form) - self.tableWidget_previewData.setObjectName("tableWidget_previewData") - self.tableWidget_previewData.setColumnCount(0) - self.tableWidget_previewData.setRowCount(0) - self.verticalLayout_3.addWidget(self.tableWidget_previewData) - self.checkBox_ifColumns = QtWidgets.QCheckBox(Form) - self.checkBox_ifColumns.setChecked(True) - self.checkBox_ifColumns.setObjectName("checkBox_ifColumns") - self.verticalLayout_3.addWidget(self.checkBox_ifColumns) - self.horizontalLayout_9 = QtWidgets.QHBoxLayout() - self.horizontalLayout_9.setObjectName("horizontalLayout_9") - self.verticalLayout = QtWidgets.QVBoxLayout() - self.verticalLayout.setObjectName("verticalLayout") - self.horizontalLayout_2 = QtWidgets.QHBoxLayout() - self.horizontalLayout_2.setObjectName("horizontalLayout_2") - self.label_6 = QtWidgets.QLabel(Form) - self.label_6.setMinimumSize(QtCore.QSize(0, 25)) - self.label_6.setObjectName("label_6") - self.horizontalLayout_2.addWidget(self.label_6) - self.lineEdit_datasetName = QtWidgets.QLineEdit(Form) - self.lineEdit_datasetName.setMinimumSize(QtCore.QSize(150, 25)) - self.lineEdit_datasetName.setMaximumSize(QtCore.QSize(150, 16777215)) - self.lineEdit_datasetName.setText("") - self.lineEdit_datasetName.setObjectName("lineEdit_datasetName") - self.horizontalLayout_2.addWidget(self.lineEdit_datasetName) - spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_2.addItem(spacerItem) - self.verticalLayout.addLayout(self.horizontalLayout_2) - self.horizontalLayout_3 = QtWidgets.QHBoxLayout() - self.horizontalLayout_3.setObjectName("horizontalLayout_3") - self.label_3 = QtWidgets.QLabel(Form) - self.label_3.setMinimumSize(QtCore.QSize(0, 25)) - self.label_3.setObjectName("label_3") - self.horizontalLayout_3.addWidget(self.label_3) - self.lineEdit_passHead = QtWidgets.QLineEdit(Form) - self.lineEdit_passHead.setMinimumSize(QtCore.QSize(150, 25)) - self.lineEdit_passHead.setMaximumSize(QtCore.QSize(150, 16777215)) - self.lineEdit_passHead.setObjectName("lineEdit_passHead") - self.horizontalLayout_3.addWidget(self.lineEdit_passHead) - spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_3.addItem(spacerItem1) - self.verticalLayout.addLayout(self.horizontalLayout_3) - self.horizontalLayout_4 = QtWidgets.QHBoxLayout() - self.horizontalLayout_4.setObjectName("horizontalLayout_4") - self.label_4 = QtWidgets.QLabel(Form) - self.label_4.setMinimumSize(QtCore.QSize(0, 25)) - self.label_4.setObjectName("label_4") - self.horizontalLayout_4.addWidget(self.label_4) - self.lineEdit_limitRow = QtWidgets.QLineEdit(Form) - self.lineEdit_limitRow.setMinimumSize(QtCore.QSize(150, 25)) - self.lineEdit_limitRow.setMaximumSize(QtCore.QSize(150, 16777215)) - self.lineEdit_limitRow.setObjectName("lineEdit_limitRow") - self.horizontalLayout_4.addWidget(self.lineEdit_limitRow) - spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_4.addItem(spacerItem2) - self.verticalLayout.addLayout(self.horizontalLayout_4) - self.horizontalLayout_9.addLayout(self.verticalLayout) - self.verticalLayout_2 = QtWidgets.QVBoxLayout() - self.verticalLayout_2.setObjectName("verticalLayout_2") - self.horizontalLayout_5 = QtWidgets.QHBoxLayout() - self.horizontalLayout_5.setObjectName("horizontalLayout_5") - self.label_5 = QtWidgets.QLabel(Form) - self.label_5.setMinimumSize(QtCore.QSize(0, 25)) - self.label_5.setObjectName("label_5") - self.horizontalLayout_5.addWidget(self.label_5) - self.comboBox_encode = QtWidgets.QComboBox(Form) - self.comboBox_encode.setMinimumSize(QtCore.QSize(150, 25)) - self.comboBox_encode.setMaximumSize(QtCore.QSize(100, 16777215)) - self.comboBox_encode.setObjectName("comboBox_encode") - for encode_i in self.encode_type: - self.comboBox_encode.addItem("") - self.horizontalLayout_5.addWidget(self.comboBox_encode) - spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_5.addItem(spacerItem3) - self.verticalLayout_2.addLayout(self.horizontalLayout_5) - self.horizontalLayout_6 = QtWidgets.QHBoxLayout() - self.horizontalLayout_6.setObjectName("horizontalLayout_6") - self.label_2 = QtWidgets.QLabel(Form) - self.label_2.setMinimumSize(QtCore.QSize(0, 25)) - self.label_2.setObjectName("label_2") - self.horizontalLayout_6.addWidget(self.label_2) - self.comboBox_separator = QtWidgets.QComboBox(Form) - self.comboBox_separator.setMinimumSize(QtCore.QSize(150, 25)) - self.comboBox_separator.setMaximumSize(QtCore.QSize(150, 16777215)) - self.comboBox_separator.setObjectName("comboBox_separator") - for sep_i in self.separator_char: - self.comboBox_separator.addItem("") - self.horizontalLayout_6.addWidget(self.comboBox_separator) - spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_6.addItem(spacerItem4) - self.verticalLayout_2.addLayout(self.horizontalLayout_6) - self.horizontalLayout_7 = QtWidgets.QHBoxLayout() - self.horizontalLayout_7.setObjectName("horizontalLayout_7") - self.label_7 = QtWidgets.QLabel(Form) - self.label_7.setMinimumSize(QtCore.QSize(0, 25)) - self.label_7.setObjectName("label_7") - self.horizontalLayout_7.addWidget(self.label_7) - self.lineEdit_missValue = QtWidgets.QLineEdit(Form) - self.lineEdit_missValue.setMinimumSize(QtCore.QSize(150, 25)) - self.lineEdit_missValue.setMaximumSize(QtCore.QSize(150, 16777215)) - self.lineEdit_missValue.setObjectName("lineEdit_missValue") - self.horizontalLayout_7.addWidget(self.lineEdit_missValue) - spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_7.addItem(spacerItem5) - self.verticalLayout_2.addLayout(self.horizontalLayout_7) - self.horizontalLayout_9.addLayout(self.verticalLayout_2) - spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_9.addItem(spacerItem6) - self.verticalLayout_3.addLayout(self.horizontalLayout_9) - self.widget = QtWidgets.QWidget(Form) - self.widget.setMinimumSize(QtCore.QSize(50, 0)) - self.widget.setMaximumSize(QtCore.QSize(16777215, 16777215)) - self.widget.setObjectName("widget") - self.horizontalLayout_10 = QtWidgets.QHBoxLayout(self.widget) - self.horizontalLayout_10.setObjectName("horizontalLayout_10") - self.horizontalLayout_8 = QtWidgets.QHBoxLayout() - self.horizontalLayout_8.setObjectName("horizontalLayout_8") - self.pushButton_help = QtWidgets.QPushButton(self.widget) - self.pushButton_help.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_help.setObjectName("pushButton_help") - self.horizontalLayout_8.addWidget(self.pushButton_help) - spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_8.addItem(spacerItem7) - self.pushButton_preview = QtWidgets.QPushButton(self.widget) - self.pushButton_preview.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_preview.setObjectName("pushButton_preview") - self.horizontalLayout_8.addWidget(self.pushButton_preview) - self.pushButton_ok = QtWidgets.QPushButton(self.widget) - self.pushButton_ok.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_ok.setObjectName("pushButton_ok") - self.horizontalLayout_8.addWidget(self.pushButton_ok) - self.pushButton_cancel = QtWidgets.QPushButton(self.widget) - self.pushButton_cancel.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_cancel.setObjectName("pushButton_cancel") - self.horizontalLayout_8.addWidget(self.pushButton_cancel) - self.horizontalLayout_10.addLayout(self.horizontalLayout_8) - self.verticalLayout_3.addWidget(self.widget) - - self.retranslateUi(Form) - QtCore.QMetaObject.connectSlotsByName(Form) - - def retranslateUi(self, Form): - _translate = QtCore.QCoreApplication.translate - Form.setWindowTitle(_translate("Form", "导入SAS数据")) - self.label_8.setText(_translate("Form", "选择数据集:")) - self.pushButton_choosefile.setText(_translate("Form", "浏览")) - self.label.setText(_translate("Form", "文件预览")) - self.checkBox_ifColumns.setText(_translate("Form", "首行列名")) - self.label_6.setText(_translate("Form", "数据集名:")) - self.label_3.setText(_translate("Form", "前端跳过:")) - self.lineEdit_passHead.setText(_translate("Form", "0")) - self.label_4.setText(_translate("Form", "限定行数:")) - self.lineEdit_limitRow.setText(_translate("Form", "全部")) - self.label_5.setText(_translate("Form", "文件编码:")) - for i, encode_i in enumerate(self.encode_type): - self.comboBox_encode.setItemText(i, _translate("Form", encode_i)) - self.label_2.setText(_translate("Form", "分 隔 符:")) - for i, sep_i in enumerate(self.separator_char): - self.comboBox_separator.setItemText(i, _translate("Form", sep_i)) - self.label_7.setText(_translate("Form", "缺 失 值:")) - self.lineEdit_missValue.setText(_translate("Form", "默认")) - self.pushButton_help.setText(_translate("Form", "帮助")) - self.pushButton_preview.setText(_translate("Form", "预览")) - self.pushButton_ok.setText(_translate("Form", "确定")) - self.pushButton_cancel.setText(_translate("Form", "取消")) -import pyqtsource_rc - - -if __name__ == "__main__": - import sys - app = QtWidgets.QApplication(sys.argv) - Form = QtWidgets.QWidget() - ui = Ui_Form() - ui.setupUi(Form) - Form.show() - sys.exit(app.exec_()) diff --git a/pyminer2/extensions/packages/dataio/data/data_import_sas.ui b/pyminer2/extensions/packages/dataio/data/data_import_sas.ui deleted file mode 100644 index fd598bcd..00000000 --- a/pyminer2/extensions/packages/dataio/data/data_import_sas.ui +++ /dev/null @@ -1,539 +0,0 @@ - - - Form - - - - 0 - 0 - 800 - 600 - - - - - 800 - 600 - - - - - 16777215 - 16777215 - - - - 导入SAS数据 - - - - :/color/source/theme/color/icons/sas.ico:/color/source/theme/color/icons/sas.ico - - - - - - - - - 0 - 25 - - - - 选择数据集: - - - - - - - - 0 - 25 - - - - - - - - - 0 - 25 - - - - 浏览 - - - - - - - - - 文件预览 - - - - - - - - - - 首行列名 - - - true - - - - - - - - - - - - - - 0 - 25 - - - - 数据集名: - - - - - - - - 150 - 25 - - - - - 150 - 16777215 - - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - 0 - 25 - - - - 前端跳过: - - - - - - - - 150 - 25 - - - - - 150 - 16777215 - - - - 0 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - 0 - 25 - - - - 限定行数: - - - - - - - - 150 - 25 - - - - - 150 - 16777215 - - - - 全部 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - - - - - 0 - 25 - - - - 文件编码: - - - - - - - - 150 - 25 - - - - - 100 - 16777215 - - - - - utf8 - - - - - gb2312 - - - - - gbk - - - - - ascii - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - 0 - 25 - - - - 分 隔 符: - - - - - - - - 150 - 25 - - - - - 150 - 16777215 - - - - - , - - - - - ; - - - - - \s - - - - - \t - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - 0 - 25 - - - - 缺 失 值: - - - - - - - - 150 - 25 - - - - - 150 - 16777215 - - - - 默认 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - 50 - 0 - - - - - 16777215 - 16777215 - - - - - - - - - - 0 - 25 - - - - 帮助 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 0 - 25 - - - - 预览 - - - - - - - - 0 - 25 - - - - 确定 - - - - - - - - 0 - 25 - - - - 取消 - - - - - - - - - - - - - - - diff --git a/pyminer2/extensions/packages/dataio/data/data_import_spss.py b/pyminer2/extensions/packages/dataio/data/data_import_spss.py deleted file mode 100644 index ecee953c..00000000 --- a/pyminer2/extensions/packages/dataio/data/data_import_spss.py +++ /dev/null @@ -1,198 +0,0 @@ -# -*- coding: utf-8 -*- - - -# -# Created by: PyQt5 UI code generator 5.15.0 -# -# WARNING: Any manual changes made to this file will be lost when pyuic5 is -# run again. Do not edit this file unless you know what you are doing. - - -from PyQt5 import QtCore, QtGui, QtWidgets - - -class Ui_Form(object): - - def __init__(self): - self.encode_type = ["utf8", "gb2312", "gbk", "ascii"] - - def setupUi(self, Form): - Form.setObjectName("Form") - Form.resize(800, 600) - Form.setMinimumSize(QtCore.QSize(800, 600)) - Form.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon = QtGui.QIcon() - icon.addPixmap(QtGui.QPixmap(":/color/source/theme/color/icons/spss.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) - Form.setWindowIcon(icon) - self.verticalLayout_3 = QtWidgets.QVBoxLayout(Form) - self.verticalLayout_3.setObjectName("verticalLayout_3") - self.horizontalLayout = QtWidgets.QHBoxLayout() - self.horizontalLayout.setObjectName("horizontalLayout") - self.label_8 = QtWidgets.QLabel(Form) - self.label_8.setMinimumSize(QtCore.QSize(0, 25)) - self.label_8.setObjectName("label_8") - self.horizontalLayout.addWidget(self.label_8) - self.lineEdit_filePath = QtWidgets.QLineEdit(Form) - self.lineEdit_filePath.setMinimumSize(QtCore.QSize(0, 25)) - self.lineEdit_filePath.setObjectName("lineEdit_filePath") - self.horizontalLayout.addWidget(self.lineEdit_filePath) - self.pushButton_choosefile = QtWidgets.QPushButton(Form) - self.pushButton_choosefile.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_choosefile.setObjectName("pushButton_choosefile") - self.horizontalLayout.addWidget(self.pushButton_choosefile) - self.verticalLayout_3.addLayout(self.horizontalLayout) - self.label = QtWidgets.QLabel(Form) - self.label.setObjectName("label") - self.verticalLayout_3.addWidget(self.label) - self.tableWidget_previewData = QtWidgets.QTableWidget(Form) - self.tableWidget_previewData.setObjectName("tableWidget_previewData") - self.tableWidget_previewData.setColumnCount(0) - self.tableWidget_previewData.setRowCount(0) - self.verticalLayout_3.addWidget(self.tableWidget_previewData) - self.checkBox_ifColumns = QtWidgets.QCheckBox(Form) - self.checkBox_ifColumns.setCheckable(True) - self.checkBox_ifColumns.setChecked(True) - self.checkBox_ifColumns.setObjectName("checkBox_ifColumns") - self.verticalLayout_3.addWidget(self.checkBox_ifColumns) - self.horizontalLayout_9 = QtWidgets.QHBoxLayout() - self.horizontalLayout_9.setObjectName("horizontalLayout_9") - self.verticalLayout = QtWidgets.QVBoxLayout() - self.verticalLayout.setObjectName("verticalLayout") - self.horizontalLayout_2 = QtWidgets.QHBoxLayout() - self.horizontalLayout_2.setObjectName("horizontalLayout_2") - self.label_6 = QtWidgets.QLabel(Form) - self.label_6.setMinimumSize(QtCore.QSize(0, 25)) - self.label_6.setObjectName("label_6") - self.horizontalLayout_2.addWidget(self.label_6) - self.lineEdit_datasetName = QtWidgets.QLineEdit(Form) - self.lineEdit_datasetName.setMinimumSize(QtCore.QSize(150, 25)) - self.lineEdit_datasetName.setMaximumSize(QtCore.QSize(150, 16777215)) - self.lineEdit_datasetName.setText("") - self.lineEdit_datasetName.setObjectName("lineEdit_datasetName") - self.horizontalLayout_2.addWidget(self.lineEdit_datasetName) - spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_2.addItem(spacerItem) - self.verticalLayout.addLayout(self.horizontalLayout_2) - self.horizontalLayout_3 = QtWidgets.QHBoxLayout() - self.horizontalLayout_3.setObjectName("horizontalLayout_3") - self.label_3 = QtWidgets.QLabel(Form) - self.label_3.setMinimumSize(QtCore.QSize(0, 25)) - self.label_3.setObjectName("label_3") - self.horizontalLayout_3.addWidget(self.label_3) - self.lineEdit_passHead = QtWidgets.QLineEdit(Form) - self.lineEdit_passHead.setMinimumSize(QtCore.QSize(150, 25)) - self.lineEdit_passHead.setMaximumSize(QtCore.QSize(150, 16777215)) - self.lineEdit_passHead.setObjectName("lineEdit_passHead") - self.horizontalLayout_3.addWidget(self.lineEdit_passHead) - spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_3.addItem(spacerItem1) - self.verticalLayout.addLayout(self.horizontalLayout_3) - self.horizontalLayout_4 = QtWidgets.QHBoxLayout() - self.horizontalLayout_4.setObjectName("horizontalLayout_4") - self.label_4 = QtWidgets.QLabel(Form) - self.label_4.setMinimumSize(QtCore.QSize(0, 25)) - self.label_4.setObjectName("label_4") - self.horizontalLayout_4.addWidget(self.label_4) - self.lineEdit_limitRow = QtWidgets.QLineEdit(Form) - self.lineEdit_limitRow.setMinimumSize(QtCore.QSize(150, 25)) - self.lineEdit_limitRow.setMaximumSize(QtCore.QSize(150, 16777215)) - self.lineEdit_limitRow.setObjectName("lineEdit_limitRow") - self.horizontalLayout_4.addWidget(self.lineEdit_limitRow) - spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_4.addItem(spacerItem2) - self.verticalLayout.addLayout(self.horizontalLayout_4) - self.horizontalLayout_9.addLayout(self.verticalLayout) - self.verticalLayout_2 = QtWidgets.QVBoxLayout() - self.verticalLayout_2.setObjectName("verticalLayout_2") - self.horizontalLayout_5 = QtWidgets.QHBoxLayout() - self.horizontalLayout_5.setObjectName("horizontalLayout_5") - self.label_5 = QtWidgets.QLabel(Form) - self.label_5.setMinimumSize(QtCore.QSize(0, 25)) - self.label_5.setObjectName("label_5") - self.horizontalLayout_5.addWidget(self.label_5) - self.comboBox_encode = QtWidgets.QComboBox(Form) - self.comboBox_encode.setMinimumSize(QtCore.QSize(150, 25)) - self.comboBox_encode.setMaximumSize(QtCore.QSize(100, 16777215)) - self.comboBox_encode.setObjectName("comboBox_encode") - for encode_i in self.encode_type: - self.comboBox_encode.addItem("") - self.horizontalLayout_5.addWidget(self.comboBox_encode) - spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_5.addItem(spacerItem3) - self.verticalLayout_2.addLayout(self.horizontalLayout_5) - self.horizontalLayout_6 = QtWidgets.QHBoxLayout() - self.horizontalLayout_6.setObjectName("horizontalLayout_6") - spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_6.addItem(spacerItem4) - self.verticalLayout_2.addLayout(self.horizontalLayout_6) - self.horizontalLayout_7 = QtWidgets.QHBoxLayout() - self.horizontalLayout_7.setObjectName("horizontalLayout_7") - spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_7.addItem(spacerItem5) - self.verticalLayout_2.addLayout(self.horizontalLayout_7) - self.horizontalLayout_9.addLayout(self.verticalLayout_2) - spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_9.addItem(spacerItem6) - self.verticalLayout_3.addLayout(self.horizontalLayout_9) - self.widget = QtWidgets.QWidget(Form) - self.widget.setMinimumSize(QtCore.QSize(50, 0)) - self.widget.setMaximumSize(QtCore.QSize(16777215, 16777215)) - self.widget.setObjectName("widget") - self.horizontalLayout_10 = QtWidgets.QHBoxLayout(self.widget) - self.horizontalLayout_10.setObjectName("horizontalLayout_10") - self.horizontalLayout_8 = QtWidgets.QHBoxLayout() - self.horizontalLayout_8.setObjectName("horizontalLayout_8") - self.pushButton_help = QtWidgets.QPushButton(self.widget) - self.pushButton_help.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_help.setObjectName("pushButton_help") - self.horizontalLayout_8.addWidget(self.pushButton_help) - spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_8.addItem(spacerItem7) - self.pushButton_preview = QtWidgets.QPushButton(self.widget) - self.pushButton_preview.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_preview.setObjectName("pushButton_preview") - self.horizontalLayout_8.addWidget(self.pushButton_preview) - self.pushButton_ok = QtWidgets.QPushButton(self.widget) - self.pushButton_ok.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_ok.setObjectName("pushButton_ok") - self.horizontalLayout_8.addWidget(self.pushButton_ok) - self.pushButton_cancel = QtWidgets.QPushButton(self.widget) - self.pushButton_cancel.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_cancel.setObjectName("pushButton_cancel") - self.horizontalLayout_8.addWidget(self.pushButton_cancel) - self.horizontalLayout_10.addLayout(self.horizontalLayout_8) - self.verticalLayout_3.addWidget(self.widget) - - self.retranslateUi(Form) - QtCore.QMetaObject.connectSlotsByName(Form) - - def retranslateUi(self, Form): - _translate = QtCore.QCoreApplication.translate - Form.setWindowTitle(_translate("Form", "导入SPSS数据")) - self.label_8.setText(_translate("Form", "选择数据集:")) - self.pushButton_choosefile.setText(_translate("Form", "浏览")) - self.label.setText(_translate("Form", "文件预览")) - self.checkBox_ifColumns.setText(_translate("Form", "首行列名")) - self.label_6.setText(_translate("Form", "数据集名:")) - self.label_3.setText(_translate("Form", "前端跳过:")) - self.lineEdit_passHead.setText(_translate("Form", "0")) - self.label_4.setText(_translate("Form", "限定行数:")) - self.lineEdit_limitRow.setText(_translate("Form", "全部")) - self.label_5.setText(_translate("Form", "文件编码:")) - for i, encode_i in enumerate(self.encode_type): - self.comboBox_encode.setItemText(i, _translate("Form", encode_i)) - self.pushButton_help.setText(_translate("Form", "帮助")) - self.pushButton_preview.setText(_translate("Form", "预览")) - self.pushButton_ok.setText(_translate("Form", "确定")) - self.pushButton_cancel.setText(_translate("Form", "取消")) -import pyqtsource_rc - - -if __name__ == "__main__": - import sys - app = QtWidgets.QApplication(sys.argv) - Form = QtWidgets.QWidget() - ui = Ui_Form() - ui.setupUi(Form) - Form.show() - sys.exit(app.exec_()) diff --git a/pyminer2/extensions/packages/dataio/data/data_import_spss.ui b/pyminer2/extensions/packages/dataio/data/data_import_spss.ui deleted file mode 100644 index 644d62d1..00000000 --- a/pyminer2/extensions/packages/dataio/data/data_import_spss.ui +++ /dev/null @@ -1,461 +0,0 @@ - - - Form - - - - 0 - 0 - 800 - 600 - - - - - 800 - 600 - - - - - 16777215 - 16777215 - - - - 导入SPSS数据 - - - - :/color/source/theme/color/icons/spss.svg:/color/source/theme/color/icons/spss.svg - - - - - - - - - 0 - 25 - - - - 选择数据集: - - - - - - - - 0 - 25 - - - - - - - - - 0 - 25 - - - - 浏览 - - - - - - - - - 文件预览 - - - - - - - - - - 首行列名 - - - true - - - true - - - - - - - - - - - - - - 0 - 25 - - - - 数据集名: - - - - - - - - 150 - 25 - - - - - 150 - 16777215 - - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - 0 - 25 - - - - 前端跳过: - - - - - - - - 150 - 25 - - - - - 150 - 16777215 - - - - 0 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - 0 - 25 - - - - 限定行数: - - - - - - - - 150 - 25 - - - - - 150 - 16777215 - - - - 全部 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - - - - - 0 - 25 - - - - 文件编码: - - - - - - - - 150 - 25 - - - - - 100 - 16777215 - - - - - utf8 - - - - - gb2312 - - - - - gbk - - - - - ascii - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - 50 - 0 - - - - - 16777215 - 16777215 - - - - - - - - - - 0 - 25 - - - - 帮助 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 0 - 25 - - - - 预览 - - - - - - - - 0 - 25 - - - - 确定 - - - - - - - - 0 - 25 - - - - 取消 - - - - - - - - - - - - - - - diff --git a/pyminer2/extensions/packages/dataio/data/data_import_stata.py b/pyminer2/extensions/packages/dataio/data/data_import_stata.py deleted file mode 100644 index 3dd41693..00000000 --- a/pyminer2/extensions/packages/dataio/data/data_import_stata.py +++ /dev/null @@ -1,211 +0,0 @@ -# -*- coding: utf-8 -*- - -# Form implementation generated from reading ui file 'data_import_stata.ui' -# -# Created by: PyQt5 UI code generator 5.12.3 -# -# WARNING! All changes made in this file will be lost! - - -from PyQt5 import QtCore, QtGui, QtWidgets - - -class Ui_Form(object): - - def __init__(self): - self.encode_type = ["utf8", "gb2312", "gbk", "ascii"] - - def setupUi(self, Form): - Form.setObjectName("Form") - Form.resize(800, 600) - Form.setMinimumSize(QtCore.QSize(800, 600)) - Form.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon = QtGui.QIcon() - icon.addPixmap(QtGui.QPixmap(":/color/source/theme/color/icons/stata.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) - Form.setWindowIcon(icon) - self.verticalLayout_3 = QtWidgets.QVBoxLayout(Form) - self.verticalLayout_3.setObjectName("verticalLayout_3") - self.horizontalLayout = QtWidgets.QHBoxLayout() - self.horizontalLayout.setObjectName("horizontalLayout") - self.label_8 = QtWidgets.QLabel(Form) - self.label_8.setMinimumSize(QtCore.QSize(0, 25)) - self.label_8.setObjectName("label_8") - self.horizontalLayout.addWidget(self.label_8) - self.lineEdit_filePath = QtWidgets.QLineEdit(Form) - self.lineEdit_filePath.setMinimumSize(QtCore.QSize(0, 25)) - self.lineEdit_filePath.setObjectName("lineEdit_filePath") - self.horizontalLayout.addWidget(self.lineEdit_filePath) - self.pushButton_choosefile = QtWidgets.QPushButton(Form) - self.pushButton_choosefile.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_choosefile.setObjectName("pushButton_choosefile") - self.horizontalLayout.addWidget(self.pushButton_choosefile) - self.verticalLayout_3.addLayout(self.horizontalLayout) - self.label = QtWidgets.QLabel(Form) - self.label.setObjectName("label") - self.verticalLayout_3.addWidget(self.label) - self.tableWidget_previewData = QtWidgets.QTableWidget(Form) - self.tableWidget_previewData.setObjectName("tableWidget_previewData") - self.tableWidget_previewData.setColumnCount(0) - self.tableWidget_previewData.setRowCount(0) - self.verticalLayout_3.addWidget(self.tableWidget_previewData) - self.horizontalLayout_9 = QtWidgets.QHBoxLayout() - self.horizontalLayout_9.setObjectName("horizontalLayout_9") - self.verticalLayout = QtWidgets.QVBoxLayout() - self.verticalLayout.setObjectName("verticalLayout") - self.horizontalLayout_2 = QtWidgets.QHBoxLayout() - self.horizontalLayout_2.setObjectName("horizontalLayout_2") - self.label_6 = QtWidgets.QLabel(Form) - self.label_6.setMinimumSize(QtCore.QSize(0, 25)) - self.label_6.setObjectName("label_6") - self.horizontalLayout_2.addWidget(self.label_6) - self.lineEdit_datasetName = QtWidgets.QLineEdit(Form) - self.lineEdit_datasetName.setMinimumSize(QtCore.QSize(150, 25)) - self.lineEdit_datasetName.setMaximumSize(QtCore.QSize(150, 16777215)) - self.lineEdit_datasetName.setText("") - self.lineEdit_datasetName.setObjectName("lineEdit_datasetName") - self.horizontalLayout_2.addWidget(self.lineEdit_datasetName) - spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_2.addItem(spacerItem) - self.verticalLayout.addLayout(self.horizontalLayout_2) - self.horizontalLayout_3 = QtWidgets.QHBoxLayout() - self.horizontalLayout_3.setObjectName("horizontalLayout_3") - self.label_3 = QtWidgets.QLabel(Form) - self.label_3.setMinimumSize(QtCore.QSize(0, 25)) - self.label_3.setObjectName("label_3") - self.horizontalLayout_3.addWidget(self.label_3) - self.spinBox_passHead = QtWidgets.QSpinBox(Form) - self.spinBox_passHead.setMinimumSize(QtCore.QSize(150, 0)) - self.spinBox_passHead.setMaximumSize(QtCore.QSize(150, 16777215)) - self.spinBox_passHead.setMaximum(1000000000) - self.spinBox_passHead.setObjectName("spinBox_passHead") - self.horizontalLayout_3.addWidget(self.spinBox_passHead) - spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_3.addItem(spacerItem1) - self.verticalLayout.addLayout(self.horizontalLayout_3) - self.horizontalLayout_4 = QtWidgets.QHBoxLayout() - self.horizontalLayout_4.setObjectName("horizontalLayout_4") - self.label_4 = QtWidgets.QLabel(Form) - self.label_4.setMinimumSize(QtCore.QSize(0, 25)) - self.label_4.setObjectName("label_4") - self.horizontalLayout_4.addWidget(self.label_4) - self.spinBox_limitRow = QtWidgets.QSpinBox(Form) - self.spinBox_limitRow.setMinimumSize(QtCore.QSize(150, 0)) - self.spinBox_limitRow.setMaximumSize(QtCore.QSize(150, 16777215)) - self.spinBox_limitRow.setMaximum(1000000000) - self.spinBox_limitRow.setObjectName("spinBox_limitRow") - self.horizontalLayout_4.addWidget(self.spinBox_limitRow) - spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_4.addItem(spacerItem2) - self.verticalLayout.addLayout(self.horizontalLayout_4) - self.horizontalLayout_9.addLayout(self.verticalLayout) - self.verticalLayout_2 = QtWidgets.QVBoxLayout() - self.verticalLayout_2.setObjectName("verticalLayout_2") - self.horizontalLayout_6 = QtWidgets.QHBoxLayout() - self.horizontalLayout_6.setObjectName("horizontalLayout_6") - self.label_2 = QtWidgets.QLabel(Form) - self.label_2.setMinimumSize(QtCore.QSize(0, 25)) - self.label_2.setObjectName("label_2") - self.horizontalLayout_6.addWidget(self.label_2) - self.comboBox_var_name = QtWidgets.QComboBox(Form) - self.comboBox_var_name.setMinimumSize(QtCore.QSize(150, 25)) - self.comboBox_var_name.setMaximumSize(QtCore.QSize(150, 16777215)) - self.comboBox_var_name.setObjectName("comboBox_var_name") - self.horizontalLayout_6.addWidget(self.comboBox_var_name) - spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_6.addItem(spacerItem3) - self.verticalLayout_2.addLayout(self.horizontalLayout_6) - self.horizontalLayout_5 = QtWidgets.QHBoxLayout() - self.horizontalLayout_5.setObjectName("horizontalLayout_5") - self.label_5 = QtWidgets.QLabel(Form) - self.label_5.setMinimumSize(QtCore.QSize(0, 25)) - self.label_5.setObjectName("label_5") - self.horizontalLayout_5.addWidget(self.label_5) - self.comboBox_encode = QtWidgets.QComboBox(Form) - self.comboBox_encode.setMinimumSize(QtCore.QSize(150, 25)) - self.comboBox_encode.setMaximumSize(QtCore.QSize(100, 16777215)) - self.comboBox_encode.setObjectName("comboBox_encode") - for encode_i in self.encode_type: - self.comboBox_encode.addItem("") - self.horizontalLayout_5.addWidget(self.comboBox_encode) - spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_5.addItem(spacerItem4) - self.verticalLayout_2.addLayout(self.horizontalLayout_5) - self.horizontalLayout_7 = QtWidgets.QHBoxLayout() - self.horizontalLayout_7.setObjectName("horizontalLayout_7") - self.label_7 = QtWidgets.QLabel(Form) - self.label_7.setMinimumSize(QtCore.QSize(0, 25)) - self.label_7.setObjectName("label_7") - self.horizontalLayout_7.addWidget(self.label_7) - self.lineEdit_missValue = QtWidgets.QLineEdit(Form) - self.lineEdit_missValue.setMinimumSize(QtCore.QSize(150, 25)) - self.lineEdit_missValue.setMaximumSize(QtCore.QSize(150, 16777215)) - self.lineEdit_missValue.setObjectName("lineEdit_missValue") - self.horizontalLayout_7.addWidget(self.lineEdit_missValue) - spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_7.addItem(spacerItem5) - self.verticalLayout_2.addLayout(self.horizontalLayout_7) - self.horizontalLayout_9.addLayout(self.verticalLayout_2) - spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_9.addItem(spacerItem6) - self.verticalLayout_3.addLayout(self.horizontalLayout_9) - self.widget = QtWidgets.QWidget(Form) - self.widget.setMinimumSize(QtCore.QSize(50, 0)) - self.widget.setMaximumSize(QtCore.QSize(16777215, 16777215)) - self.widget.setObjectName("widget") - self.horizontalLayout_10 = QtWidgets.QHBoxLayout(self.widget) - self.horizontalLayout_10.setObjectName("horizontalLayout_10") - self.horizontalLayout_8 = QtWidgets.QHBoxLayout() - self.horizontalLayout_8.setObjectName("horizontalLayout_8") - self.pushButton_help = QtWidgets.QPushButton(self.widget) - self.pushButton_help.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_help.setObjectName("pushButton_help") - self.horizontalLayout_8.addWidget(self.pushButton_help) - spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_8.addItem(spacerItem7) - self.pushButton_preview = QtWidgets.QPushButton(self.widget) - self.pushButton_preview.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_preview.setObjectName("pushButton_preview") - self.horizontalLayout_8.addWidget(self.pushButton_preview) - self.pushButton_all = QtWidgets.QPushButton(self.widget) - self.pushButton_all.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_all.setObjectName("pushButton_all") - self.horizontalLayout_8.addWidget(self.pushButton_all) - self.pushButton_ok = QtWidgets.QPushButton(self.widget) - self.pushButton_ok.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_ok.setObjectName("pushButton_ok") - self.horizontalLayout_8.addWidget(self.pushButton_ok) - self.pushButton_cancel = QtWidgets.QPushButton(self.widget) - self.pushButton_cancel.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_cancel.setObjectName("pushButton_cancel") - self.horizontalLayout_8.addWidget(self.pushButton_cancel) - self.horizontalLayout_10.addLayout(self.horizontalLayout_8) - self.verticalLayout_3.addWidget(self.widget) - - self.retranslateUi(Form) - QtCore.QMetaObject.connectSlotsByName(Form) - - def retranslateUi(self, Form): - _translate = QtCore.QCoreApplication.translate - Form.setWindowTitle(_translate("Form", "导入STATA数据")) - self.label_8.setText(_translate("Form", "选择数据集:")) - self.pushButton_choosefile.setText(_translate("Form", "浏览")) - self.label.setText(_translate("Form", "文件预览")) - self.label_6.setText(_translate("Form", "数据集名:")) - self.label_3.setText(_translate("Form", "前端跳过:")) - self.spinBox_passHead.setToolTip(_translate("Form", "导入时数据前端跳过的行数,0为不跳过")) - self.label_4.setText(_translate("Form", "限定行数:")) - self.spinBox_limitRow.setToolTip(_translate("Form", "限制导入的行数,0为不限")) - self.label_2.setText(_translate("Form", "变量名称:")) - self.label_5.setText(_translate("Form", "文件编码:")) - for i, encode_i in enumerate(self.encode_type): - self.comboBox_encode.setItemText(i, _translate("Form", encode_i)) - self.label_7.setText(_translate("Form", "缺 失 值:")) - self.lineEdit_missValue.setText(_translate("Form", "默认")) - self.pushButton_help.setText(_translate("Form", "帮助")) - self.pushButton_preview.setText(_translate("Form", "预览")) - self.pushButton_all.setToolTip(_translate("Form", "导入全部数据到工作空间")) - self.pushButton_all.setText(_translate("Form", "全部导入")) - self.pushButton_ok.setToolTip(_translate("Form", "导入当前数据到工作区间")) - self.pushButton_ok.setText(_translate("Form", "确定")) - self.pushButton_cancel.setText(_translate("Form", "取消")) -import pyqtsource_rc diff --git a/pyminer2/extensions/packages/dataio/data/data_import_stata.ui b/pyminer2/extensions/packages/dataio/data/data_import_stata.ui deleted file mode 100644 index 7a0afa9c..00000000 --- a/pyminer2/extensions/packages/dataio/data/data_import_stata.ui +++ /dev/null @@ -1,534 +0,0 @@ - - - Form - - - - 0 - 0 - 800 - 600 - - - - - 800 - 600 - - - - - 16777215 - 16777215 - - - - 导入STATA数据 - - - - :/color/source/theme/color/icons/stata.svg:/color/source/theme/color/icons/stata.svg - - - - - - - - - 0 - 25 - - - - 选择数据集: - - - - - - - - 0 - 25 - - - - - - - - - 0 - 25 - - - - 浏览 - - - - - - - - - 文件预览 - - - - - - - - - - - - - - - - - 0 - 25 - - - - 数据集名: - - - - - - - - 150 - 25 - - - - - 150 - 16777215 - - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - 0 - 25 - - - - 前端跳过: - - - - - - - - 150 - 0 - - - - - 150 - 16777215 - - - - 导入时数据前端跳过的行数,0为不跳过 - - - 1000000000 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - 0 - 25 - - - - 限定行数: - - - - - - - - 150 - 0 - - - - - 150 - 16777215 - - - - 限制导入的行数,0为不限 - - - 1000000000 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - - - - - 0 - 25 - - - - 变量名称: - - - - - - - - 150 - 25 - - - - - 150 - 16777215 - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - 0 - 25 - - - - 文件编码: - - - - - - - - 150 - 25 - - - - - 100 - 16777215 - - - - - utf8 - - - - - gb2312 - - - - - gbk - - - - - ascii - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - 0 - 25 - - - - 缺 失 值: - - - - - - - - 150 - 25 - - - - - 150 - 16777215 - - - - 默认 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - 50 - 0 - - - - - 16777215 - 16777215 - - - - - - - - - - 0 - 25 - - - - 帮助 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 0 - 25 - - - - 预览 - - - - - - - - 0 - 25 - - - - 导入全部数据到工作空间 - - - 全部导入 - - - - - - - - 0 - 25 - - - - 导入当前数据到工作区间 - - - 确定 - - - - - - - - 0 - 25 - - - - 取消 - - - - - - - - - - - - - - - diff --git a/pyminer2/extensions/packages/dataio/data/data_import_text.py b/pyminer2/extensions/packages/dataio/data/data_import_text.py deleted file mode 100644 index c4cd5e03..00000000 --- a/pyminer2/extensions/packages/dataio/data/data_import_text.py +++ /dev/null @@ -1,223 +0,0 @@ -# -*- coding: utf-8 -*- - - -# -# Created by: PyQt5 UI code generator 5.15.0 -# -# WARNING: Any manual changes made to this file will be lost when pyuic5 is -# run again. Do not edit this file unless you know what you are doing. - - -from PyQt5 import QtCore, QtGui, QtWidgets - - -class Ui_Form(object): - - def __init__(self): - self.separator_char = ["(无)", "\\n", ",", ";", "\\s", "\\t"] - self.encode_type = ["utf8", "gb2312", "gbk", "ascii"] - - def setupUi(self, Form): - Form.setObjectName("Form") - Form.resize(800, 600) - Form.setMinimumSize(QtCore.QSize(800, 600)) - Form.setMaximumSize(QtCore.QSize(16777215, 16777215)) - icon = QtGui.QIcon() - icon.addPixmap(QtGui.QPixmap(":/color/source/theme/color/icons/txt.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) - Form.setWindowIcon(icon) - self.verticalLayout_3 = QtWidgets.QVBoxLayout(Form) - self.verticalLayout_3.setObjectName("verticalLayout_3") - self.horizontalLayout = QtWidgets.QHBoxLayout() - self.horizontalLayout.setObjectName("horizontalLayout") - self.label_8 = QtWidgets.QLabel(Form) - self.label_8.setMinimumSize(QtCore.QSize(0, 25)) - self.label_8.setObjectName("label_8") - self.horizontalLayout.addWidget(self.label_8) - self.lineEdit_filePath = QtWidgets.QLineEdit(Form) - self.lineEdit_filePath.setMinimumSize(QtCore.QSize(0, 25)) - self.lineEdit_filePath.setObjectName("lineEdit_filePath") - self.horizontalLayout.addWidget(self.lineEdit_filePath) - self.pushButton_choosefile = QtWidgets.QPushButton(Form) - self.pushButton_choosefile.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_choosefile.setObjectName("pushButton_choosefile") - self.horizontalLayout.addWidget(self.pushButton_choosefile) - self.verticalLayout_3.addLayout(self.horizontalLayout) - self.label = QtWidgets.QLabel(Form) - self.label.setObjectName("label") - self.verticalLayout_3.addWidget(self.label) - self.tableWidget_previewData = QtWidgets.QTableWidget(Form) - self.tableWidget_previewData.setObjectName("tableWidget_previewData") - self.tableWidget_previewData.setColumnCount(0) - self.tableWidget_previewData.setRowCount(0) - self.verticalLayout_3.addWidget(self.tableWidget_previewData) - self.checkBox_ifColumns = QtWidgets.QCheckBox(Form) - self.checkBox_ifColumns.setChecked(True) - self.checkBox_ifColumns.setObjectName("checkBox_ifColumns") - self.verticalLayout_3.addWidget(self.checkBox_ifColumns) - self.horizontalLayout_9 = QtWidgets.QHBoxLayout() - self.horizontalLayout_9.setObjectName("horizontalLayout_9") - self.verticalLayout = QtWidgets.QVBoxLayout() - self.verticalLayout.setObjectName("verticalLayout") - self.horizontalLayout_2 = QtWidgets.QHBoxLayout() - self.horizontalLayout_2.setObjectName("horizontalLayout_2") - self.label_6 = QtWidgets.QLabel(Form) - self.label_6.setMinimumSize(QtCore.QSize(0, 25)) - self.label_6.setObjectName("label_6") - self.horizontalLayout_2.addWidget(self.label_6) - self.lineEdit_datasetName = QtWidgets.QLineEdit(Form) - self.lineEdit_datasetName.setMinimumSize(QtCore.QSize(150, 25)) - self.lineEdit_datasetName.setMaximumSize(QtCore.QSize(150, 16777215)) - self.lineEdit_datasetName.setText("") - self.lineEdit_datasetName.setObjectName("lineEdit_datasetName") - self.horizontalLayout_2.addWidget(self.lineEdit_datasetName) - spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_2.addItem(spacerItem) - self.verticalLayout.addLayout(self.horizontalLayout_2) - self.horizontalLayout_3 = QtWidgets.QHBoxLayout() - self.horizontalLayout_3.setObjectName("horizontalLayout_3") - self.label_3 = QtWidgets.QLabel(Form) - self.label_3.setMinimumSize(QtCore.QSize(0, 25)) - self.label_3.setObjectName("label_3") - self.horizontalLayout_3.addWidget(self.label_3) - self.lineEdit_passHead = QtWidgets.QLineEdit(Form) - self.lineEdit_passHead.setMinimumSize(QtCore.QSize(150, 25)) - self.lineEdit_passHead.setMaximumSize(QtCore.QSize(150, 16777215)) - self.lineEdit_passHead.setObjectName("lineEdit_passHead") - self.horizontalLayout_3.addWidget(self.lineEdit_passHead) - spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_3.addItem(spacerItem1) - self.verticalLayout.addLayout(self.horizontalLayout_3) - self.horizontalLayout_4 = QtWidgets.QHBoxLayout() - self.horizontalLayout_4.setObjectName("horizontalLayout_4") - self.label_4 = QtWidgets.QLabel(Form) - self.label_4.setMinimumSize(QtCore.QSize(0, 25)) - self.label_4.setObjectName("label_4") - self.horizontalLayout_4.addWidget(self.label_4) - self.lineEdit_limitRow = QtWidgets.QLineEdit(Form) - self.lineEdit_limitRow.setMinimumSize(QtCore.QSize(150, 25)) - self.lineEdit_limitRow.setMaximumSize(QtCore.QSize(150, 16777215)) - self.lineEdit_limitRow.setObjectName("lineEdit_limitRow") - self.horizontalLayout_4.addWidget(self.lineEdit_limitRow) - spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_4.addItem(spacerItem2) - self.verticalLayout.addLayout(self.horizontalLayout_4) - self.horizontalLayout_9.addLayout(self.verticalLayout) - self.verticalLayout_2 = QtWidgets.QVBoxLayout() - self.verticalLayout_2.setObjectName("verticalLayout_2") - self.horizontalLayout_5 = QtWidgets.QHBoxLayout() - self.horizontalLayout_5.setObjectName("horizontalLayout_5") - self.label_5 = QtWidgets.QLabel(Form) - self.label_5.setMinimumSize(QtCore.QSize(0, 25)) - self.label_5.setObjectName("label_5") - self.horizontalLayout_5.addWidget(self.label_5) - self.comboBox_encode = QtWidgets.QComboBox(Form) - self.comboBox_encode.setMinimumSize(QtCore.QSize(150, 25)) - self.comboBox_encode.setMaximumSize(QtCore.QSize(100, 16777215)) - self.comboBox_encode.setObjectName("comboBox_encode") - for encode_i in self.encode_type: - self.comboBox_encode.addItem("") - self.horizontalLayout_5.addWidget(self.comboBox_encode) - spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_5.addItem(spacerItem3) - self.verticalLayout_2.addLayout(self.horizontalLayout_5) - self.horizontalLayout_6 = QtWidgets.QHBoxLayout() - self.horizontalLayout_6.setObjectName("horizontalLayout_6") - self.label_2 = QtWidgets.QLabel(Form) - self.label_2.setMinimumSize(QtCore.QSize(0, 25)) - self.label_2.setObjectName("label_2") - self.horizontalLayout_6.addWidget(self.label_2) - self.comboBox_separator = QtWidgets.QComboBox(Form) - self.comboBox_separator.setMinimumSize(QtCore.QSize(150, 25)) - self.comboBox_separator.setMaximumSize(QtCore.QSize(150, 16777215)) - self.comboBox_separator.setObjectName("comboBox_separator") - for sep_i in self.separator_char: - self.comboBox_separator.addItem("") - self.horizontalLayout_6.addWidget(self.comboBox_separator) - spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_6.addItem(spacerItem4) - self.verticalLayout_2.addLayout(self.horizontalLayout_6) - self.horizontalLayout_7 = QtWidgets.QHBoxLayout() - self.horizontalLayout_7.setObjectName("horizontalLayout_7") - self.label_7 = QtWidgets.QLabel(Form) - self.label_7.setMinimumSize(QtCore.QSize(0, 25)) - self.label_7.setObjectName("label_7") - self.horizontalLayout_7.addWidget(self.label_7) - self.lineEdit_missValue = QtWidgets.QLineEdit(Form) - self.lineEdit_missValue.setMinimumSize(QtCore.QSize(150, 25)) - self.lineEdit_missValue.setMaximumSize(QtCore.QSize(150, 16777215)) - self.lineEdit_missValue.setObjectName("lineEdit_missValue") - self.horizontalLayout_7.addWidget(self.lineEdit_missValue) - spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_7.addItem(spacerItem5) - self.verticalLayout_2.addLayout(self.horizontalLayout_7) - self.horizontalLayout_9.addLayout(self.verticalLayout_2) - spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_9.addItem(spacerItem6) - self.verticalLayout_3.addLayout(self.horizontalLayout_9) - self.widget = QtWidgets.QWidget(Form) - self.widget.setMinimumSize(QtCore.QSize(50, 0)) - self.widget.setMaximumSize(QtCore.QSize(16777215, 16777215)) - self.widget.setObjectName("widget") - self.horizontalLayout_10 = QtWidgets.QHBoxLayout(self.widget) - self.horizontalLayout_10.setObjectName("horizontalLayout_10") - self.horizontalLayout_8 = QtWidgets.QHBoxLayout() - self.horizontalLayout_8.setObjectName("horizontalLayout_8") - self.pushButton_help = QtWidgets.QPushButton(self.widget) - self.pushButton_help.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_help.setObjectName("pushButton_help") - self.horizontalLayout_8.addWidget(self.pushButton_help) - spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout_8.addItem(spacerItem7) - self.pushButton_preview = QtWidgets.QPushButton(self.widget) - self.pushButton_preview.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_preview.setObjectName("pushButton_preview") - self.horizontalLayout_8.addWidget(self.pushButton_preview) - self.pushButton_ok = QtWidgets.QPushButton(self.widget) - self.pushButton_ok.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_ok.setObjectName("pushButton_ok") - self.horizontalLayout_8.addWidget(self.pushButton_ok) - self.pushButton_cancel = QtWidgets.QPushButton(self.widget) - self.pushButton_cancel.setMinimumSize(QtCore.QSize(0, 25)) - self.pushButton_cancel.setObjectName("pushButton_cancel") - self.horizontalLayout_8.addWidget(self.pushButton_cancel) - self.horizontalLayout_10.addLayout(self.horizontalLayout_8) - self.verticalLayout_3.addWidget(self.widget) - - self.retranslateUi(Form) - QtCore.QMetaObject.connectSlotsByName(Form) - - def retranslateUi(self, Form): - _translate = QtCore.QCoreApplication.translate - Form.setWindowTitle(_translate("Form", "导入文本数据")) - self.label_8.setText(_translate("Form", "选择数据集:")) - self.pushButton_choosefile.setText(_translate("Form", "浏览")) - self.label.setText(_translate("Form", "文件预览")) - self.checkBox_ifColumns.setText(_translate("Form", "首行列名")) - self.label_6.setText(_translate("Form", "数据集名:")) - self.label_3.setText(_translate("Form", "前端跳过:")) - self.lineEdit_passHead.setText(_translate("Form", "0")) - self.label_4.setText(_translate("Form", "限定行数:")) - self.lineEdit_limitRow.setText(_translate("Form", "全部")) - self.label_5.setText(_translate("Form", "文件编码:")) - for i, encode_i in enumerate(self.encode_type): - self.comboBox_encode.setItemText(i, _translate("Form", encode_i)) - self.label_2.setText(_translate("Form", "分 隔 符:")) - for i, sep_i in enumerate(self.separator_char): - self.comboBox_separator.setItemText(i, _translate("Form", sep_i)) - self.label_7.setText(_translate("Form", "缺 失 值:")) - self.lineEdit_missValue.setText(_translate("Form", "默认")) - self.pushButton_help.setText(_translate("Form", "帮助")) - self.pushButton_preview.setText(_translate("Form", "预览")) - self.pushButton_ok.setText(_translate("Form", "确定")) - self.pushButton_cancel.setText(_translate("Form", "取消")) -import pyqtsource_rc - - -if __name__ == "__main__": - import sys - app = QtWidgets.QApplication(sys.argv) - Form = QtWidgets.QWidget() - ui = Ui_Form() - ui.setupUi(Form) - Form.show() - sys.exit(app.exec_()) diff --git a/pyminer2/extensions/packages/dataio/data/data_import_text.ui b/pyminer2/extensions/packages/dataio/data/data_import_text.ui deleted file mode 100644 index c708eb54..00000000 --- a/pyminer2/extensions/packages/dataio/data/data_import_text.ui +++ /dev/null @@ -1,539 +0,0 @@ - - - Form - - - - 0 - 0 - 800 - 600 - - - - - 800 - 600 - - - - - 16777215 - 16777215 - - - - 导入文本数据 - - - - :/color/source/theme/color/icons/txt.svg:/color/source/theme/color/icons/txt.svg - - - - - - - - - 0 - 25 - - - - 选择数据集: - - - - - - - - 0 - 25 - - - - - - - - - 0 - 25 - - - - 浏览 - - - - - - - - - 文件预览 - - - - - - - - - - 首行列名 - - - true - - - - - - - - - - - - - - 0 - 25 - - - - 数据集名: - - - - - - - - 150 - 25 - - - - - 150 - 16777215 - - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - 0 - 25 - - - - 前端跳过: - - - - - - - - 150 - 25 - - - - - 150 - 16777215 - - - - 0 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - 0 - 25 - - - - 限定行数: - - - - - - - - 150 - 25 - - - - - 150 - 16777215 - - - - 全部 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - - - - - 0 - 25 - - - - 文件编码: - - - - - - - - 150 - 25 - - - - - 100 - 16777215 - - - - - utf8 - - - - - gb2312 - - - - - gbk - - - - - ascii - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - 0 - 25 - - - - 分 隔 符: - - - - - - - - 150 - 25 - - - - - 150 - 16777215 - - - - - , - - - - - ; - - - - - \s - - - - - \t - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - 0 - 25 - - - - 缺 失 值: - - - - - - - - 150 - 25 - - - - - 150 - 16777215 - - - - 默认 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - 50 - 0 - - - - - 16777215 - 16777215 - - - - - - - - - - 0 - 25 - - - - 帮助 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 0 - 25 - - - - 预览 - - - - - - - - 0 - 25 - - - - 确定 - - - - - - - - 0 - 25 - - - - 取消 - - - - - - - - - - - - - - - diff --git a/pyminer2/extensions/packages/dataio/data/display.png b/pyminer2/extensions/packages/dataio/data/display.png deleted file mode 100644 index 9f4a261aa51fd05c45407c17dad45fb7ef30fa1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6395 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