def once_run(self): ''' 一次运行函数,将结果显示在界面上 :return: ''' self.clr_cache() m = Model() m.data_gen(int(self.num), int(self.max), int(self.min), self.probabilities) m.result_cal(int(self.num)) self.service, self.group_items = m.data_pool() self.service_keys = list(self.service.keys()) self.group_items_keys = list(self.group_items.keys()) col_count = self.once_run_table.columnCount() self.once_run_table.removeRow(0) for j in range(len(self.service[self.service_keys[0]])): self.once_run_table.insertRow(j) self.once_run_table.setVerticalHeaderItem( j, QTableWidgetItem(str(j + 1))) self.once_run_table.setItem(j, 0, QTableWidgetItem(str(j + 1))) for i in range(1, col_count): self.once_run_table.setItem( j, i, QTableWidgetItem( str(self.service[self.service_keys[i - 1]][j]))) self.avg_txt.setText(str(self.group_items[self.group_items_keys[0]])) self.sys_use_txt.setText( str(self.group_items[self.group_items_keys[1]]))
def once_run(self): self.clr_cache() m = Model() m.data_gen(int(self.num),int(self.max),int(self.min),self.probabilities) m.result_cal(10) r = m.data_pool() col_count = self.once_run_table.columnCount() self.once_run_table.removeRow(0) for j in range(len(r[0])): self.once_run_table.insertRow(j) item = QTableWidgetItem() item.setText(str(j + 1)) self.once_run_table.setVerticalHeaderItem(j, item) item = QTableWidgetItem() item.setText(str(j + 1)) self.once_run_table.setItem(j, 0, item) for i in range(1, col_count): item = QTableWidgetItem() item.setText(str(r[i - 1][j])) self.once_run_table.setItem(j, i, item) self.avg_txt.setText(str(r[8])) self.sys_use_txt.setText(str(r[9]))