import sys from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets import * class Window (QMainWindow) : def __init__ (self) : super().__init__ () self.widget = QWidget (self) self.layout = QVBoxLayout (self.widget) self.setCentralWidget (self.widget) # self.setFont (QFont ("", 20)) self.tree = QTreeWidget (self) self.tree.header().setVisible (False) self.layout.addWidget (self.tree) self.button = QPushButton (self) self.button.setText ("Add Items") self.button.clicked.connect (self.onClick) self.layout.addWidget (self.button) def onClick (self) : branch = QTreeWidgetItem (self.tree) branch.setText (0, "abc") branch.setForeground (0, QColor ("brown")) branch.setExpanded (True) colors = [ "red", "blue", "green", "yellow", "orange"] for name in colors : item = QTreeWidgetItem (branch) item.setText (0, name + " item") item.setForeground (0, QColor (name)) if __name__ == "__main__" : app = QApplication (sys.argv) win = Window () win.show () win.raise_ () sys.exit (app.exec_ ()) {{tree.png}} import sys, os from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets import * class Window (QMainWindow) : def __init__ (self) : super().__init__ () self.widget = QWidget (self) self.layout = QVBoxLayout (self.widget) self.setCentralWidget (self.widget) self.setFont (QFont ("", 20)) self.tree = QTreeWidget (self) self.tree.header().setVisible (False) self.layout.addWidget (self.tree) self.checkbox = QCheckBox (self) self.checkbox.setText ("Check Box") self.layout.addWidget (self.checkbox) self.lineedit = QLineEdit (self) self.lineedit.setText ("Line Edit") self.layout.addWidget (self.lineedit) self.button = QPushButton (self) self.button.setText ("Knoflik") self.button.clicked.connect (self.onClick) self.layout.addWidget (self.button) self.output = QTextEdit (self) self.output.setText ("Text Edit") self.layout.addWidget (self.output) def onClick (self) : self.button.setText ("Click") self.output.append ( "checbox ..." + str ( self.checkbox.isChecked () )) self.output.append ( "lineedit ..." + str ( self.lineedit.text () )) # os.system (self.lineedit.text ()) branch = QTreeWidgetItem (self.tree) branch.setText (0, "abc") branch.setForeground (0, QColor ("brown")) branch.setExpanded (True) colors = [ "red", "blue", "green", "yellow", "orange"] for name in colors : item = QTreeWidgetItem (branch) item.setText (0, name + " item") item.setForeground (0, QColor (name)) def main () : app = QApplication (sys.argv) # i = "abc" # i = i + str (1) # win = None win = Window () win.show () win.raise_ () # win.setWindowTitle(i) sys.exit (app.exec_ ()) if __name__ == "__main__" : main () """ use_glob = True try : from glob import * # import glob except : use_glob = False for name in glob ("c:\\temp\\*.zip") : print (name) """ """ a = [ 10, 20, 30 ] # a = [ ] print ("pocet prvku", len (a)) for i in range (len (a)) : print ("prvek", i, "je", a[i]) def fact (n) : if n == 1 : return n * fact (n-1) else : return 1 def fact2 (n) : v = 1 while n > 1 : v *= n n -= 1 return v print ("faktorial je", fact2 (5)) """ """ for v in a : # print (v) if v > 25 : print (v, " je prilis velke") elif v < 15 : print (v, " je prilis male") else : print (v, " je prijatelne") if v > 25 : print (v, " je prilis velke") else : if v < 15 : print (v, " je prilis male") else : print (v, " je prijatelne") """