일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Openswan
- Chef
- RUBY
- ssh
- 드라이버
- driver
- VPN
- docker registry
- QT
- 루비
- ubuntu
- 도커
- DevOps
- 우분투
- 패키지
- 리눅스
- VIM
- sudo
- window size
- docker container
- golang
- Linux
- docker-compose
- docker
- AWS
- ssh command
- 방화벽체크
- opsworks
- port
- VMware
- Today
- Total
구리의 창고
QT Programming - QTreeView 색 변경 본문
QTreeView 의 글씨색을 변경해보자.
QTreeWidget 의 경우, setTextColor 라는 함수가 존재한다.
하지만 QTreeView에는 그런거 없다.
QStyle 따위를 사용하면 될지 안해봤지만.. 그보다 좋은 방법이 있다.
setData 중 적절한 Role을 세팅해주는 것이다.
자세한 내용은 아래 링크를 참고하면된다.
http://doc.qt.nokia.com/4.7/qt.html#ItemDataRole-enum
정도로 변경해주면된다.
QTreeWidget 의 경우, setTextColor 라는 함수가 존재한다.
하지만 QTreeView에는 그런거 없다.
QStyle 따위를 사용하면 될지 안해봤지만.. 그보다 좋은 방법이 있다.
setData 중 적절한 Role을 세팅해주는 것이다.
자세한 내용은 아래 링크를 참고하면된다.
http://doc.qt.nokia.com/4.7/qt.html#ItemDataRole-enum
- setData(QColor(255, 0, 0), Qt::TextColorRole)
enum Qt::ItemDataRole
Each item in the model has a set of data elements associated with it, each with its own role. The roles are used by the view to indicate to the model which type of data it needs. Custom models should return data in these types.
The general purpose roles (and the associated types) are:
Constant | Value | Description |
---|---|---|
Qt::DisplayRole | 0 | The key data to be rendered in the form of text. (QString) |
Qt::DecorationRole | 1 | The data to be rendered as a decoration in the form of an icon. (QColor, QIcon or QPixmap) |
Qt::EditRole | 2 | The data in a form suitable for editing in an editor. (QString) |
Qt::ToolTipRole | 3 | The data displayed in the item's tooltip. (QString) |
Qt::StatusTipRole | 4 | The data displayed in the status bar. (QString) |
Qt::WhatsThisRole | 5 | The data displayed for the item in "What's This?" mode. (QString) |
Qt::SizeHintRole | 13 | The size hint for the item that will be supplied to views. (QSize) |
Roles describing appearance and meta data (with associated types):
Constant | Value | Description |
---|---|---|
Qt::FontRole | 6 | The font used for items rendered with the default delegate. (QFont) |
Qt::TextAlignmentRole | 7 | The alignment of the text for items rendered with the default delegate. (Qt::AlignmentFlag) |
Qt::BackgroundRole | 8 | The background brush used for items rendered with the default delegate. (QBrush) |
Qt::BackgroundColorRole | 8 | This role is obsolete. Use BackgroundRole instead. |
Qt::ForegroundRole | 9 | The foreground brush (text color, typically) used for items rendered with the default delegate. (QBrush) |
Qt::TextColorRole | 9 | This role is obsolete. Use ForegroundRole instead. |
Qt::CheckStateRole | 10 | This role is used to obtain the checked state of an item. (Qt::CheckState) |
Accessibility roles (with associated types):
Constant | Value | Description |
---|---|---|
Qt::AccessibleTextRole | 11 | The text to be used by accessibility extensions and plugins, such as screen readers. (QString) |
Qt::AccessibleDescriptionRole | 12 | A description of the item for accessibility purposes. (QString) |
User roles:
Constant | Value | Description |
---|---|---|
Qt::UserRole | 32 | The first role that can be used for application-specific purposes. |
'QT' 카테고리의 다른 글
QT Programming - 'QObject::QObject' cannot access private member declared in class 'QObject' (0) | 2011.08.26 |
---|---|
QT Programming - QSet과 QList의 차이 (0) | 2011.08.26 |
QT Programming - QTreeView 아이템 정보 가져오기 (1) | 2011.07.21 |
QT Programming - 중복실행 방지 (0) | 2011.07.20 |
QT Programming - 프로그램 아이콘 지정하기 (0) | 2011.07.20 |
Comments