婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > PyQt5 QListView 高亮顯示某一條目的案例

PyQt5 QListView 高亮顯示某一條目的案例

熱門(mén)標(biāo)簽:n400電話(huà)申請(qǐng)多少錢(qián) 百應(yīng)ai電銷(xiāo)機(jī)器人鄭州 長(zhǎng)春人工智能電銷(xiāo)機(jī)器人官網(wǎng) 地圖標(biāo)注推廣單頁(yè) 女王谷地圖標(biāo)注 廈門(mén)crm外呼系統(tǒng)如何 西藏快速地圖標(biāo)注地點(diǎn) 如何在地圖標(biāo)注文字 ai地圖標(biāo)注

正在做的項(xiàng)目遇到的問(wèn)題 , 在縮略圖列表中選擇某一圖,同時(shí)關(guān)聯(lián)到圖片list里高亮顯示這個(gè)圖片名字。

一開(kāi)始我直接用setCurrentIndex(int) 來(lái)設(shè)置

if msg == "CAM1_Label_1":
  self.showCamOnTopScreen(0)
  self.device_listView.setCurrentIndex(0)

結(jié)果報(bào)錯(cuò),提示

“setCurrentIndex(self, QModelIndex): argument 1 has unexpected type 'int'”

后來(lái)發(fā)現(xiàn)此處不能直接用int , 而應(yīng)該跟用初始化時(shí)的model.index() 來(lái)設(shè)置。

修改如下:

if msg == "CAM1_Label_1":
  self.showCamOnTopScreen(0)
  idx = self.devicelistModel.index(0)
  self.device_listView.setCurrentIndex(idx)

補(bǔ)充:pyqt5 Qlistiew指定index顯示

要求:

根據(jù)實(shí)驗(yàn)步驟, 指定顯示當(dāng)前的流程在哪個(gè)步驟。記錄一下

# QListView使用
from PyQt5.QtWidgets import QMessageBox, QListView, QStatusBar, QMenuBar, QMenu, QAction, QLineEdit, QStyle, \

  QFormLayout, QVBoxLayout, QWidget, QApplication, QHBoxLayout, QPushButton, QMainWindow, QGridLayout, QLabel
from PyQt5.QtGui import QIcon, QPixmap, QStandardItem, QStandardItemModel
from PyQt5.QtCore import QStringListModel, QAbstractListModel, QModelIndex, QSize
import sys
class WindowClass(QMainWindow):
  def __init__(self, parent=None):
    super(WindowClass, self).__init__(parent)
    self.layout = QVBoxLayout()
    self.resize(200, 300)
    listModel = QStringListModel()
    listView = QListView()
    items = ["step0", "step1", "step2", "step3"]
    listModel.setStringList(items)    
    listView.setModel(listModel)
    
    # 修改index的參數(shù) ,即可指定當(dāng)前的那個(gè)索引被選中
    listViewindex = listModel.index(1)
    
    listView.setCurrentIndex(listViewindex)
    listView.clicked.connect(self.checkItem)
    self.layout.addWidget(listView)
    widget = QWidget()
    widget.setLayout(self.layout)
    self.setCentralWidget(widget)
  def checkItem(self, index):
    QMessageBox.information(self, "ListView", "選擇項(xiàng)是:%d" % (index.row()))
if __name__ == "__main__":
  app = QApplication(sys.argv)
  win = WindowClass()
  win.show()
  sys.exit(app.exec_())

listViewindex = listModel.index(3)和在listViewindex = listModel.index(1) 的情況下 的情況下

要注意判斷輸入的index的范圍,

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • pyqt5 QListWidget的用法解析
  • Pyqt5 實(shí)現(xiàn)多線(xiàn)程文件搜索的案例
  • PyQt5按下按鍵選擇文件夾并顯示的實(shí)現(xiàn)
  • 關(guān)于PyQt5主窗口圖標(biāo)顯示問(wèn)題匯總
  • PyQt5設(shè)置登錄界面及界面美化的實(shí)現(xiàn)
  • 使用pyqt5 實(shí)現(xiàn)ComboBox的鼠標(biāo)點(diǎn)擊觸發(fā)事件

標(biāo)簽:亳州 興安盟 廊坊 黔東 拉薩 綿陽(yáng) 內(nèi)江 渭南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PyQt5 QListView 高亮顯示某一條目的案例》,本文關(guān)鍵詞  PyQt5,QListView,高亮,顯示,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PyQt5 QListView 高亮顯示某一條目的案例》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于PyQt5 QListView 高亮顯示某一條目的案例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 曲阜市| 卢氏县| 叶城县| 中阳县| 安平县| 广灵县| 襄城县| 房山区| 安阳县| 梨树县| 莱州市| 和顺县| 儋州市| 肇州县| 安图县| 封丘县| 灵璧县| 大田县| 雷波县| 潼关县| 壶关县| 蓝田县| 古田县| 屯留县| 巫溪县| 景宁| 津南区| 武宣县| 垣曲县| 东莞市| 太保市| 天峨县| 习水县| 阿坝县| 涿州市| 屏南县| 达孜县| 崇信县| 中西区| 涟水县| 墨脱县|