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