Page 243 - 6734
P. 243

текст елемента
                   item_1.setText(0,'11')
                   item_0.setFlags(Qt.ItemIsSelectable |
           Qt.ItemIsEditable | Qt.ItemIsDragEnabled |
           Qt.ItemIsUserCheckable | Qt.ItemIsEnabled) #
           властивості елемента
                   self.treeWidget.expandToDepth(2) # розвернути
           дерево до рівня 2
                   # приєднати сигнали до слотів:

           self.connect(self.comboBox,SIGNAL("currentIndexChange
           d(int)"), self.slot2)
                   self.connect(self.dial,
           SIGNAL("valueChanged(int)"), self.slot3)
                   self.connect(self.checkBox,
           SIGNAL("stateChanged(int)"), self.slot4)
                   self.connect(self.actionOpen,
           SIGNAL("triggered()"), self.slot1)
                   self.connect(self.actionNewItem,
           SIGNAL("triggered()"), self.slot2)
                   self.connect(self.treeWidget,
           SIGNAL("itemDoubleClicked(QTreeWidgetItem*,int)"),
           self.slot4)

               #обробники відповідних сигналів:
               def slot1(self):
                   filename=QFileDialog.getOpenFileName(self,
           "MyFile") # ім'я файлу з вікна вибору файлу
                   self.textBrowser.append("<font color=blue>" +
           filename + "</font>") # додати в текстовий браузер

               def slot2(self):
                   if self.treeWidget.currentItem()!=None: #
           якщо існує поточний елемент дерева
                       item =
                                         242
   238   239   240   241   242   243   244   245   246   247   248