2013-05-06 148 views
1

我正在尝试创建一个pyqt gui,它将在特定文件夹内显示文件夹名称,比如显示“XYZ”文件夹内的所有文件夹为复选框项目。pyqt4创建动态复选框按钮

如何在pyqt中做到这一点?

回答

0

我使用下面的代码来列出文件夹,我如何选中哪个复选框?

#!/usr/bin/python 
import sys 
import os 
from PyQt4.QtGui import * 
from PyQt4.QtCore import * 

class Window(QWidget): 
    def __init__(self): 
     QWidget.__init__(self) 

     layout = QVBoxLayout() 
     self.checks = [] 
     fldrs=[name for name in os.listdir(".") if (os.path.isdir(name)) ] 
     for list in fldrs: 
      c = QCheckBox("%s" % list) 
      layout.addWidget(c) 
      self.checks.append(c) 

     self.setLayout(layout) 

if __name__ == '__main__': 
    app = QApplication(sys.argv) 

    w = Window() 
    w.show() 

    app.exec_()