我正在向 listwidget 添加一个项目,但奇怪的是 if 的第一个块添加了图标,而第二个没有我还检查了该图标是否在指定位置
def addToRenderQueue(self):
ext=os.path.splitext(str(self.scnFilePath.text()))[-1]
if self.mayachkBox.isChecked() and (ext=='.ma'):
img_mIcon=QtGui.QPixmap("images\icon_maya-small.png")
ntask=self.makeBatTask()
self.itemTask=QtGui.QListWidgetItem(ntask)
self.itemTask.setIcon(QtGui.QIcon(img_mIcon))
self.listWidget.insertItem(0,self.itemTask)
elif self.nukechkBox.isChecked() and (ext=='.nk'):
img_nIcon=QtGui.QPixmap("images\nuke.png")
ntask=self.makeBatTask()
self.itemTask=QtGui.QListWidgetItem(ntask)
self.itemTask.setIcon(QtGui.QIcon(img_nIcon))
self.listWidget.insertItem(0,self.itemTask)
对于 elif 块 ntask 包含这种字符串: Nuke6.1.exe -t E:\Dropbox\Research_Study\myprojects\Batch\nukeRender.py Write2 E:/Dropbox/Research_Study/myprojects/Batch/test_project_nuke/sign_board.nk 1 16 1 次测试