from PyQt5 import QtCore, QtGui, QtWidgets import sys import numpy as np from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtCore import * from PyQt5.QtWidgets import * from PyQt5.QtGui import * from table import * import sys # 定义全局变量 find_item = '' find_item_index = 0 find_items = [] # QtWidgets.QMainWindow:继承该类方法 class Udisk_window(QtWidgets.QMainWindow, Ui_TableWindow): # __init__: 析构函数,也就是类被创建后就会预先加载的项目。 # 马上运行,这个方法可以用来对你的对象做一些你希望的初始化。 def __init__(self): # 这里需要重载一下Login_window,同时也包含了QtWidgets.QMainWindow的预加载项。 super(Udisk_window, self).__init__() self.setupUi(self) #对表格tableWidget1进行数据初始化 matrix1 = [['小明', '山东', '23', '本科'], ['小李', '山西', '24', '本科'], ['小王', '北京', '26', '博士'], ['小张', '湖北', '26', '本科'], ['小周', '四川', '24', '硕士'], ['小刘', '山东', '23', '博士'], ['小钱', '广东', '32', '硕士'], ['小吴', '上海', '28', '本科']] self.init_tableWidgets(self.tableWidget1,matrix1) #将信号与槽函数相关联 self.Bt_search.clicked.connect(self.search) self.Bt_search_next.clicked.connect(self.search_next) def init_tableWidgets(self, tablewidgets, values): # 设置表格的行和列数 tablewidgets.setRowCount(1) tablewidgets.setColumnCount(4) # 设置表格控件的列表头名称 tablewidgets.setHorizontalHeaderLabels(['姓名', '籍贯', '年龄', '学历']) # 对表头文字的字体、颜色进行设置 tablewidgets.horizontalHeader().setStyleSheet("QHeaderView: