def __init__(self, parent=None): super(RenameWidget, self).__init__(parent) self.ui = Ui_mainWidget() self.ui.setupUi(self) self.myDirView = self.ui.dirView self.myFileListWidget = self.ui.fileListWidget self.myExtCombo = self.ui.extCombo self.model = QtGui.QDirModel() self.model.setReadOnly(True) self.model.setSorting(QtCore.QDir.DirsFirst or QtCore.QDir.IgnoreCase or QtCore.QDir.Name) self.ui.dirView.setModel(self.model) header = self.ui.dirView.header() header.setStretchLastSection(True) header.setClickable(True) ind = self.model.index(QtCore.QDir.currentPath()) self.showFileList(ind) self.myDirView.scrollTo(ind) self.myDirView.resizeColumnToContents(0) self.myDirView.hideColumn(1) self.myDirView.hideColumn(2) self.myDirView.hideColumn(3) self.myDirView.setAnimated(True) self.ui.startCombo.setEditText('1') self.myDirView.expanded.connect(self.showFileList) self.myExtCombo.activated.connect(self.filterExt) self.ui.aboutBtn.clicked.connect(self.about) self.ui.closeBtn.clicked.connect(self.close) self.ui.renameBtn.clicked.connect(self.act) self.ui.letterRadio.toggled.connect(self.letterToggled)
def __init__(self, parent=None, oom=None, partsdir=None): QtGui.QWidget.__init__(self, parent) self.oom = oom self.partsdir = partsdir self.lcurdir = QtGui.QLabel(partsdir) moveupbutton = QPushButton("Parent dir") appendbutton = QPushButton("Append") putbutton = QPushButton("Put") blayout = QtGui.QGridLayout() blayout.addWidget(self.lcurdir) blayout.addWidget(moveupbutton) blayout.addWidget(appendbutton) blayout.addWidget(putbutton) self.tree = QtGui.QTreeView() self.dirmodel = QtGui.QDirModel() self.tree.setModel(self.dirmodel) self.tree.setRootIndex(self.dirmodel.index(self.partsdir)) layout = QtGui.QGridLayout() self.setLayout(layout) layout.addWidget(self.tree, 0, 0) layout.addLayout(blayout, 0, 1) self.connect(moveupbutton, QtCore.SIGNAL('clicked()'), self.parentDir) self.connect(appendbutton, QtCore.SIGNAL('clicked()'), self.appendPressed) self.connect(putbutton, QtCore.SIGNAL('clicked()'), self.putPressed) self.connect(self.tree, QtCore.SIGNAL('activated(QModelIndex)'), self.activated)
def retranslateUi(self, Form): Form.setWindowTitle(_translate("Form", "Form", None)) self.model = QtGui.QDirModel() self.treeView.setModel(self.model) self.treeView.setRootIndex(self.model.index('.')) #filter = ['*.*'] #self.model.setNameFilters(filter) #self.model.setNameFilters(filter) help(self.model.setNameFilters) self.treeView.hideColumn(1) self.treeView.hideColumn(2) #self.treeView.hideColumn(3) self.treeView.setAnimated(False) self.treeView.setIndentation(20) self.treeView.setSortingEnabled(True) self.treeView.setWindowTitle("Dir View") self.treeView.resize(350, 480) self.treeView.doubleClicked.connect( lambda item: self.doubleClickedAction(item))
def __init__(self): app = QtGui.QApplication(sys.argv) super(MainWindow, self).__init__() self.setWindowTitle("Image Viewer") self.resize(1280, 800) #屏幕居中 self.screen = QtGui.QDesktopWidget().screenGeometry() self.size = self.geometry() self.move((self.screen.width() - self.size.width()) / 2, (self.screen.height() - self.size.height()) / 2) self.show() mainSpliter = QtGui.QSplitter(QtCore.Qt.Horizontal) #文件夹列表model self.dirModel = QtGui.QDirModel(self) #只显示文件夹 self.dirModel.setFilter(QtCore.QDir.Dirs | QtCore.QDir.NoDotAndDotDot) #文件夹列表view self.dirTreeView = QtGui.QTreeView() #绑定model self.dirTreeView.setModel(self.dirModel) self.dirTreeView.hideColumn(1) self.dirTreeView.hideColumn(2) self.dirTreeView.hideColumn(3) #DirTree事件响应 self.dirTreeView.selectionModel().selectionChanged.connect( self.dirTreeClicked) mainLayout = QtGui.QVBoxLayout() mainSpliter.addWidget(self.dirTreeView) self.imageContainer = ImageContainer(mainSpliter) # self.imageContainer.setGeometry(self.imageContainer.geometry().x(), self.imageContainer.geometry().y(), 100, self.imageContainer.geometry().height()) self.imageContainer.setMinimumWidth(self.geometry().width() * 0.7) mainSpliter.addWidget(self.imageContainer) mainLayout.addWidget(mainSpliter) self.setLayout(mainLayout) sys.exit(app.exec_())
def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) splitter = QtGui.QSplitter(self) model = QtGui.QDirModel(self) # pane1 treeview = QtGui.QTreeView() treeview.setModel(model) treeview.setRootIndex(model.index(QtCore.QDir.currentPath())) splitter.addWidget(treeview) # pane2 listview = QtGui.QListView() listview.setModel(model) listview.setRootIndex(model.index(QtCore.QDir.currentPath())) splitter.addWidget(listview) self.setCentralWidget(splitter)
def showTreeDir(self): """ Función que carga el árbol de directorios del ordenador :param self: instancia de la clase MainApp :type self: titi_app.MainApp :returns: Sin retorno :rtype: -- """ self.model = QtGui.QDirModel() self.ventanaMC.treeView.setModel(self.model) self.model.setFilter(QtCore.QDir.Dirs | QtCore.QDir.NoDotAndDotDot) self.ventanaMC.treeView.setSortingEnabled(True) self.ventanaMC.treeView.setRootIndex(self.model.index(os.getcwd())) self.ventanaMC.treeView.hideColumn(1) self.ventanaMC.treeView.hideColumn(2) self.ventanaMC.treeView.hideColumn(3) self.ventanaMC.treeView.show()
def __init__(self, parent): LineEditWithToolButtons.__init__(self, parent) # Create up button self._upBut = self.addButtonLeft(QtGui.QIcon(QtGui.QPixmap("up.png"))) self._upBut.clicked.connect(self.dirUp) # To receive focus events self.setFocusPolicy(QtCore.Qt.StrongFocus) # Set completion mode self.setCompleter(QtWidgets.QCompleter()) c = self.completer() c.setCompletionMode(c.InlineCompletion) # Set dir model to completer dirModel = QtWidgets.QDirModel(c) dirModel.setFilter(QtCore.QDir.Dirs | QtCore.QDir.NoDotAndDotDot) c.setModel(dirModel)
def _set_model(self): self.dirmodel = QtGui.QDirModel() self.dirmodel.setLazyChildCount(True) self.dirmodel.setSorting(QtCore.QDir.Name | QtCore.QDir.DirsFirst | QtCore.QDir.IgnoreCase) self._set_model_filter() filters = [] for exts, name in supported_formats(): filters.extend("*" + e for e in exts) self.dirmodel.setNameFilters(filters) self.setModel(self.dirmodel) if sys.platform == "darwin": self.setRootIndex(self.dirmodel.index("/Volumes")) header = self.header() header.hideSection(1) header.hideSection(2) header.hideSection(3) header.setResizeMode(QtGui.QHeaderView.ResizeToContents) header.setStretchLastSection(False) header.setVisible(False)
def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.ui = UploaderUI.Ui_FJ_Uploader_Main_Window() self.ui.setupUi(self) #Tree Defintions self.model = QtGui.QDirModel() self.model.setReadOnly(True) self.ui.treeViewLocal.setModel(self.model) self.model.setSorting(QtCore.QDir.DirsFirst | QtCore.QDir.IgnoreCase | QtCore.QDir.Name) self.index = QtCore.QModelIndex() self.index = self.model.index(os.path.expanduser('~/Documents')) self.ui.treeViewLocal.expand(self.index) self.ui.treeViewLocal.scrollTo(self.index) self.ui.treeViewLocal.setCurrentIndex(self.index) self.ui.treeViewLocal.resizeColumnToContents(0) self.indexCollec = self.ui.treeWidgetCollections.currentIndex() self.UpdateTreeFromCache() #button definitions self.ui.pushButtonNew.clicked.connect(self.NewCollecWindowOpen) self.ui.actionNew_Collection.triggered.connect( self.NewCollecWindowOpen) self.ui.actionAbout_Free_Journal.triggered.connect( self.NewAboutWindowOpen) self.ui.actionFree_Journal_Website.triggered.connect(self.FJWeb) self.ui.actionGitHub_Source.triggered.connect(self.FJSource) self.ui.actionView_Documentation.triggered.connect(self.FJDocs) self.ui.pushButtonDelete.clicked.connect(self.DeleteCollection) self.ui.pushButtonPublish.clicked.connect(self.Publish) self.ui.treeWidgetCollections.itemClicked.connect(self.EnableFunctions) self.ui.pushButtonAdd.clicked.connect(self.AddDoc) self.ui.pushButtonRemove.clicked.connect(self.RemoveDoc) self.ui.lineEditOut.setText("Click 'New' to create a new Colleciton.")
def __init__(self, parent, main): QtGui.QWidget.__init__(self, parent) self.main = main self.model = QtGui.QDirModel(self) mainLayout = QtGui.QVBoxLayout() mainLayout.setContentsMargins(0, 0, 0, 0) mainLayout.setSpacing(0) self.setLayout(mainLayout) ###################################################### ## Tree ###################################################### #toolbar = QtGui.QToolBar(self) #toolbar.setToolButtonStyle(QtCore.Qt.ToolButtonTextBesideIcon) #mainLayout.addWidget( toolbar ) #self.comboPaths = QtGui.QComboBox() #toolbar.addWidget(self.comboPaths) #for path in self.main.settings.all_paths(): # self.comboPaths.addItem(path[1]) self.treeBookmarks = QtGui.QTreeWidget(self) mainLayout.addWidget(self.treeBookmarks, 2) self.treeBookmarks.setRootIsDecorated(False) self.treeBookmarks.headerItem().setText(0, "Place") self.treeBookmarks.headerItem().setText(1, "Path") self.connect( self.treeBookmarks, QtCore.SIGNAL("itemDoubleClicked (QTreeWidgetItem *,int)"), self.on_bookmark_tree_double_clicked) self.connect(self.treeBookmarks, QtCore.SIGNAL("itemClicked (QTreeWidgetItem *,int)"), self.on_bookmark_tree_clicked) #self.tree.setModel(self.model) self.tree = QtGui.QTreeView(self) mainLayout.addWidget(self.tree, 5) self.tree.setModel(self.model) path = QtCore.QDir.currentPath() #(self.main.settings.app_path()) self.tree.setRootIndex(self.model.index(path)) self.connect(self.tree, QtCore.SIGNAL("clicked (const QModelIndex&)"), self.on_tree_clicked) #self.tree.setColumnWidth(0, 200) #self.tree.header().setStretchLastSection(True) self.tree.setColumnWidth(0, 150) self.tree.setColumnWidth(1, 50) self.tree.setColumnWidth(2, 50) self.tree.setColumnWidth(3, 50) for col in [1, 2, 3]: self.tree.setColumnHidden(col, True) ################################################### ## Bottom Select Column ################################################### bottomBox = QtGui.QHBoxLayout() mainLayout.addLayout(bottomBox) self.showColumnButtonGroup = QtGui.QButtonGroup(self) self.showColumnButtonGroup.setExclusive(False) self.connect(self.showColumnButtonGroup, QtCore.SIGNAL("buttonClicked(QAbstractButton *)"), self.on_column_button_clicked) chk = QtGui.QCheckBox("Size") #chk.setChecked(True) bottomBox.addWidget(chk) self.showColumnButtonGroup.addButton(chk, 1) chk = QtGui.QCheckBox("Type") #chk.setChecked(True) bottomBox.addWidget(chk) self.showColumnButtonGroup.addButton(chk, 2) chk = QtGui.QCheckBox("Date Modified") #chk.setChecked(True) bottomBox.addWidget(chk) self.showColumnButtonGroup.addButton(chk, 3) self.load_bookmarks()
def partChanged(self, item): if isinstance(item, FileItem): fi = item.getFileObj() print "The selected file is: ", str(fi) ######################################################################## # Test code # Here is the example we find in PyQt-x11-gpl-4.0.1/examples/itemviews/dirview.py if __name__ == '__main__': from PyQt4 import QtGui app = QtGui.QApplication(sys.argv) model = QtGui.QDirModel(['*.mmp', '*.MMP'], QDir.AllEntries | QDir.AllDirs, QDir.Name) tree = QtGui.QTreeView() tree.setModel(model) tree.setRootIndex(model.index('../partlib')) tree.setWindowTitle(tree.tr("Dir View")) tree.resize(250, 480) tree.show() for i in range(1, 4): tree.hideColumn(i) sys.exit(app.exec_()) if False and __name__ == '__main__': a = QApplication(sys.argv) if 1:
## THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT ## (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE ## OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." ## $QT_END_LICENSE$ ## ############################################################################# from PyQt4 import QtGui if __name__ == '__main__': import sys app = QtGui.QApplication(sys.argv) model = QtGui.QDirModel() tree = QtGui.QTreeView() tree.setModel(model) tree.setAnimated(False) tree.setIndentation(20) tree.setSortingEnabled(True) tree.setWindowTitle("Dir View") tree.resize(640, 480) tree.show() sys.exit(app.exec_())
if isinstance(item, FileItem): fi = item.getFileObj() print "The selected file is: ", str(fi) ######################################################################## # Test code # Here is the example we find in PyQt-x11-gpl-4.0.1/examples/itemviews/dirview.py if __name__ == '__main__': from PyQt4 import QtGui app = QtGui.QApplication(sys.argv) print("first") model = QtGui.QDirModel(['*.mp3'], QDir.AllEntries|QDir.NoDotAndDotDot|QDir.AllDirs, QDir.Name) tree = QtGui.QTreeView() tree.setModel(model) tree.setRootIndex(model.index('/home/matthias/Musik')) tree.setWindowTitle(tree.tr("Dir View")) tree.resize(250, 480) tree.show() for i in range(1,4): tree.hideColumn(i) sys.exit(app.exec_()) if False and __name__ == '__main__': a = QApplication(sys.argv)
import sys from PyQt4 import QtCore, QtGui if __name__ == "__main__": app = QtGui.QApplication(sys.argv) model = QtGui.QDirModel() #系统给我们提供的 tree = QtGui.QTreeView() tree.setModel(model) tree.setWindowTitle(tree.tr("Dir View")) tree.resize(640, 480) tree.show() sys.exit(app.exec_())
class StartQT4(QtGui.QMainWindow): model = QtGui.QDirModel() index = QtCore.QModelIndex() indexCollec = 0 def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.ui = UploaderUI.Ui_FJ_Uploader_Main_Window() self.ui.setupUi(self) #Tree Defintions self.model = QtGui.QDirModel() self.model.setReadOnly(True) self.ui.treeViewLocal.setModel(self.model) self.model.setSorting(QtCore.QDir.DirsFirst | QtCore.QDir.IgnoreCase | QtCore.QDir.Name) self.index = QtCore.QModelIndex() self.index = self.model.index(os.path.expanduser('~/Documents')) self.ui.treeViewLocal.expand(self.index) self.ui.treeViewLocal.scrollTo(self.index) self.ui.treeViewLocal.setCurrentIndex(self.index) self.ui.treeViewLocal.resizeColumnToContents(0) self.indexCollec = self.ui.treeWidgetCollections.currentIndex() self.UpdateTreeFromCache() #button definitions self.ui.pushButtonNew.clicked.connect(self.NewCollecWindowOpen) self.ui.actionNew_Collection.triggered.connect( self.NewCollecWindowOpen) self.ui.actionAbout_Free_Journal.triggered.connect( self.NewAboutWindowOpen) self.ui.actionFree_Journal_Website.triggered.connect(self.FJWeb) self.ui.actionGitHub_Source.triggered.connect(self.FJSource) self.ui.actionView_Documentation.triggered.connect(self.FJDocs) self.ui.pushButtonDelete.clicked.connect(self.DeleteCollection) self.ui.pushButtonPublish.clicked.connect(self.Publish) self.ui.treeWidgetCollections.itemClicked.connect(self.EnableFunctions) self.ui.pushButtonAdd.clicked.connect(self.AddDoc) self.ui.pushButtonRemove.clicked.connect(self.RemoveDoc) self.ui.lineEditOut.setText("Click 'New' to create a new Colleciton.") def AddDoc(self): self.index = self.ui.treeViewLocal.currentIndex() filepath = str(self.model.filePath(self.index)) selectedItem = self.ui.treeWidgetCollections.currentItem() collection_address = str(selectedItem.text(1)) title = "None" description = "None" (titleGet, truth) = QtGui.QInputDialog.getText(self, "Doc Title", "Title:", QtGui.QLineEdit.Normal, "None") if truth == True: title = str(titleGet) (Desc, truthD) = QtGui.QInputDialog.getText(self, "Doc Description", "Description:", QtGui.QLineEdit.Normal, "None") if truthD == True: description = str(Desc) if truth == True & truthD == True: if isfile(filepath): if not title == '': CLI.put_document(filepath, collection_address, title, description) self.UpdateTreeFromCache() self.ui.lineEditOut.setText( "Inserted Document successfully!") else: message = QtGui.QMessageBox(self) message.setText("Please enter a title.") message.setWindowTitle("Error") message.setIcon(QtGui.QMessageBox.Warning) message.addButton("OK", QtGui.QMessageBox.AcceptRole) message.exec_() else: message = QtGui.QMessageBox(self) message.setText("Please select a valid file.") message.setWindowTitle("Error") message.setIcon(QtGui.QMessageBox.Warning) message.addButton("OK", QtGui.QMessageBox.AcceptRole) message.exec_() def RemoveDoc(self): if self.ui.treeWidgetCollections.currentItem() is None: return selectedItem = self.ui.treeWidgetCollections.currentItem() document_hash = str(selectedItem.text(2)) if document_hash != '': document = CLI.cache.get_document_by_hash(document_hash) CLI.cache.remove_document(document) self.UpdateTreeFromCache() def EnableFunctions(self): self.ui.pushButtonPublish.setEnabled(True) self.ui.pushButtonDelete.setEnabled(True) self.ui.pushButtonAdd.setEnabled(True) self.ui.pushButtonRemove.setEnabled(True) def DisableFunctions(self): self.ui.pushButtonPublish.setEnabled(False) self.ui.pushButtonDelete.setEnabled(False) self.ui.pushButtonAdd.setEnabled(False) self.ui.pushButtonRemove.setEnabled(False) def UpdateTreeFromCache(self): self.ui.treeWidgetCollections.clear() for collection in CLI.cache.get_all_collections(): initialItem = QtGui.QTreeWidgetItem(self.ui.treeWidgetCollections) initialItem.setText(0, collection.title) initialItem.setText(1, collection.address) initialItem.setText( 5, collection.creation_date.strftime("%A, %d. %B %Y %I:%M%p")) documents = CLI.cache.get_documents_from_collection( collection.address) count = 0 for doc in documents: newDoc = QtGui.QTreeWidgetItem() initialItem.addChild(newDoc) initialItem.child(count).setText(2, doc.hash) initialItem.child(count).setText(3, doc.title) initialItem.child(count).setText(4, doc.description) count += 1 self.ui.treeWidgetCollections.setSortingEnabled(True) def FJSource(self): webbrowser.open('https://www.github.com/FreeJournal/freejournal', new=0, autoraise=True) def FJDocs(self): webbrowser.open('https://www.github.com/FreeJournal/freejournal/wiki', new=0, autoraise=True) def FJWeb(self): webbrowser.open('http://www.freejournal.org', new=0, autoraise=True) def Publish(self, checked=None): if checked == None: return if self.ui.treeWidgetCollections.currentItem() is None: return selectedItem = self.ui.treeWidgetCollections.currentItem() collection_address = str(selectedItem.text(1)) (password, pressed) = QtGui.QInputDialog.getText( self, "Collection Password", "Enter the collection password:"******"") if pressed == True: if not password == '': address_password = password CLI.publish_collection(address_password, collection_address) self.ui.lineEditOut.setText( "Collection published successfully!") self.UpdateTreeFromCache() else: message = QtGui.QMessageBox(self) message.setText("Please enter a password.") message.setWindowTitle("Error") message.setIcon(QtGui.QMessageBox.Warning) message.addButton("OK", QtGui.QMessageBox.AcceptRole) message.exec_() def DeleteCollection(self, checked=None): if checked == None: return if self.ui.treeWidgetCollections.currentItem() is None: return message = QtGui.QMessageBox(self) message.setText("Are you sure you want to delete this Collection?") message.setWindowTitle("Delete Collection") message.setIcon(QtGui.QMessageBox.Warning) message.addButton("Yes", QtGui.QMessageBox.AcceptRole) message.addButton("No", QtGui.QMessageBox.RejectRole) message.setDetailedText( "This will not remove any local files in this collection.") message.exec_() decision = message.clickedButton().text() if decision == "Yes": selectedItem = self.ui.treeWidgetCollections.currentItem() collection_address = str(selectedItem.text(1)) itemIndex = self.ui.treeWidgetCollections.indexOfTopLevelItem( selectedItem) garbage = self.ui.treeWidgetCollections.takeTopLevelItem(itemIndex) collection = CLI.cache.get_collection_with_address( collection_address) CLI.cache.remove_collection(collection) self.ui.lineEditOut.setText("Collection deleted successfully!") if self.ui.treeWidgetCollections.currentItem() is None: self.DisableFunctions() def NewAboutWindowOpen(self, checked=None): if checked == None: return NewAbout = QtGui.QDialog() NewAbout.ui = About_UI.Ui_Form() NewAbout.ui.setupUi(NewAbout) NewAbout.setAttribute(QtCore.Qt.WA_DeleteOnClose) NewAbout.exec_() def NewCollecWindowOpen(self, checked=None): if checked == None: return dialogObject = NewCollecWindow(self) dialogObject.show()
def setupUi(self, CTH, realTimeStatus, para): super().setupUi(CTH) #super().retranslateUi(CTH) self.CTH = CTH icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("image/logo.ico"),QtGui.QIcon.Normal, QtGui.QIcon.Off) self.CTH.setWindowIcon(icon) ''' import ctypes ctypes.windll.shell32.SetCurrentProcessExplicitAppUserModelID("myappid") ''' self.num.setValidator(QtGui.QIntValidator(1, 99999999)) #self.name.setValidator(QtGui.QRegExpValidator(QtCore.QRegExp("[1-9][0-9]{1,9}"))) self.recordTime.setValidator(QtGui.QIntValidator(1, 99999999)) self.sampleInterval.setValidator(QtGui.QIntValidator(1, 999999)) self.alarmValue.setValidator(QtGui.QIntValidator(1, 5000)) #self.alarm.setValidator(QtGui.QIntValidator(1, 2)) #self.hand.setValidator(QtGui.QIntValidator(1, 2)) self.name.setValidator(QtGui.QRegExpValidator(QtCore.QRegExp("\\w{1,8}"))) status,p,err = self.getInitStatus() #print('realTimeStatus : ',status) #print('para : ',p) if err == True: realTimeStatus = status if 0 != int(p['num']): para = p else: pass #print('get init status failed') self.num.setText(para["num"]) self.name.setText(para["name"]) self.recordTime.setText(para["recordTime"]) self.sampleInterval.setText(para["sampleInterval"][0:-1]) self.sampleInvBox.setCurrentIndex(self.sampleIntervalUnit2Index(para["sampleInterval"][-1])) self.alarmValue.setText(para["alarmValue"]) #self.alarm.setText(para["alarm"]) #hand value : 1 or 2,and handComboBox starts from ZERO self.handComboBox.setCurrentIndex(int(para["hand"])-1) self.co2concentration.display(realTimeStatus["co2concentration"]) self.temperature_c.display(realTimeStatus["temperature"]) self.temperature_f.display(realTimeStatus["temperature_f"]) self.humidity.display(realTimeStatus["humidity"]) self.pressure.display(realTimeStatus["pressure"]) # set the dir tree related parameter self.dirModel = QtGui.QDirModel(self.fileOperBox) #self.dirModel = QtGui.QFileSystemModel(self.fileOperBox) self.dirTreeView.setModel(self.dirModel) self.dirTreeView.setRootIndex(self.dirModel.index(".\\data")) self.fileOperBox.show() #set default para in recordrangeBox self.beginDateEdit.setDate(QtCore.QDate.currentDate()) self.afterDateEdit.setDate(QtCore.QDate.currentDate()) qPicCo2 = QtGui.QPixmap('image/co2Line.PNG') self.co2Line.setPixmap(qPicCo2) qPicTemp = QtGui.QPixmap('image/tempLine.PNG') self.tempLine.setPixmap(qPicTemp) qPicHum = QtGui.QPixmap('image/humLine.PNG') self.humLine.setPixmap(qPicHum) qPicAtmo = QtGui.QPixmap('image/atmoLine.PNG') self.atmoLine.setPixmap(qPicAtmo) qPicBatt = QtGui.QPixmap('image/battLine.PNG') self.battLine.setPixmap(qPicBatt)