Giriş
Şu satırı dahil oederiz.
İskelet
Şöyle yaparız.
Şöyle yaparız.
Örnek
Şöyle yaparız.
Şu satırı dahil oederiz.
#include <QStyledItemDelegate>
Bu sınıf Qt'deki Model View Delegate çatısının bir parçası. Bir nesneyi ekran çizme işini gerçekleştirir.İskelet
Şöyle yaparız.
class MyDelegate : public QStyledItemDelegate {
Q_OBJECT
...
};
paint metoduŞöyle yaparız.
void MyDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option,
const QModelIndex &index) const{
QStyledItemDelegate::paint(painter, option, index);
...
}
sizeHint metoduÖrnek
Şöyle yaparız.
virtual QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index)
const override
{
QSize ret= QStyledItemDelegate::sizeHint(option, index);
ret.setWidth(50);
return ret;
}
Hiç yorum yok:
Yorum Gönder