第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

PySide QtGui.QList小工具:如何與對(duì)象數(shù)據(jù)相關(guān)聯(lián)

PySide QtGui.QList小工具:如何與對(duì)象數(shù)據(jù)相關(guān)聯(lián)

ABOUTYOU 2022-09-27 09:43:19
我正在使用內(nèi)置的派賽德模塊在自由民俗局中構(gòu)建一個(gè)圖形用戶界面。有沒有一種簡單/標(biāo)準(zhǔn)的方法將數(shù)據(jù)“附加”到 PySide QtGui.QListWidget 中的列表項(xiàng)?到目前為止,我有這個(gè)(注意這不是完整的代碼,但希望能理解這一點(diǎn)):Class fcGui(QtGui.QWidget):    def initUI(self):        self.listWidget = QtGui.QListWidget(self)        self.objData = []        self.listWidget.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection)        for i in range(0,len(App.ActiveDocument.Objects)):            self.listWidget.addItem(App.ActiveDocument.Objects[i].Name)    def acceptance(self):        print(self.listWidget.selectedItems())這將按名稱打印所選項(xiàng)目。但現(xiàn)在我需要對(duì)與這些名稱關(guān)聯(lián)的對(duì)象執(zhí)行一些操作。有沒有一種直接的方法來做到這一點(diǎn)?我能想到的只是一個(gè)復(fù)雜的方案來確定每個(gè)選定項(xiàng)目的索引,并將其與相應(yīng)對(duì)象的列表相關(guān)聯(lián)。任何幫助將不勝感激。
查看完整描述

1 回答

?
德瑪西亞99

TA貢獻(xiàn)1770條經(jīng)驗(yàn) 獲得超3個(gè)贊

您可以使用自定義角色來存儲(chǔ)對(duì)象:


ObjectRole = QtCore.Qt.UserRole + 1000



Class fcGui(QtGui.QWidget):

    def initUI(self):

        self.listWidget = QtGui.QListWidget(self)

        self.objData = []

        self.listWidget.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection)

        for obj in App.ActiveDocument.Objects:

            it = QtGui.QListWidgetItem(obj.Name)

            it.setData(ObjectRole, obj)

            self.listWidget.addItem(it)


    def acceptance(self):

        for it in self.listWidget.selectedItems():

            obj = it.data(ObjectRole)

            print(obj, obj.Name)


查看完整回答
反對(duì) 回復(fù) 2022-09-27
  • 1 回答
  • 0 關(guān)注
  • 115 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)