트리 위젯 아이템
트리 위젯 항목은 트리 위젯에 대한 정보 행을 관리하는데 사용됩니다. 정보 행에는 일반적으로 여러 데이터 열이 포함됩니다.
트리 위젯 항목에서 제공하는 함수는 다음과 같습니다.
Methods
리턴 값 |
함 수 |
설 명 |
addChild( child ) |
트리 위젯 항목의 하위 항목을 추가합니다. |
|
CheckState |
checkState( column ) |
트리 위젯 항목의 체크상태를 얻어옵니다. |
TreeWidgetItem |
child( index ) |
트리 위젯 항목의 하위 목록에서 인덱스에 해당하는 항목을 얻어옵니다. |
int |
트리 위젯 항목의 하위 목록 갯수를 읽어옵니다. |
|
트리 위젯 항목의 하위 항목을 모두 삭제합니다. |
||
int |
트리 위젯 항목의 열 갯수를 읽어옵니다. |
|
variant |
data( column ) |
트리 위젯 항목에 해당하는 데이터 값을 읽어옵니다. |
bool |
해당 컬럼의 체크 상태를 읽어 옵니다. |
|
bool |
isExpanded( ) |
해당 트리 항목의 확장/축소 상태 읽어 옵니다. |
TreeWidgetItem |
parent() |
트리 위젯 항목의 상위 항목을 반환합니다. |
removeChild( child ) |
트리 위젯 항목을 삭제합니다. |
|
setBackgroundColor( column, color ) |
트리 위젯 항목의 배경색을 설정합니다. |
|
해당 컬럼에 체크 상태를 설정하거나 해제 합니다. |
||
setCheckState( column, state ) |
트리 위젯 항목의 체크상태를 설정합니다. |
|
setData( column, value ) |
트리 위젯 항목에 해당하는 데이터 값을 설정합니다. |
|
setExpanded( expand ) |
트리 위젯의 하위 항목이 있을 경우 확장시킵니다. |
|
트리 위젯 항목의 글자색을 설정합니다. |
||
setText( column, text ) |
트리 위젯 항목의 텍스트를 설정합니다. |
|
TreeWidgetItem |
takeChild( index ) |
트리 위젯 항목의 하위 목록에서 인덱스에 해당하는 항목을 삭제하고 삭제 항목을 반환합니다. |
str |
text( column ) |
트리 위젯 항목의 텍스트를 읽어옵니다. |
addChild( child:트리 위젯 항목 ) |
|
트리 위젯 항목의 하위에 child 트리 위젯 항목를 추가합니다.
예)
|
|
CheckState checkState( column:열 ) |
||
트리 위젯 항목에서 입력된 열의 체크상태를 얻어옵니다.
예)
결과) 부분 체크된 항목 선택후 확인
|
||
결과) 체크된 항목 선택후 확인
결과) 체크되지 않은 항목 선택후 확인
|
TreeWidgetItem child( index:항목의 행 인덱스 ) |
|
트리 위젯 항목의 하위 목록에서 입력된 행 인덱스에 해당하는 항목을 얻어옵니다.
예)
결과) 선택된 항목의 하위 0번 인덱스에 해당하는 항목의 텍스트가 'AX2-1' 로 설정됩니다. |
|
int childCount() |
||
트리 위젯 항목의 하위 목록 갯수를 읽어옵니다. 예)
결과) 선택된 항목의 하위 목록 갯수가 출력됩니다.
|
||
clearChild() |
|
트리 위젯 항목의 하위 항목을 모두 삭제합니다. 예)
결과) 선택한 항목의 하위 항목이 모두 삭제됩니다. |
|
int columnCount() |
||
트리 위젯 항목의 열 갯수를 읽어옵니다. 예)
결과)
|
||
variant data( column:항목의 열 인덱스 ) |
||
트리 위젯 항목의 입력된 열 인덱스에 해당하는 데이터 값을 읽어옵니다.
예)
결과)
|
||
트리 위젯 항목에서 입력된 열의 체크여부를 True/False로 반환 합니다.
예)
|
해당 트리 아이템의 확장/축소 상태를 반환 합니다..
예)
|
TreeWidgetItem parent() |
|
트리 위젯 항목의 상위 항목을 반환합니다. 예)
결과) 선택한 항목의 상위 항목이 체크상태로 표시됩니다. |
|
removeChild( child:삭제할 항목 ) |
|
child 에 입력된 트리 위젯 항목과 하위 목록을 모두 삭제합니다.
예)
결과) |
|
setBackgroundColor( column:항목의 열 인덱스, color:배경색상 ) |
|
트리 위젯 항목의 입력된 열에 배경색상을 설정합니다.
QColor 개체는 RGB 색상 값과 투명도 값을 설정해야 합니다. 각 RGB와 투명도 색상 값은 0~255 정수 값을 입력합니다. QColor 개체는 다음과 같이 사용합니다.
QColor(red,green,blue,transparency)
예)
결과) 소비전력이 300을 초과하는 항목의 배경색을 붉은색, 글자색을 흰색으로 설정합니다. |
|
트리 위젯 항목의 입력된 열에 체크상태를 설정하거나 해제 합니다.
예)
|
setCheckState( column:열, state:체크상태 ) |
||
트리 위젯 항목의 입력된 열의 체크상태를 설정합니다.
예)
결과) 선택항목의 체크상태가 부분 체크로 설정됩니다. |
||
예)
결과) 선택항목의 체크상태가 체크됨으로 설정됩니다. 예)
결과) 선택항목의 체크상태가 체크안됨으로 설정됩니다. |
setData( column:열, value: 데이터값 ) |
||
트리 위젯 항목의 입력된 열에 데이터값을 설정합니다.
예)
결과)
|
||
setExpanded( expand:확장 여부 ) |
|
트리 위젯 항목의 하위 항목이 존재할 경우 확장할 것인지 설정합니다.
예)
결과) 선택항목이 확장 설정됩니다. |
|
|
|
setTextColor( column:항목의 열 인덱스, color:글자색상 ) |
|
트리 위젯 항목의 입력된 열에 글자색상을 설정합니다.
QColor 개체는 RGB 색상 값과 투명도 값을 설정해야 합니다. 각 RGB와 투명도 색상 값은 0~255 정수 값을 입력합니다. QColor 개체는 다음과 같이 사용합니다.
QColor(red,green,blue,transparency)
예)
결과) 소비전력이 300을 초과하는 항목의 배경색을 붉은색, 글자색을 흰색으로 설정합니다. |
|
setText( column:항목의 열 인덱스, text:표시 텍스트 ) |
|
트리 위젯 항목의 입력된 열에 표시될 텍스트를 설정합니다.
예)
결과) 선택항목 0번 인덱스 열의 텍스트가 '임시 삭제'로 표시됩니다. |
|
TreeWidgetItem takeChild( index:항목의 행 인덱스 ) |
|
트리 위젯 항목의 하위 목록에서 입력된 행 인덱스에 해당하는 항목을 삭제하고 삭제 항목을 반환합니다.
예)
결과) 선택항목의 하위 목록중 0번 행의 항목을 삭제하고 삭제된 항목을 다시 추가하여 표시합니다. |
|
str text( column:항목의 열 인덱스 ) |
||
트리 위젯 항목의 입력된 열에 텍스트를 읽어옵니다.
예)
결과) 선택항목 0번 인덱스 열의 텍스트가 출력됩니다.
|
||