QIcon Class
QIcon 클래스는 다양한 모드와 상태의 확장 가능한 아이콘을 제공합니다. 더 보기...
Header: | #include <QIcon> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
- 상속된 멤버를 포함한 모든 멤버 목록
- 사용되지 않는 멤버
- QIcon은 페인팅 클래스와 암시적으로 공유되는 클래스의 일부입니다.
공용 유형
enum | Mode { Normal, Disabled, Active, Selected } |
enum | State { Off, On } |
(since 6.7) enum class | ThemeIcon { AddressBookNew, ApplicationExit, AppointmentNew, CallStart, CallStop, …, WeatherStorm } |
공용 함수
QIcon() | |
QIcon(QIconEngine *engine) | |
QIcon(const QPixmap &pixmap) | |
QIcon(const QString &fileName) | |
QIcon(const QIcon &other) | |
QIcon(QIcon &&other) | |
~QIcon() | |
QSize | actualSize(const QSize &size, QIcon::Mode mode = Normal, QIcon::State state = Off) const |
void | addFile(const QString &fileName, const QSize &size = QSize(), QIcon::Mode mode = Normal, QIcon::State state = Off) |
void | addPixmap(const QPixmap &pixmap, QIcon::Mode mode = Normal, QIcon::State state = Off) |
QList<QSize> | availableSizes(QIcon::Mode mode = Normal, QIcon::State state = Off) const |
qint64 | cacheKey() const |
bool | isMask() const |
bool | isNull() const |
QString | name() const |
void | paint(QPainter *painter, const QRect &rect, Qt::Alignment alignment = Qt::AlignCenter, QIcon::Mode mode = Normal, QIcon::State state = Off) const |
void | paint(QPainter *painter, int x, int y, int w, int h, Qt::Alignment alignment = Qt::AlignCenter, QIcon::Mode mode = Normal, QIcon::State state = Off) const |
QPixmap | pixmap(const QSize &size, QIcon::Mode mode = Normal, QIcon::State state = Off) const |
QPixmap | pixmap(int extent, QIcon::Mode mode = Normal, QIcon::State state = Off) const |
(since 6.0) QPixmap | pixmap(const QSize &size, qreal devicePixelRatio, QIcon::Mode mode = Normal, QIcon::State state = Off) const |
QPixmap | pixmap(int w, int h, QIcon::Mode mode = Normal, QIcon::State state = Off) const |
void | setIsMask(bool isMask) |
void | swap(QIcon &other) |
QVariant | operator QVariant() const |
QIcon & | operator=(QIcon &&other) |
QIcon & | operator=(const QIcon &other) |
정적 공용 멤버
QStringList | fallbackSearchPaths() |
QString | fallbackThemeName() |
QIcon | fromTheme(const QString &name) |
(since 6.7) QIcon | fromTheme(QIcon::ThemeIcon icon) |
(since 6.7) QIcon | fromTheme(QIcon::ThemeIcon icon, const QIcon &fallback) |
QIcon | fromTheme(const QString &name, const QIcon &fallback) |
bool | hasThemeIcon(const QString &name) |
(since 6.7) bool | hasThemeIcon(QIcon::ThemeIcon icon) |
void | setFallbackSearchPaths(const QStringList &paths) |
void | setFallbackThemeName(const QString &name) |
void | setThemeName(const QString &name) |
void | setThemeSearchPaths(const QStringList &paths) |
QString | themeName() |
QStringList | themeSearchPaths() |
관련 비회원
QDataStream & | operator<<(QDataStream &stream, const QIcon &icon) |
QDataStream & | operator>>(QDataStream &stream, QIcon &icon) |
상세 설명
QIcon은 주어진 픽셀맵 세트에서 더 작은, 더 큰, 활성화된, 비활성화된 픽셀맵을 생성할 수 있습니다. 이러한 픽스맵은 Qt UI 컴포넌트에서 특정 동작을 나타내는 아이콘을 표시하는 데 사용됩니다.
이미지 파일에서 아이콘 만들기
QIcon을 만드는 가장 간단한 방법은 하나 또는 여러 개의 이미지 파일이나 리소스에서 아이콘을 만드는 것입니다. 예를 들어
QToolButton *button = new QToolButton; button->setIcon(QIcon("open.png"));
QIcon은 서로 다른 상태에 대한 여러 이미지를 저장할 수 있으며, Qt는 동작의 현재 상태와 가장 일치하는 이미지를 선택합니다.
Qt는 필요한 경우 필요한 아이콘 스타일과 크기를 생성합니다(예: QIcon::Disabled 상태에 대한 픽셀맵은 제공된 픽셀맵 중 하나를 회색으로 처리하여 생성될 수 있습니다).
아이콘을 지우려면 그 자리에 null 아이콘을 설정하면 됩니다:
button->setIcon(QIcon());
QImageReader::supportedImageFormats() 및 QImageWriter::supportedImageFormats() 함수를 사용하여 지원되는 파일 형식의 전체 목록을 검색할 수 있습니다.
테마 또는 아이콘 라이브러리에서 아이콘 만들기
아이콘을 만드는 가장 편리한 방법은 fromTheme() 팩토리 함수를 사용하는 것입니다. Qt는 프리데스크탑 아이콘 테마 규격을 지원하는 플랫폼에서 네이티브 아이콘 라이브러리에 대한 액세스를 구현합니다. Qt 6.7부터는 macOS, iOS, Windows 10 및 11에서도 네이티브 아이콘 라이브러리에 대한 액세스를 제공합니다. 안드로이드에서는 시스템에서 MaterialIcons-Regular 글꼴을 사용할 수 있거나 응용 프로그램과 함께 :/qt-project.org/icons/MaterialIcons-Regular.ttf
에서 리소스로 번들로 제공되는 경우 Qt는 Material 디자인 시스템에서 아이콘에 액세스할 수 있습니다.
애플리케이션은 동일한 테마 사양을 사용하여 자체 아이콘 라이브러리를 제공할 수 있습니다. 테마 설명 예시와 이미지 파일의 해당 디렉토리 구조는 아래를 참조하세요. 애플리케이션에서 제공한 테마의 아이콘이 기본 아이콘 라이브러리보다 우선합니다.
아이콘 엔진
내부적으로 QIcon은 icon engine 백엔드를 인스턴스화하여 아이콘 이미지를 처리하고 렌더링합니다. 아이콘 엔진의 유형은 QIcon 객체에 추가된 첫 번째 파일이나 픽셀맵 또는 테마에 의해 결정됩니다. 그런 다음 추가 파일이나 픽스맵은 동일한 엔진에서 처리됩니다.
아이콘 엔진은 아이콘을 처리하고 렌더링하는 방식이 다릅니다. 기본 픽스맵 기반 엔진은 고정 이미지만 처리하는 반면, QtSvg 모듈은 제공된 벡터 그래픽 파일을 요청된 크기로 다시 렌더링하여 품질을 향상시킬 수 있는 아이콘 엔진을 제공합니다. 테마 아이콘 엔진은 일반적으로 기본 플랫폼 아이콘 라이브러리의 이미지만 제공하며 추가 파일이나 픽셀맵은 무시합니다.
또한 사용자 정의 아이콘 엔진을 제공할 수도 있습니다. 이를 통해 애플리케이션은 생성된 아이콘의 모든 측면을 사용자 정의할 수 있습니다. QIconEnginePlugin 을 사용하면 파일 접미사마다 다른 아이콘 엔진을 등록할 수 있으므로 타사에서 Qt에 포함된 아이콘 엔진에 추가 아이콘 엔진을 제공할 수 있습니다.
QIcon을 사용하는 클래스 만들기
작은 픽셀맵을 설정하는 옵션이 있는 자체 위젯을 작성하는 경우 해당 픽셀맵에 대해 QIcon을 설정할 수 있도록 허용하는 것이 좋습니다. Qt 클래스 QToolButton 는 이러한 위젯의 예입니다.
QIcon을 설정하는 메서드를 제공하고, 위젯의 현재 상태에 따라 적절한 매개 변수를 선택하여 paint 로 QIcon을 칠합니다. 예를 들어
void MyWidget::drawIcon(QPainter *painter, const QRect &rect) { icon.paint(painter, rect, Qt::AlignCenter, isEnabled() ? QIcon::Normal : QIcon::Disabled, isChecked() ? QIcon::On : QIcon::Off); }
pixmap(QSize, Mode, State)을 사용하여 픽셀맵을 검색할 때 addFile() 또는 addPixmap()로 지정된 크기, 모드 및 상태에 대한 픽셀맵이 추가되지 않은 경우 QIcon이 즉석에서 픽셀맵을 생성합니다. 이 픽셀맵 생성은 QIconEngine. 기본 엔진은 필요한 경우 픽셀맵의 크기를 축소하지만 절대 확대하지 않으며, 현재 스타일을 사용하여 비활성화된 모양을 계산합니다.
마우스가 위젯 위에 있을 때( QWidget::enterEvent() 참조), 기능을 활성화할 릴리즈를 기다리는 동안 마우스를 누르고 있거나 현재 선택된 항목일 때 위젯을 Active
으로 만드는 Active
모드를 사용할 수도 있습니다. 위젯을 토글할 수 있는 경우 '켜기' 모드를 사용하여 다른 아이콘을 그릴 수 있습니다.
참고: QIcon을 사용하려면 아이콘을 만들기 전에 QGuiApplication 인스턴스가 필요합니다.
높은 DPI 아이콘
기본 아이콘 라이브러리에서 제공하는 아이콘은 일반적으로 벡터 그래픽을 기반으로 하며 적절한 해상도로 자동으로 렌더링됩니다.
addFile()를 통해 자체 이미지 파일을 제공하는 경우, QIcon은 Qt의 "@nx" high DPI syntax 을 사용합니다. 이는 사용자 정의 디렉토리 구조가 있고 Freedesktop 아이콘 테마 사양을 따르지 않는 경우에 유용합니다.
응용 프로그램 테마를 제공할 때는 아이콘 테마 사양에 따라 다양한 해상도에 사용할 파일을 지정해야 합니다. QIcon이 이미지의 높은 DPI 버전을 사용하도록 하려면 적절한 index.theme
파일에 추가 항목을 추가합니다:
[Icon Theme] Name=Test Comment=Test Theme Directories=32x32/actions,32x32@2/actions [32x32/actions] Size=32 Context=Actions Type=Fixed # High DPI version of the entry above. [32x32@2/actions] Size=32 Scale=2 Type=Fixed
그러면 아이콘 테마 디렉토리는 다음과 같이 보일 것입니다:
├── 32x32 │ └── actions │ └── appointment-new.png ├── 32x32@2 │ └── actions │ └── appointment-new.png └── index.theme
회원 유형 문서
enum QIcon::Mode
이 열거형 유형은 픽셀맵을 사용하려는 모드를 설명합니다. 현재 정의된 모드는 다음과 같습니다:
Constant | 값 | 설명 |
---|---|---|
QIcon::Normal | 0 | 사용자가 아이콘과 상호작용하고 있지 않지만 아이콘으로 표시된 기능을 사용할 수 있을 때 픽셀맵을 표시합니다. |
QIcon::Disabled | 1 | 아이콘으로 표시된 기능을 사용할 수 없을 때 픽셀맵을 표시합니다. |
QIcon::Active | 2 | 아이콘으로 표시되는 기능을 사용할 수 있고 사용자가 아이콘 위로 마우스를 이동하거나 클릭하는 등 아이콘과 상호 작용하는 경우 픽스맵을 표시합니다. |
QIcon::Selected | 3 | 아이콘으로 표시되는 항목이 선택된 경우 픽스맵을 표시합니다. |
enum QIcon::State
이 열거형은 픽셀맵을 사용하려는 상태를 설명합니다. 상태는 다음과 같을 수 있습니다:
Constant | 값 | 설명 |
---|---|---|
QIcon::Off | 1 | 위젯이 "꺼짐" 상태일 때 픽셀맵을 표시합니다. |
QIcon::On | 0 | 위젯이 "켜짐" 상태일 때 픽셀맵을 표시합니다. |
[since 6.7]
enum class QIcon::ThemeIcon
이 열거형은 대부분의 아이콘 테마 구현에서 제공하는 아이콘에 대한 액세스를 제공합니다.
Constant | 값 | 설명 |
---|---|---|
QIcon::ThemeIcon::AddressBookNew | 0 | 새 주소록을 만드는 작업의 아이콘입니다. |
QIcon::ThemeIcon::ApplicationExit | 1 | 애플리케이션을 종료하는 동작의 아이콘입니다. |
QIcon::ThemeIcon::AppointmentNew | 2 | 새 약속을 만드는 작업의 아이콘입니다. |
QIcon::ThemeIcon::CallStart | 3 | 전화를 시작하거나 수락하는 아이콘입니다. |
QIcon::ThemeIcon::CallStop | 4 | 현재 통화를 중지하는 아이콘입니다. |
QIcon::ThemeIcon::ContactNew | 5 | 새 연락처를 만드는 작업의 아이콘입니다. |
QIcon::ThemeIcon::DocumentNew | 6 | 새 문서를 만드는 작업의 아이콘입니다. |
QIcon::ThemeIcon::DocumentOpen | 7 | 문서를 여는 동작의 아이콘입니다. |
QIcon::ThemeIcon::DocumentOpenRecent | 8 | 최근에 연 문서를 여는 작업의 아이콘입니다. |
QIcon::ThemeIcon::DocumentPageSetup | 9 | 페이지 설정 동작의 아이콘입니다. |
QIcon::ThemeIcon::DocumentPrint | 10 | 인쇄 동작의 아이콘입니다. |
QIcon::ThemeIcon::DocumentPrintPreview | 11 | 인쇄 미리 보기 동작의 아이콘입니다. |
QIcon::ThemeIcon::DocumentProperties | 12 | 문서의 속성을 보는 동작의 아이콘입니다. |
QIcon::ThemeIcon::DocumentRevert | 13 | 문서의 이전 버전으로 되돌리기 작업의 아이콘입니다. |
QIcon::ThemeIcon::DocumentSave | 14 | 저장 동작의 아이콘입니다. |
QIcon::ThemeIcon::DocumentSaveAs | 15 | 다른 이름으로 저장 동작의 아이콘입니다. |
QIcon::ThemeIcon::DocumentSend | 16 | 보내기 동작의 아이콘입니다. |
QIcon::ThemeIcon::EditClear | 17 | 지우기 작업의 아이콘입니다. |
QIcon::ThemeIcon::EditCopy | 18 | 복사 동작의 아이콘입니다. |
QIcon::ThemeIcon::EditCut | 19 | 잘라내기 동작의 아이콘입니다. |
QIcon::ThemeIcon::EditDelete | 20 | 삭제 동작의 아이콘입니다. |
QIcon::ThemeIcon::EditFind | 21 | 찾기 동작의 아이콘입니다. |
QIcon::ThemeIcon::EditPaste | 22 | 붙여넣기 동작의 아이콘입니다. |
QIcon::ThemeIcon::EditRedo | 23 | 다시 실행 동작의 아이콘입니다. |
QIcon::ThemeIcon::EditSelectAll | 24 | 모두 선택 동작의 아이콘입니다. |
QIcon::ThemeIcon::EditUndo | 25 | 실행 취소 동작의 아이콘입니다. |
QIcon::ThemeIcon::FolderNew | 26 | 새 폴더 생성 아이콘입니다. |
QIcon::ThemeIcon::FormatIndentLess | 27 | 들여쓰기 서식 지정 줄이기 동작의 아이콘입니다. |
QIcon::ThemeIcon::FormatIndentMore | 28 | 들여쓰기 서식 지정 작업의 아이콘입니다. |
QIcon::ThemeIcon::FormatJustifyCenter | 29 | 가운데 맞춤 서식 지정 동작의 아이콘입니다. |
QIcon::ThemeIcon::FormatJustifyFill | 30 | 채우기 맞춤 서식 지정 동작의 아이콘입니다. |
QIcon::ThemeIcon::FormatJustifyLeft | 31 | 왼쪽 맞춤 서식 지정 동작의 아이콘입니다. |
QIcon::ThemeIcon::FormatJustifyRight | 32 | 오른쪽 맞춤 서식 지정 작업의 아이콘입니다. |
QIcon::ThemeIcon::FormatTextDirectionLtr | 33 | 왼쪽에서 오른쪽으로 텍스트 서식 지정 동작의 아이콘입니다. |
QIcon::ThemeIcon::FormatTextDirectionRtl | 34 | 오른쪽에서 왼쪽으로 서식 지정 동작의 아이콘입니다. |
QIcon::ThemeIcon::FormatTextBold | 35 | 굵은 텍스트 서식 지정 동작의 아이콘입니다. |
QIcon::ThemeIcon::FormatTextItalic | 36 | 이탤릭체 텍스트 서식 지정 동작의 아이콘입니다. |
QIcon::ThemeIcon::FormatTextUnderline | 37 | 밑줄 텍스트 서식 지정 동작의 아이콘입니다. |
QIcon::ThemeIcon::FormatTextStrikethrough | 38 | 취소선 텍스트 서식 지정 동작의 아이콘입니다. |
QIcon::ThemeIcon::GoDown | 39 | 목록에서 아래로 이동 동작의 아이콘입니다. |
QIcon::ThemeIcon::GoHome | 40 | 홈 위치로 이동 동작의 아이콘입니다. |
QIcon::ThemeIcon::GoNext | 41 | 목록에서 다음 항목으로 이동 동작의 아이콘입니다. |
QIcon::ThemeIcon::GoPrevious | 42 | 목록 동작 에서 이전 항목으로 이동 하기 아이콘입니다. |
QIcon::ThemeIcon::GoUp | 43 | 목록에서 위로 이동 동작의 아이콘입니다. |
QIcon::ThemeIcon::HelpAbout | 44 | 도움말 메뉴의 정보 항목 아이콘입니다. |
QIcon::ThemeIcon::HelpFaq | 45 | 도움말 메뉴의 FAQ 항목 아이콘입니다. |
QIcon::ThemeIcon::InsertImage | 46 | 애플리케이션의 이미지 삽입 동작 아이콘입니다. |
QIcon::ThemeIcon::InsertLink | 47 | 애플리케이션의 링크 삽입 동작 아이콘입니다. |
QIcon::ThemeIcon::InsertText | 48 | 애플리케이션의 텍스트 삽입 동작 아이콘입니다. |
QIcon::ThemeIcon::ListAdd | 49 | 목록에 추가 동작의 아이콘입니다. |
QIcon::ThemeIcon::ListRemove | 50 | 목록에서 제거 동작의 아이콘입니다. |
QIcon::ThemeIcon::MailForward | 51 | 앞으로 동작의 아이콘입니다. |
QIcon::ThemeIcon::MailMarkImportant | 52 | 중요 동작으로 표시하기 동작의 아이콘입니다. |
QIcon::ThemeIcon::MailMarkRead | 53 | 읽음 동작으로 표시 아이콘입니다. |
QIcon::ThemeIcon::MailMarkUnread | 54 | 읽지 않음으로 표시 작업의 아이콘입니다. |
QIcon::ThemeIcon::MailMessageNew | 55 | 새 메일 작성 작업의 아이콘입니다. |
QIcon::ThemeIcon::MailReplyAll | 56 | 모든 작업에 대한 회신 아이콘입니다. |
QIcon::ThemeIcon::MailReplySender | 57 | 보낸 사람에 대한 회신 작업의 아이콘입니다. |
QIcon::ThemeIcon::MailSend | 58 | 보내기 작업의 아이콘입니다. |
QIcon::ThemeIcon::MediaEject | 59 | 미디어 플레이어 또는 파일 관리자의 꺼내기 동작 아이콘입니다. |
QIcon::ThemeIcon::MediaPlaybackPause | 60 | 미디어 플레이어의 일시 정지 동작 아이콘입니다. |
QIcon::ThemeIcon::MediaPlaybackStart | 61 | 미디어 플레이어의 재생 시작 동작을 나타내는 아이콘입니다. |
QIcon::ThemeIcon::MediaPlaybackStop | 62 | 미디어 플레이어의 중지 동작을 나타내는 아이콘입니다. |
QIcon::ThemeIcon::MediaRecord | 63 | 미디어 애플리케이션의 녹화 동작을 나타내는 아이콘입니다. |
QIcon::ThemeIcon::MediaSeekBackward | 64 | 미디어 플레이어의 뒤로 탐색 동작을 나타내는 아이콘입니다. |
QIcon::ThemeIcon::MediaSeekForward | 65 | 미디어 플레이어의 앞으로 탐색 동작을 나타내는 아이콘입니다. |
QIcon::ThemeIcon::MediaSkipBackward | 66 | 미디어 플레이어의 뒤로 건너뛰기 동작을 나타내는 아이콘입니다. |
QIcon::ThemeIcon::MediaSkipForward | 67 | 미디어 플레이어의 앞으로 건너뛰기 동작을 나타내는 아이콘입니다. |
QIcon::ThemeIcon::ObjectRotateLeft | 68 | 객체에서 수행되는 왼쪽으로 회전 동작을 나타내는 아이콘입니다. |
QIcon::ThemeIcon::ObjectRotateRight | 69 | 객체에서 수행되는 오른쪽 회전 동작의 아이콘입니다. |
QIcon::ThemeIcon::ProcessStop | 70 | 브라우저에서 웹 페이지 로딩과 같이 처리하는 데 시간이 걸릴 수 있는 동작이 있는 애플리케이션에서 실행 중지 동작을 나타내는 아이콘입니다. |
QIcon::ThemeIcon::SystemLockScreen | 71 | 잠금 화면 동작의 아이콘입니다. |
QIcon::ThemeIcon::SystemLogOut | 72 | 로그아웃 동작의 아이콘입니다. |
QIcon::ThemeIcon::SystemSearch | 73 | 검색 동작의 아이콘입니다. |
QIcon::ThemeIcon::SystemReboot | 74 | 재부팅 동작의 아이콘입니다. |
QIcon::ThemeIcon::SystemShutdown | 75 | 종료 동작의 아이콘입니다. |
QIcon::ThemeIcon::ToolsCheckSpelling | 76 | 맞춤법 검사 동작의 아이콘입니다. |
QIcon::ThemeIcon::ViewFullscreen | 77 | 전체 화면 동작의 아이콘입니다. |
QIcon::ThemeIcon::ViewRefresh | 78 | 새로 고침 동작의 아이콘입니다. |
QIcon::ThemeIcon::ViewRestore | 79 | 전체 화면 보기를 종료하는 아이콘입니다. |
QIcon::ThemeIcon::WindowClose | 80 | 창 닫기 동작의 아이콘입니다. |
QIcon::ThemeIcon::WindowNew | 81 | 새 창 동작의 아이콘입니다. |
QIcon::ThemeIcon::ZoomFitBest | 82 | 가장 적합한 동작의 아이콘입니다. |
QIcon::ThemeIcon::ZoomIn | 83 | 확대 동작의 아이콘입니다. |
QIcon::ThemeIcon::ZoomOut | 84 | 축소 동작의 아이콘입니다. |
QIcon::ThemeIcon::AudioCard | 85 | 오디오 렌더링 장치 아이콘입니다. |
QIcon::ThemeIcon::AudioInputMicrophone | 86 | 마이크 오디오 입력 장치의 아이콘입니다. |
QIcon::ThemeIcon::Battery | 87 | 시스템 배터리 장치 아이콘입니다. |
QIcon::ThemeIcon::CameraPhoto | 88 | 디지털 스틸 카메라 장치 아이콘입니다. |
QIcon::ThemeIcon::CameraVideo | 89 | 비디오 카메라 장치 아이콘입니다. |
QIcon::ThemeIcon::CameraWeb | 90 | 웹 카메라 장치 아이콘입니다. |
QIcon::ThemeIcon::Computer | 91 | 컴퓨팅 장치 전체 아이콘입니다. |
QIcon::ThemeIcon::DriveHarddisk | 92 | 하드 디스크 드라이브 아이콘입니다. |
QIcon::ThemeIcon::DriveOptical | 93 | CD 및 DVD와 같은 광학 미디어 드라이브 아이콘입니다. |
QIcon::ThemeIcon::InputGaming | 94 | 게임 입력 장치 아이콘입니다. |
QIcon::ThemeIcon::InputKeyboard | 95 | 키보드 입력 장치의 아이콘입니다. |
QIcon::ThemeIcon::InputMouse | 96 | 마우스 입력 장치 아이콘입니다. |
QIcon::ThemeIcon::InputTablet | 97 | 그래픽 태블릿 입력 장치 아이콘입니다. |
QIcon::ThemeIcon::MediaFlash | 98 | 메모리 스틱과 같은 플래시 미디어 아이콘입니다. |
QIcon::ThemeIcon::MediaOptical | 99 | CD 및 DVD와 같은 물리적 광학 미디어 아이콘입니다. |
QIcon::ThemeIcon::MediaTape | 100 | 일반 물리적 테이프 미디어 아이콘입니다. |
QIcon::ThemeIcon::MultimediaPlayer | 101 | 일반 멀티미디어 재생 장치 아이콘입니다. |
QIcon::ThemeIcon::NetworkWired | 102 | 유선 네트워크 연결 아이콘입니다. |
QIcon::ThemeIcon::NetworkWireless | 103 | 무선 네트워크 연결 아이콘입니다. |
QIcon::ThemeIcon::Phone | 104 | 전화 장치 아이콘입니다. |
QIcon::ThemeIcon::Printer | 105 | 프린터 장치 아이콘입니다. |
QIcon::ThemeIcon::Scanner | 106 | 스캐너 장치 아이콘입니다. |
QIcon::ThemeIcon::VideoDisplay | 107 | 비디오가 표시되는 모니터의 아이콘입니다. |
QIcon::ThemeIcon::AppointmentMissed | 108 | 약속을 놓친 경우의 아이콘입니다. |
QIcon::ThemeIcon::AppointmentSoon | 109 | 곧 약속이 있을 때를 나타내는 아이콘입니다. |
QIcon::ThemeIcon::AudioVolumeHigh | 110 | 오디오 볼륨이 높음을 나타내는 아이콘입니다. |
QIcon::ThemeIcon::AudioVolumeLow | 111 | 낮은 오디오 볼륨을 나타내는 데 사용되는 아이콘입니다. |
QIcon::ThemeIcon::AudioVolumeMedium | 112 | 중간 오디오 볼륨을 나타내는 데 사용되는 아이콘입니다. |
QIcon::ThemeIcon::AudioVolumeMuted | 113 | 오디오 재생 시 음소거 상태를 나타내는 데 사용되는 아이콘입니다. |
QIcon::ThemeIcon::BatteryCaution | 114 | 배터리가 40% 미만일 때 사용되는 아이콘입니다. |
QIcon::ThemeIcon::BatteryLow | 115 | 배터리가 20% 미만일 때 사용되는 아이콘입니다. |
QIcon::ThemeIcon::DialogError | 116 | 사용자에게 오류 상태를 설명하기 위해 대화 상자가 열릴 때 사용되는 아이콘입니다. |
QIcon::ThemeIcon::DialogInformation | 117 | 사용자에게 요청된 작업과 관련된 정보를 제공하기 위해 대화 상자가 열릴 때 사용되는 아이콘입니다. |
QIcon::ThemeIcon::DialogPassword | 118 | 사용자의 인증 자격 증명을 요청하는 대화 상자가 열릴 때 사용되는 아이콘입니다. |
QIcon::ThemeIcon::DialogQuestion | 119 | 사용자에게 간단한 질문을 하기 위해 대화 상자가 열릴 때 사용되는 아이콘입니다. |
QIcon::ThemeIcon::DialogWarning | 120 | 사용자에게 요청된 작업의 임박한 문제를 경고하기 위해 대화 상자가 열릴 때 사용되는 아이콘입니다. |
QIcon::ThemeIcon::FolderDragAccept | 121 | 허용 가능한 개체를 폴더로 드래그하는 동안 폴더에 사용되는 아이콘입니다. |
QIcon::ThemeIcon::FolderOpen | 122 | 폴더의 콘텐츠가 같은 창에 표시되는 동안 폴더에 사용되는 아이콘입니다. |
QIcon::ThemeIcon::FolderVisiting | 123 | 폴더의 콘텐츠가 다른 창에 표시되는 동안 폴더에 사용되는 아이콘입니다. |
QIcon::ThemeIcon::ImageLoading | 124 | 다른 이미지가 로드되는 동안 사용되는 아이콘입니다. |
QIcon::ThemeIcon::ImageMissing | 125 | 다른 이미지를 로드할 수 없을 때 사용되는 아이콘입니다. |
QIcon::ThemeIcon::MailAttachment | 126 | 첨부 파일이 포함된 메시지의 아이콘입니다. |
QIcon::ThemeIcon::MailUnread | 127 | 읽지 않은 메시지의 아이콘입니다. |
QIcon::ThemeIcon::MailRead | 128 | 읽은 메시지의 아이콘입니다. |
QIcon::ThemeIcon::MailReplied | 129 | 댓글이 달린 메시지의 아이콘입니다. |
QIcon::ThemeIcon::MediaPlaylistRepeat | 130 | 미디어 플레이어의 반복 모드 아이콘입니다. |
QIcon::ThemeIcon::MediaPlaylistShuffle | 131 | 미디어 플레이어의 셔플 모드 아이콘입니다. |
QIcon::ThemeIcon::NetworkOffline | 132 | 장치가 네트워크에 연결되어 있지 않음을 나타내는 아이콘입니다. |
QIcon::ThemeIcon::PrinterPrinting | 133 | 인쇄 작업이 인쇄 장치로 성공적으로 스풀링되는 동안 사용되는 아이콘입니다. |
QIcon::ThemeIcon::SecurityHigh | 134 | 항목의 보안 수준이 높은 것으로 알려져 있을 때 사용되는 아이콘입니다. |
QIcon::ThemeIcon::SecurityLow | 135 | 항목의 보안 수준이 낮은 것으로 알려져 있을 때 사용되는 아이콘입니다. |
QIcon::ThemeIcon::SoftwareUpdateAvailable | 136 | 업데이트를 사용할 수 있음을 나타내는 데 사용되는 아이콘입니다. |
QIcon::ThemeIcon::SoftwareUpdateUrgent | 137 | 긴급 업데이트를 사용할 수 있음을 나타내는 아이콘입니다. |
QIcon::ThemeIcon::SyncError | 138 | 여러 장치에서 데이터 동기화를 시도하는 동안 오류가 발생했을 때 사용되는 아이콘입니다. |
QIcon::ThemeIcon::SyncSynchronizing | 139 | 여러 장치에서 데이터가 성공적으로 동기화되는 동안 사용되는 아이콘입니다. |
QIcon::ThemeIcon::UserAvailable | 140 | 사용자를 사용할 수 있음을 나타내는 데 사용되는 아이콘입니다. |
QIcon::ThemeIcon::UserOffline | 141 | 사용자를 사용할 수 없음을 나타내는 데 사용되는 아이콘입니다. |
QIcon::ThemeIcon::WeatherClear | 142 | 하늘이 맑음을 나타내는 데 사용되는 아이콘입니다. |
QIcon::ThemeIcon::WeatherClearNight | 143 | 밤에 하늘이 맑음을 나타내는 데 사용되는 아이콘입니다. |
QIcon::ThemeIcon::WeatherFewClouds | 144 | 하늘이 부분적으로 흐려졌음을 나타내는 아이콘입니다. |
QIcon::ThemeIcon::WeatherFewCloudsNight | 145 | 밤에 하늘이 부분적으로 흐림을 나타내는 데 사용되는 아이콘입니다. |
QIcon::ThemeIcon::WeatherFog | 146 | 안개가 낀 날씨를 나타내는 데 사용되는 아이콘입니다. |
QIcon::ThemeIcon::WeatherShowers | 147 | 소나기가 내리고 있음을 나타내는 아이콘입니다. |
QIcon::ThemeIcon::WeatherSnow | 148 | 눈이 내리고 있음을 나타내는 아이콘입니다. |
QIcon::ThemeIcon::WeatherStorm | 149 | 날씨가 폭풍우가 치는 것을 나타내는 아이콘입니다. |
이 열거형은 Qt 6.7에 도입되었습니다.
QIcon#Creating an icon from a theme or icon library 및 fromTheme()도 참조하세요 .
멤버 함수 문서
[static, since 6.7]
QIcon QIcon::fromTheme(QIcon::ThemeIcon icon)
[static, since 6.7]
QIcon QIcon::fromTheme(QIcon::ThemeIcon icon, const QIcon &fallback)
이 함수는 과부하된 함수입니다.
current icon theme 에서 icon 에 해당하는 QIcon 을 반환합니다.
현재 테마가 icon 에 대한 아이콘을 제공하지 않으면 fallback icon theme 을 참조한 다음 fallback icon search path 에서 독립형 아이콘 파일을 다시 찾습니다. 마지막으로 플랫폼의 기본 아이콘 라이브러리를 참조합니다.
아이콘을 찾을 수 없고 fallback 이 제공되면 fallback 이 반환됩니다. 이는 현재 아이콘 테마 및 대체 경로 세트가 요청된 아이콘을 지원하는지 여부와 관계없이 보장된 대체 경로를 제공하는 데 유용합니다.
아이콘을 찾을 수 없고 fallback 가 제공되지 않으면 기본으로 구성된 빈 QIcon 이 반환됩니다.
이 함수는 Qt 6.7에 도입되었습니다.
[noexcept]
QIcon::QIcon()
널 아이콘을 생성합니다.
[explicit]
QIcon::QIcon(QIconEngine *engine)
특정 아이콘이 있는 아이콘을 만듭니다 engine. 이 아이콘은 엔진의 소유권을 갖습니다.
QIcon::QIcon(const QPixmap &pixmap)
pixmap 에서 아이콘을 생성합니다.
[explicit]
QIcon::QIcon(const QString &fileName)
주어진 fileName 으로 파일에서 아이콘을 생성합니다. 파일은 요청 시 로드됩니다.
fileName 에 상대 경로(예: 파일 이름만)가 포함된 경우 관련 파일은 런타임 작업 디렉터리를 기준으로 찾아야 합니다.
파일 이름은 디스크의 실제 파일 또는 애플리케이션의 임베디드 리소스 중 하나를 참조할 수 있습니다. 애플리케이션의 실행 파일에 이미지 및 기타 리소스 파일을 임베드하는 방법에 대한 자세한 내용은 리소스 시스템 개요를 참조하세요.
QImageReader::supportedImageFormats() 및 QImageWriter::supportedImageFormats() 함수를 사용하여 지원되는 파일 형식의 전체 목록을 검색할 수 있습니다.
QIcon::QIcon(const QIcon &other)
other 의 복사본을 생성합니다. 매우 빠릅니다.
[noexcept]
QIcon::QIcon(QIcon &&other)
Move - QIcon 인스턴스를 생성하여 other 이 가리키던 것과 동일한 객체를 가리키도록 합니다.
[noexcept]
QIcon::~QIcon()
아이콘을 삭제합니다.
QSize QIcon::actualSize(const QSize &size, QIcon::Mode mode = Normal, QIcon::State state = Off) const
요청된 size, mode, state 에 대한 아이콘의 실제 크기를 반환합니다. 결과는 요청된 것보다 작을 수 있지만 절대 크지 않습니다. 반환된 크기는 디바이스에 독립적인 픽셀 단위입니다(이는 고해상도 픽셀맵과 관련이 있습니다).
void QIcon::addFile(const QString &fileName, const QSize &size = QSize(), QIcon::Mode mode = Normal, QIcon::State state = Off)
size, mode 및 state 에 대한 전문화로 지정된 fileName 파일에서 아이콘에 이미지를 추가합니다. 파일은 요청 시 로드됩니다. 참고: 사용자 정의 아이콘 엔진은 추가적으로 추가된 픽셀맵을 무시할 수 있습니다.
fileName 에 상대 경로(예: 파일 이름만)가 포함된 경우 관련 파일은 런타임 작업 디렉터리를 기준으로 찾아야 합니다.
파일 이름은 디스크의 실제 파일 또는 애플리케이션의 임베디드 리소스 중 하나를 참조할 수 있습니다. 애플리케이션의 실행 파일에 이미지 및 기타 리소스 파일을 임베드하는 방법에 대한 자세한 내용은 리소스 시스템 개요를 참조하세요.
QImageReader::supportedImageFormats() 및 QImageWriter::supportedImageFormats() 함수를 사용하여 지원되는 파일 형식의 전체 목록을 검색할 수 있습니다.
고해상도 버전의 이미지가 있는 경우(기본 이름에 접미사 @2x
로 식별됨) 자동으로 로드되고 디바이스 픽셀 비율이 2로 설정된 상태로 추가됩니다. 환경 변수 QT_HIGHDPI_DISABLE_2X_IMAGE_LOADING
을 설정하여 비활성화할 수 있습니다( QImageReader 참조).
참고: 비어 있지 않은 파일 이름을 QIcon 에 추가하면 파일이 존재하지 않거나 손상된 파일을 가리키는 경우에도 아이콘이 null이 아닙니다.
addPixmap() 및 QPixmap::devicePixelRatio()도 참조하세요 .
void QIcon::addPixmap(const QPixmap &pixmap, QIcon::Mode mode = Normal, QIcon::State state = Off)
mode 및 state 에 대한 특수화 아이콘으로 pixmap 을 추가합니다.
사용자 정의 아이콘 엔진은 추가적으로 추가된 픽스맵을 무시할 수 있습니다.
addFile()도 참조하세요 .
QList<QSize> QIcon::availableSizes(QIcon::Mode mode = Normal, QIcon::State state = Off) const
지정된 mode 및 state 에 사용 가능한 아이콘 크기 목록을 반환합니다.
qint64 QIcon::cacheKey() const
이 QIcon 객체의 내용을 식별하는 숫자를 반환합니다. 고유한 QIcon 객체는 동일한 콘텐츠를 참조하는 경우 동일한 키를 가질 수 있습니다.
addPixmap() 또는 addFile()를 통해 아이콘이 변경되면 cacheKey()가 변경됩니다.
캐시 키는 대부분 캐싱과 함께 사용할 때 유용합니다.
QPixmap::cacheKey()도 참조하세요 .
[static]
QStringList QIcon::fallbackSearchPaths()
아이콘의 대체 검색 경로를 반환합니다.
current icon theme 또는 fallback icon theme 에서 아이콘 조회 결과를 제공하지 않는 경우 독립형 아이콘 파일에 대해 대체 검색 경로를 참조합니다.
설정하지 않으면 플랫폼에서 대체 검색 경로를 정의합니다.
setFallbackSearchPaths() 및 themeSearchPaths()도 참조하세요 .
[static]
QString QIcon::fallbackThemeName()
대체 아이콘 테마의 이름을 반환합니다.
설정하지 않으면 대체 아이콘 테마가 플랫폼에 의해 정의됩니다.
참고: 플랫폼 대체 아이콘 테마는 현재 Freedesktop 기반 시스템에서만 구현되며, 아이콘 테마는 데스크톱 설정에 따라 달라집니다.
setFallbackThemeName() 및 themeName()도 참조하세요 .
[static]
QIcon QIcon::fromTheme(const QString &name)
current icon theme 에서 name 에 해당하는 QIcon 을 반환합니다.
현재 테마가 name 에 대한 아이콘을 제공하지 않는 경우 fallback icon theme 을 참조한 다음 fallback icon search path 에서 독립형 아이콘 파일을 다시 조회합니다. 마지막으로 플랫폼의 기본 아이콘 라이브러리를 참조합니다.
현재 아이콘 테마에서 아이콘을 가져오려면 다음과 같이 하세요:
setThemeName()을 통해 icon theme 을 명시적으로 설정하지 않은 경우 플랫폼에서 정의한 아이콘 테마가 사용됩니다.
themeName(), fallbackThemeName(), setThemeName(), themeSearchPaths(), fallbackSearchPaths() 및 Freedesktop 아이콘 명명 사양도참조하세요 .
[static]
QIcon QIcon::fromTheme(const QString &name, const QIcon &fallback)
이 함수는 과부하된 함수입니다.
current icon theme 에서 name 에 해당하는 QIcon 을 반환합니다.
현재 테마가 name 에 대한 아이콘을 제공하지 않으면 fallback icon theme 을 참조한 다음 fallback icon search path 에서 독립형 아이콘 파일을 다시 찾습니다. 마지막으로 플랫폼의 기본 아이콘 라이브러리를 참조합니다.
아이콘을 찾을 수 없으면 fallback 이 반환됩니다.
이는 현재 아이콘 테마 및 대체 경로 세트가 요청된 아이콘을 지원하는지 여부에 관계없이 보장된 대체 경로를 제공하는 데 유용합니다.
예를 들어
fallbackThemeName() 및 fallbackSearchPaths()도 참조하세요 .
[static]
bool QIcon::hasThemeIcon(const QString &name)
현재 아이콘 테마에 name 에 사용할 수 있는 아이콘이 있거나 fromTheme()에 설명된 대로 대체 아이콘이 있는 경우 true
을 반환하고, 그렇지 않으면 false
을 반환합니다.
themeSearchPaths(), fromTheme() 및 setThemeName()도 참조하세요 .
[static, since 6.7]
bool QIcon::hasThemeIcon(QIcon::ThemeIcon icon)
이 함수는 오버로드된 함수입니다.
현재 아이콘 테마 또는 fromTheme()에 설명된 대로 대체 아이콘 중 하나에 icon 에 사용할 수 있는 아이콘이 있으면 true
을 반환하고, 그렇지 않으면 false
을 반환합니다.
이 함수는 Qt 6.7에 도입되었습니다.
fromTheme()도 참조하십시오 .
bool QIcon::isMask() const
이 아이콘이 마스크 이미지로 표시된 경우 true
를 반환합니다. 특정 플랫폼에서는 마스크 아이콘이 다르게 렌더링됩니다(예: macOS의 메뉴 아이콘).
setIsMask()도 참조하세요 .
bool QIcon::isNull() const
아이콘이 비어 있으면 true
을 반환하고, 그렇지 않으면 false
을 반환합니다.
아이콘에 픽셀맵이나 파일명이 없으면 아이콘이 비어 있는 것입니다.
참고: 파일이 존재하지 않거나 읽을 수 없는 경우 등 null이 아닌 아이콘이라도 유효한 픽셀맵을 만들지 못할 수 있습니다.
QString QIcon::name() const
아이콘을 만드는 데 사용된 이름(있는 경우)을 반환합니다.
아이콘이 생성된 방식에 따라 아이콘에 연관된 이름이 있을 수 있습니다. fromTheme ()로 만든 아이콘의 경우입니다.
fromTheme() 및 QIconEngine::iconName()도 참조하세요 .
void QIcon::paint(QPainter *painter, const QRect &rect, Qt::Alignment alignment = Qt::AlignCenter, QIcon::Mode mode = Normal, QIcon::State state = Off) const
painter 을 사용하여 지정된 alignment, 필수 mode, state 을 사각형 rect 으로 아이콘을 칠합니다.
actualSize() 및 pixmap()도 참조하세요 .
void QIcon::paint(QPainter *painter, int x, int y, int w, int h, Qt::Alignment alignment = Qt::AlignCenter, QIcon::Mode mode = Normal, QIcon::State state = Off) const
과부하가 걸린 함수입니다.
아이콘을 직사각형 QRect(x, y, w, h)에 그립니다.
QPixmap QIcon::pixmap(const QSize &size, QIcon::Mode mode = Normal, QIcon::State state = Off) const
요청된 size, mode, state 이 포함된 픽셀맵을 반환하고 필요한 경우 픽셀맵을 생성합니다. 반환된 픽셀맵의 디바이스-픽셀 비율이 1보다 크지 않는 한 픽셀맵은 요청된 것보다 작을 수 있지만 절대 크지 않습니다.
actualSize() 및 paint()도 참조하세요 .
QPixmap QIcon::pixmap(int extent, QIcon::Mode mode = Normal, QIcon::State state = Off) const
이 함수는 오버로드된 함수입니다.
QSize(extent, extent) 크기의 픽셀맵을 반환합니다. 반환된 픽셀맵의 디바이스-픽셀 비율이 1보다 크지 않는 한 픽셀맵은 요청된 것보다 작을 수 있지만 절대 크지 않습니다.
[since 6.0]
QPixmap QIcon::pixmap(const QSize &size, qreal devicePixelRatio, QIcon::Mode mode = Normal, QIcon::State state = Off) const
이 함수는 오버로드된 함수입니다.
요청된 size, devicePixelRatio, mode, state 이 포함된 픽셀맵을 반환하고 필요한 경우 주어진 mode 및 state 이 포함된 픽셀맵을 생성합니다. 반환된 픽셀맵의 디바이스-픽셀 비율이 1보다 크지 않는 한 픽셀맵은 요청된 것보다 작을 수 있지만 절대 크지 않습니다.
참고: Qt 6.8 이전에는 이 함수가 디바이스 종속적인 픽셀맵 크기를 QIconEngine::scaledPixmap()로 잘못 전달했지만, Qt 6.8부터는 디바이스 독립적인 크기입니다( devicePixelRatio 로 스케일링되지 않음).
이 함수는 Qt 6.0에 도입되었습니다.
actualSize() 및 paint()도 참조하십시오 .
QPixmap QIcon::pixmap(int w, int h, QIcon::Mode mode = Normal, QIcon::State state = Off) const
이 함수는 오버로드된 함수입니다.
QSize(w, h) 크기의 픽셀맵을 반환합니다. 반환된 픽셀맵의 디바이스-픽셀 비율이 1보다 크지 않는 한 픽셀맵은 요청된 것보다 작을 수 있지만 절대 크지 않습니다.
[static]
void QIcon::setFallbackSearchPaths(const QStringList &paths)
아이콘의 대체 검색 경로를 paths 로 설정합니다.
current icon theme 또는 fallback icon theme 에서 아이콘 조회 결과를 제공하지 않는 경우 독립형 아이콘 파일에 대해 대체 검색 경로를 참조합니다.
예를 들어
fallbackSearchPaths() 및 setThemeSearchPaths()도 참조하세요 .
[static]
void QIcon::setFallbackThemeName(const QString &name)
대체 아이콘 테마를 name 로 설정합니다.
대체 아이콘 테마는 current icon theme 에서 제공하지 않거나 current icon theme 이 존재하지 않는 아이콘에 대해 참조합니다.
name 은 setThemeName()에 문서화된 것과 동일한 형식의 테마에 해당해야 하며 themeSearchPaths()에서 조회됩니다.
참고: 올바른 초기화를 위해 QGuiApplication 를 만들기 전에 대체 아이콘 테마를 설정해야 합니다.
fallbackThemeName(), themeSearchPaths() 및 themeName()도 참조하세요 .
void QIcon::setIsMask(bool isMask)
이 아이콘이 마스크 이미지임을 나타냅니다(부울 isMask), 따라서 표시되는 위치에 따라 수정될 수 있습니다.
isMask()도 참조하세요 .
[static]
void QIcon::setThemeName(const QString &name)
현재 아이콘 테마를 name 로 설정합니다.
테마는 themeSearchPaths()에서 조회됩니다.
현재 지원되는 유일한 아이콘 테마 형식은 Freedesktop 아이콘 테마 사양입니다. name 은 해당 내용을 설명하는 index.theme
파일이 포함된 themeSearchPath()의 디렉토리 이름에 해당해야 합니다.
themeSearchPaths(), themeName() 및 Freedesktop 아이콘 테마 사양을참조하세요 .
[static]
void QIcon::setThemeSearchPaths(const QStringList &paths)
아이콘 테마의 검색 경로를 paths 로 설정합니다.
paths 의 콘텐츠는 setThemeName()에 문서화된 테마 형식을 따라야 합니다.
themeSearchPaths(), fromTheme() 및 setThemeName()도 참조하세요 .
[noexcept]
void QIcon::swap(QIcon &other)
이 아이콘을 other 로 바꿉니다. 이 작업은 매우 빠르며 실패하지 않습니다.
[static]
QString QIcon::themeName()
현재 아이콘 테마의 이름을 반환합니다.
설정하지 않으면 현재 아이콘 테마가 플랫폼에 의해 정의됩니다.
참고: 플랫폼 아이콘 테마는 현재 Freedesktop 기반 시스템에서만 구현되며, 아이콘 테마는 데스크톱 설정에 따라 달라집니다.
setThemeName(), themeSearchPaths(), fromTheme() 및 hasThemeIcon()도 참조하세요 .
[static]
QStringList QIcon::themeSearchPaths()
아이콘 테마의 검색 경로를 반환합니다.
기본 검색 경로는 플랫폼에서 정의합니다. 모든 플랫폼에는 리소스 디렉토리 :\icons
가 대체 경로로 사용됩니다.
setThemeSearchPaths(), fromTheme() 및 setThemeName()도 참조하세요 .
QVariant QIcon::operator QVariant() const
아이콘을 QVariant 로 반환합니다.
[noexcept]
QIcon &QIcon::operator=(QIcon &&other)
이동-이 other 인스턴스를 QIcon 인스턴스에 할당합니다.
QIcon &QIcon::operator=(const QIcon &other)
이 아이콘에 other 아이콘을 할당하고 이 아이콘에 대한 참조를 반환합니다.
관련 비회원
QDataStream &operator<<(QDataStream &stream, const QIcon &icon)
주어진 icon 을 주어진 stream 에 PNG 이미지로 씁니다. 아이콘에 이미지가 두 개 이상 포함되어 있으면 모든 이미지가 스트림에 기록됩니다. 스트림을 파일에 쓰면 유효한 이미지 파일이 생성되지 않는다는 점에 유의하세요.
QDataStream &operator>>(QDataStream &stream, QIcon &icon)
주어진 stream 에서 주어진 icon 으로 이미지 또는 이미지 집합을 읽습니다.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.