码迷,mamicode.com
首页 > 其他好文 > 详细

QTableWidget查找指定项(由github处学习到)

时间:2015-11-26 18:45:11      阅读:366      评论:0      收藏:0      [点我收藏+]

标签:

from PyQt4 import QtGui, QtCore

 

class Window(QtGui.QWidget):

    def __init__(self, rows, columns):

        QtGui.QWidget.__init__(self)

        self.table = QtGui.QTableWidget(self)

        self.table.setRowCount(rows)

        self.table.setColumnCount(columns)

        for column in range(columns):

            for row in range(rows):

                item = QtGui.QTableWidgetItem(‘Text%d‘ % row)

                self.table.setItem(row, column, item)

        self.edit = QtGui.QLineEdit(self)

        self.button = QtGui.QPushButton(‘Search‘, self)

        self.button.clicked.connect(self.handleButton)

        layout = QtGui.QVBoxLayout(self)

        layout.addWidget(self.table)

        layout.addWidget(self.edit)

        layout.addWidget(self.button)

 

    def handleButton(self):

        items = self.table.findItems(

            self.edit.text(), QtCore.Qt.MatchExactly)

 

        if items:

            print 22

            results = ‘\n‘.join(

                ‘row %d column %d‘ % (item.row() + 1, item.column() + 1)

                for item in items)

        else:

            results = ‘Found Nothing‘

        QtGui.QMessageBox.information(self, ‘Search Results‘, results)

 

if __name__ == ‘__main__‘:

 

    import sys

    app = QtGui.QApplication(sys.argv)

    window = Window(6, 3)

    window.resize(350, 300)

    window.show()

    sys.exit(app.exec_())

 

QTableWidget查找指定项(由github处学习到)

标签:

原文地址:http://www.cnblogs.com/mhxy13867806343/p/4998395.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!