|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我将数据从Excel表格中导出,然后在tableWeight中显示,但是我在另一个方法中需要用到取出的数据,需要怎么取出来?
这是数据从Excel表格中取出来的代码,我在网上找的,也成功取出来了
def openfile(self):
open_file=QFileDialog.getOpenFileName(self,'选择文件','','Excel files(*.xlsx ,*.xls)')
global path_openfile_name
#path_openfile_name表示的是Excel表格的文件路径和文件名
path_openfile_name=open_file[0]
self.lineEdit_4.setText(path_openfile_name)
def creat_table_show(self):
#读取表格,转换表格
if len(path_openfile_name) > 0:
#读入excel文件,括号里面是文件的路径
input_table = pd.read_excel(path_openfile_name)
# print(input_table)
input_table_rows = input_table.shape[0]
input_table_colunms = input_table.shape[1]
# print(input_table_rows)
# print(input_table_colunms)
input_table_header = input_table.columns.values.tolist()
# print(input_table_header)
###===========读取表格,转换表格,============================================
###======================给tablewidget设置行列表头============================
self.tableWidget.setColumnCount(input_table_colunms)
self.tableWidget.setRowCount(input_table_rows)
self.tableWidget.setHorizontalHeaderLabels(input_table_header)
###======================给tablewidget设置行列表头============================
###================遍历表格每个元素,同时添加到tablewidget中========================
for i in range(input_table_rows):
input_table_rows_values = input_table.iloc[[i]]
input_table_rows_values_array = np.array(input_table_rows_values)
input_table_rows_values_list = input_table_rows_values_array.tolist()[0]
for j in range(input_table_colunms):
input_table_items_list = input_table_rows_values_list[j]
#print(input_table_items_list)
#print(type(input_table_items_list))
###==============将遍历的元素添加到tablewidget中并显示=======================
input_table_items = str(input_table_items_list)
newItem = QTableWidgetItem(input_table_items)
newItem.setTextAlignment(Qt.AlignHCenter | Qt.AlignVCenter)
self.tableWidget.setItem(i, j, newItem)
###================遍历表格每个元素,同时添加到tablewidget中========================
#print(L)
print(self.tableWidget.rowCount())
print(self.tableWidget.columnCount())
else:
self.centralWidget.show()
但是现在我需要在calculation方法中用到tableWidget中的数据,但是现在不知道要怎么取出来,需要传递什么参数吗?
def calculation(self):
pass
希望大佬们能给点建议,谢谢了
|
|