python StandardItem / ViewでTableViewとListViewに表示テスト

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python StandardItem / ViewでTableViewとListViewに表示テスト相关的知识,希望对你有一定的参考价值。

## -*- coding: utf-8 -*-
#model/viewの基本
import sys
from PySide           import QtCore, QtGui
from PySide.QtUiTools import QUiLoader

class testView(QtGui.QDialog):

    def __init__(self,parent=None):
        
        super(testView,self).__init__(parent)

        layout = QtGui.QVBoxLayout()
        self.setLayout(layout)

        self.view = QtGui.QListView()
        self.view2 = QtGui.QTableView()
        layout.addWidget(self.view)
        layout.addWidget(self.view2)

        #中のデータ(モデル)を作成して、Viewにセット
        self.model = QtGui.QStandardItemModel(5,5)
        self.view.setModel(self.model)
        #同じモデルをそれぞれのViewにセットする
        self.view2.setModel(self.model)
        #選択も共有する
        self.view.setSelectionModel(self.view2.selectionModel())

        self.setItem()

    def setItem(self):
        #Modelに中身をセット
        for row in range(5):
            for column in range(3):
                item = QtGui.QStandardItem("row %d , column %d" % (row,column))
                self.model.setItem(row,column,item)

#アプリケーション実行
app = QtGui.QApplication(sys.argv)
test = testView()
test.show()
sys.exit(app.exec_())
        
        

以上是关于python StandardItem / ViewでTableViewとListViewに表示テスト的主要内容,如果未能解决你的问题,请参考以下文章

text QuêteReact - Cycle de vie

境外上市VIE架构设计及拆解详解(附案例)

我们可以通过检查 isRegisteredForLocalNotifications 从 didRegisterForRemoteNotificationsWithDeviceToken 更新 Vie

VIE搜索引擎生态将成为5G时代数据系统的垫脚石

VIE GLOBAL搜索引擎为广告业去中心化而开发区块链潜能

vie项目在ie里打开报内存不足