如何访问Qtablewidget中的每个复选框

时间:2016-08-20 16:51:31

标签: python qt

GUI

我正在尝试实施视频游戏应用程序。在这个GUI视频中将根据它们的检查顺序进行管理。如果先检查file2然后检查file1,那么将在该顺序上进行绑定。不幸的是,我无法实现这一目标。我的代码如下

self.tableWidget.setColumnCount(2)
j1=0
j7=1
onlyfiles3 = [f for f in listdir(desktop3) if isfile(join(desktop3, f))]
for i in onlyfiles3:
        if "info.xml" not in i:
           if "list3.txt" not in i:
               if 'output.mov' not in i:
                   self.tableWidget_3.setRowCount(j7)
                   self.cb3 = QtGui.QCheckBox()
                   self.tableWidget_3.setCellWidget(j1, 0, self.cb3)
                   self.cb3.stateChanged.connect(self.select_file3)
                   item3 = QtGui.QTableWidgetItem(i)
                   self.tableWidget_3.setItem(j1, 1, item3)
                   j7=j7+1
                   j1=j1+1

我正在尝试列出位于特定文件夹中的所有文件。 GUI将如上所示。我的select_file3如下所示

    def select_file3(self):
           userhome = os.path.expanduser('~')
           userhome3 = userhome + '/Desktop/Session_3/'
           userhome3 = (userhome3.replace(chr(92), '/'))
           button = QtGui.qApp.focusWidget()
           index = self.tableWidget_3.indexAt(button.pos())

那么在选中复选框时如何获取文件名,并在取消选中复选框时获取null。

0 个答案:

没有答案