python:从tableWidget表格中查询数据及查找下一个数据

本文介绍如何在Python的TableWidget组件中高效地查询数据,并详细讲解如何找到查询结果的下一个数据项,这对于处理表格数据的GUI应用开发至关重要。
摘要由CSDN通过智能技术生成

 

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:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

garfield_liujt

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值