gpt4 book ai didi

python - 如何在python中使用Pyqt5获取qlistwidget中项目的行号

转载 作者:太空宇宙 更新时间:2023-11-04 04:38:10 24 4
gpt4 key购买 nike

如何获取 QlistWidget 中每个项目的行号我能够获取项目的文本而不是行号。

预期结果:

  • 当前行 ==> 1
  • checkpath 显示路径 => C:/Users/test/Downloads\cv.docx

我不知道如何返回行号我尝试了索引但它返回了错误的结果。

我认为这是必须更改的行:

                print("current row ==> {} \n checkpath  Displayed Path => {}".format(index,self.fullPath))

索引用于枚举

代码:

def checkPath(self,folder):         # Funtion to check the given path for the wanted extension (Files)

try:
directory=folder

whichChecked=""
for root,dirs,files in os.walk(directory):

for index,filename in enumerate(files):
if len(self.lineEdit_Ext.text())>0:
self.lineEdit_Ext.setStyleSheet("background-color:white")
self.lineEdit_Ext.setPlaceholderText("Enter The Filetype Extention Here")

if filename.endswith(self.lineEdit_Ext.text()):
fullPath=os.path.join(root,filename)
print(fullPath)
self.fileList.append(fullPath)

elif self.rdBtn_docx.isChecked() and filename.endswith("docx") or filename.endswith("doc") :
self.fullPath=os.path.join(root,filename)

index = +1


print("current row ==> {} \n checkpath Displayed Path => {}".format(index,self.fullPath))

print("=========================================")
self.fileList.append(self.fullPath)

whichChecked="docx - doc Ext was Selected"

if len(self.fileList) > 0:
self.lineEdit_Ext.setStyleSheet("bacground-color:white;")
self.lineEdit_Ext.setPlaceholderText("{0}".format(whichChecked))
else:
self.lineEdit_Ext.setStyleSheet("background-color:Red")
self.lineEdit_Ext.setPlaceholderText("No Ext is Specified")


self.ListFilesInViewer(self.fileList) # add the list into the listWidgetPDFlist


return folder

except Exception as e:
print("this error occure {0}".format(e))

最佳答案

QListWidget.currentRow()

Return type: PySide.QtCore.int

This property holds the row of the current item..

. . .

def FileListSelected(self): 
""" Function to select the desired file from the list in the left pane """

itemNumber = self.listWidgetPDFlist.currentRow() # +++
Item = self.listWidgetPDFlist.currentItem().text()
print("this is the SELECTED file==>{}".format(Item))
print("this is the itemNumber ==>{}".format(itemNumber)) # +++

. . .

enter image description here

关于python - 如何在python中使用Pyqt5获取qlistwidget中项目的行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51205071/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com