def __init__(self, parent=None):
super().__init__(parent)
self.setFinalPage(True)
self.wizard = self.parent()
self.complete = False
extraction_label = QtWidgets.QLabel('Extracting XML data from ecospold files:')
self.extraction_progressbar = QtWidgets.QProgressBar()
strategy_label = QtWidgets.QLabel('Applying brightway2 strategies:')
self.strategy_progressbar = QtWidgets.QProgressBar()
db_label = QtWidgets.QLabel('Writing datasets to SQLite database:')
self.db_progressbar = QtWidgets.QProgressBar()
finalizing_label = QtWidgets.QLabel('Finalizing:')
self.finalizing_progressbar = QtWidgets.QProgressBar()
self.finished_label = QtWidgets.QLabel('')
layout = QtWidgets.QVBoxLayout()
self.download_label = QtWidgets.QLabel('Downloading data from ecoinvent homepage:')
self.download_label.setVisible(False)
self.download_progressbar = QtWidgets.QProgressBar()
self.download_progressbar.setMinimum(0)
self.download_progressbar.setMaximum(0)
self.download_progressbar.setVisible(False)
self.unarchive_label = QtWidgets.QLabel('Decompressing the 7z archive:')
self.unarchive_progressbar = QtWidgets.QProgressBar()
self.unarchive_progressbar.setMinimum(0)
self.unarchive_progressbar.setMaximum(0)
layout.addWidget(self.download_label)
layout.addWidget(self.download_progressbar)
layout.addWidget(self.unarchive_label)
layout.addWidget(self.unarchive_progressbar)
layout.addWidget(extraction_label)
layout.addWidget(self.extraction_progressbar)
layout.addWidget(strategy_label)
layout.addWidget(self.strategy_progressbar)
layout.addWidget(db_label)
layout.addWidget(self.db_progressbar)
layout.addWidget(finalizing_label)
layout.addWidget(self.finalizing_progressbar)
layout.addStretch(1)
layout.addWidget(self.finished_label)
layout.addStretch(1)
self.setLayout(layout)
# progress signals
import_signals.extraction_progress.connect(self.update_extraction_progress)
import_signals.strategy_progress.connect(self.update_strategy_progress)
import_signals.db_progress.connect(self.update_db_progress)
import_signals.finalizing.connect(self.update_finalizing)
import_signals.finished.connect(self.update_finished)
import_signals.unarchive_finished.connect(self.update_unarchive)
import_signals.download_complete.connect(self.update_download)
db_import_wizard.py 文件源码
python
阅读 25
收藏 0
点赞 0
评论 0
评论列表
文章目录