2013-05-06 194 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_()