PyQT5 QTableView顯示綁定數(shù)據(jù)的實例詳解
更新時間:2019年06月25日 11:49:06 作者:一粒馬豆
今天小編就為大家分享一篇PyQT5 QTableView顯示綁定數(shù)據(jù)的實例詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
如下所示:
import sys from PyQt5 import QtCore,QtGui from PyQt5.QtWidgets import QApplication, QMainWindow from PyQt5.uic import loadUi class MainWindow(QMainWindow): def __init__(self, parent=None): super(MainWindow, self).__init__(parent) loadUi('qtdesigner.ui', self) self.pushButton.clicked.connect(self.say) self.showData() def say(self): self.label.setText("哈哈哈") print("哈哈哈") def showData(self): # 準(zhǔn)備數(shù)據(jù)模型 self.sm=QtGui.QStandardItemModel() #設(shè)置數(shù)據(jù)頭欄名稱 self.sm.setHorizontalHeaderItem(0, QtGui.QStandardItem("Name")) self.sm.setHorizontalHeaderItem(1, QtGui.QStandardItem("NO.")) #設(shè)置數(shù)據(jù)條目 self.sm.setItem(0, 0, QtGui.QStandardItem("張三")) self.sm.setItem(0, 1, QtGui.QStandardItem("20120202")) self.sm.setItem(1, 0, QtGui.QStandardItem("李四")) self.sm.setItem(1, 1, QtGui.QStandardItem("20120203000000000000000")) self.sm.setItem(2, 0, QtGui.QStandardItem("李四")) self.sm.setItem(2, 1, QtGui.QStandardItem("20120203000000000000000")) self.sm.setItem(3, 0, QtGui.QStandardItem("李四")) self.sm.setItem(3, 1, QtGui.QStandardItem("20120203000000000000000")) self.sm.setItem(4, 0, QtGui.QStandardItem("李四")) self.sm.setItem(4, 1, QtGui.QStandardItem("20120203000000000000000")) self.sm.setItem(5, 0, QtGui.QStandardItem("李四")) self.sm.setItem(5, 1, QtGui.QStandardItem("20120203000000000000000")) #設(shè)置條目顏色和字體 self.sm.item(0, 0).setForeground(QtGui.QBrush(QtGui.QColor(255, 0, 0))) self.sm.item(0, 0).setFont(QtGui.QFont("Times", 10, QtGui.QFont.Black)) self.sm.item(3, 1).setBackground(QtGui.QBrush(QtGui.QColor(255, 255, 0))) #按照編號排序 self.sm.sort(1, QtCore.Qt.DescendingOrder) #將數(shù)據(jù)模型綁定到QTableView self.tableView.setModel(self.sm) #QTableView self.tableView.setColumnWidth(0,100) self.tableView.setColumnWidth(1,200) app = QApplication(sys.argv) w = MainWindow() w.show() sys.exit(app.exec())
以上這篇PyQT5 QTableView顯示綁定數(shù)據(jù)的實例詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- Qt實現(xiàn)導(dǎo)出QTableWidget/QTableView數(shù)據(jù)
- Qt GUI圖形圖像開發(fā)之QT表格控件QTableView詳細(xì)使用方法與實例
- Qt GUI圖形圖像開發(fā)之Qt表格控件QTableView簡單使用方法及QTableView與QTableWidget區(qū)別
- Qt GUI圖形圖像開發(fā)之QT表格控件QTableView,QTableWidget復(fù)雜表頭(多行表頭) 及凍結(jié)、固定特定的行的詳細(xì)方法與實例
- python GUI庫圖形界面開發(fā)之PyQt5表格控件QTableView詳細(xì)使用方法與實例
- PyQt5 QTableView設(shè)置某一列不可編輯的方法
- PyQt6/PySide6中QTableView類的實現(xiàn)
相關(guān)文章
詳解Python中的Numpy、SciPy、MatPlotLib安裝與配置
這篇文章主要介紹了詳解Python中的Numpy、SciPy、MatPlotLib安裝與配置,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-11-11Python通過四大 AutoEDA 工具包快速產(chǎn)出完美數(shù)據(jù)報告
在三年前,我們做數(shù)據(jù)競賽或者數(shù)據(jù)建模類的項目時,前期我們會耗費較多的時間去分析數(shù)據(jù),但現(xiàn)在非常多擅長數(shù)據(jù)分析的大師們已經(jīng)將我們平時??吹臄?shù)據(jù)方式進行了集成,開發(fā)了很多AutoEDA的工具包??梢詭椭覀児?jié)省大量時間2021-11-11Python使用type關(guān)鍵字創(chuàng)建類步驟詳解
在本文里我們給讀者們整理了關(guān)于Python如何使用type關(guān)鍵字創(chuàng)建類的相關(guān)知識點,需要的朋友們參考學(xué)習(xí)下。2019-07-07解決Tkinter中button按鈕未按卻主動執(zhí)行command函數(shù)的問題
這篇文章主要介紹了解決Tkinter中button按鈕未按卻主動執(zhí)行command函數(shù)的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-05-05Python微醫(yī)掛號網(wǎng)醫(yī)生數(shù)據(jù)抓取
今天小編就為大家分享一篇關(guān)于Python微醫(yī)掛號網(wǎng)醫(yī)生數(shù)據(jù)抓取,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-01-01