Найти - Пользователи
Полная версия: Изменить картинку у элемента qtreeview
Начало » GUI » Изменить картинку у элемента qtreeview
1
marina932
Подскажите как изменить картинку у элемента qtreeview, по щелчку на кнопку на пример
from PyQt4 import QtGui
app = QtGui.QApplication([])
 
item = QtGui.QStandardItem('text')
item.setIcon(QtGui.QIcon('icons/1455634138_tick_red.png'))
 
model = QtGui.QStandardItemModel()
model.setHorizontalHeaderLabels(['Заголовок'])
model.appendRow(item)
 
tree = QtGui.QTreeView()
tree.setModel(model)
tree.show()
 
app.exec_()
vic57
#/usr/bin/env python
# -*- coding:utf8 -*-
from PyQt4 import Qt
def clickme():
    model.item(0,0).setIcon(Qt.QIcon('2.jpg'))
app = Qt.QApplication([])
w = Qt.QWidget()
item = Qt.QStandardItem('text')
item.setIcon(Qt.QIcon('1.jpg')) 
model = Qt.QStandardItemModel()
model.setHorizontalHeaderLabels([u'Заголовок'])
model.appendRow(item)
 
tree = Qt.QTreeView(w)
tree.setModel(model)
btn = Qt.QPushButton("Click me",w)
Qt.QObject.connect(btn,Qt.SIGNAL("clicked()"),clickme)
grid = Qt.QGridLayout(w)
grid.setMargin(0)
grid.addWidget(tree,0,0)
grid.addWidget(btn,1,0)
w.move(0,0)
w.show()
app.exec_()
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB