QDesignerFormWindowInterface Class
QDesignerFormWindowInterface 클래스를 사용하면 Qt Widgets Designer 의 작업 영역에 표시되는 양식 창을 조회하고 조작할 수 있습니다. 더 보기...
| 헤더: | #include <QDesignerFormWindowInterface> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Designer) target_link_libraries(mytarget PRIVATE Qt6::Designer) |
| qmake: | QT += designer |
| 상속: | QWidget |
공개 유형
| flags | Feature |
| enum | FeatureFlag { EditFeature, GridFeature, TabOrderFeature, DefaultFeature } |
| enum | ResourceFileSaveMode { SaveAllResourceFiles, SaveOnlyUsedResourceFiles, DontSaveResourceFiles } |
공개 함수
| QDesignerFormWindowInterface(QWidget *parent = nullptr, Qt::WindowFlags flags = {}) | |
| virtual | ~QDesignerFormWindowInterface() |
| virtual QDir | absoluteDir() const = 0 |
| QStringList | activeResourceFilePaths() const |
| virtual void | addResourceFile(const QString &path) = 0 |
| virtual QString | author() const = 0 |
| virtual QStringList | checkContents() const = 0 |
| virtual QString | comment() const = 0 |
| virtual QString | contents() const = 0 |
| virtual QDesignerFormEditorInterface * | core() const |
| virtual QDesignerFormWindowCursorInterface * | cursor() const = 0 |
| virtual void | emitSelectionChanged() = 0 |
| virtual QString | exportMacro() const = 0 |
| virtual QDesignerFormWindowInterface::Feature | features() const = 0 |
| virtual QString | fileName() const = 0 |
| virtual QWidget * | formContainer() const = 0 |
| virtual QPoint | grid() const = 0 |
| virtual bool | hasFeature(QDesignerFormWindowInterface::Feature feature) const = 0 |
| virtual QStringList | includeHints() const = 0 |
| virtual bool | isDirty() const = 0 |
| virtual bool | isManaged(QWidget *widget) const = 0 |
| virtual void | layoutDefault(int *margin, int *spacing) = 0 |
| virtual void | layoutFunction(QString *margin, QString *spacing) = 0 |
| virtual QString | pixmapFunction() const = 0 |
| virtual void | removeResourceFile(const QString &path) = 0 |
| virtual QDesignerFormWindowInterface::ResourceFileSaveMode | resourceFileSaveMode() const = 0 |
| virtual QStringList | resourceFiles() const = 0 |
| virtual void | setAuthor(const QString &author) = 0 |
| virtual void | setComment(const QString &comment) = 0 |
| virtual bool | setContents(QIODevice *device, QString *errorMessage = 0) = 0 |
| virtual void | setExportMacro(const QString &exportMacro) = 0 |
| virtual void | setIncludeHints(const QStringList &includeHints) = 0 |
| virtual void | setLayoutDefault(int margin, int spacing) = 0 |
| virtual void | setLayoutFunction(const QString &margin, const QString &spacing) = 0 |
| virtual void | setMainContainer(QWidget *mainContainer) = 0 |
| virtual void | setPixmapFunction(const QString &pixmapFunction) = 0 |
| virtual void | setResourceFileSaveMode(QDesignerFormWindowInterface::ResourceFileSaveMode behavior) = 0 |
공개 슬롯
| void | activateResourceFilePaths(const QStringList &paths, int *errorCount = nullptr, QString *errorMessages = nullptr) |
| virtual void | clearSelection(bool update = true) = 0 |
| virtual void | manageWidget(QWidget *widget) = 0 |
| virtual void | selectWidget(QWidget *widget, bool select = true) = 0 |
| virtual bool | setContents(const QString &contents) = 0 |
| virtual void | setDirty(bool dirty) = 0 |
| virtual void | setFeatures(QDesignerFormWindowInterface::Feature features) = 0 |
| virtual void | setFileName(const QString &fileName) = 0 |
| virtual void | setGrid(const QPoint &grid) = 0 |
| virtual void | unmanageWidget(QWidget *widget) = 0 |
신호
| void | aboutToUnmanageWidget(QWidget *widget) |
| void | activated(QWidget *widget) |
| void | changed() |
| void | featureChanged(QDesignerFormWindowInterface::Feature feature) |
| void | fileNameChanged(const QString &fileName) |
| void | geometryChanged() |
| void | mainContainerChanged(QWidget *mainContainer) |
| void | objectRemoved(QObject *object) |
| void | resourceFilesChanged() |
| void | selectionChanged() |
| void | widgetManaged(QWidget *widget) |
| void | widgetRemoved(QWidget *widget) |
| void | widgetUnmanaged(QWidget *widget) |
정적 공용 멤버
| QDesignerFormWindowInterface * | findFormWindow(QObject *object) |
| QDesignerFormWindowInterface * | findFormWindow(QWidget *widget) |
상세 설명
QDesignerFormWindowInterface는 연관된 폼 창에 대한 정보를 제공할 뿐만 아니라 해당 속성을 변경할 수 있게 해줍니다. 이 인터페이스는 직접 인스턴스화되도록 의도된 것이 아니라, Qt Widgets Designer 의 form window manager 가 제어하는 Qt Widgets Designer 의 현재 폼 창에 대한 액세스를 제공하기 위한 것입니다.
특정 위젯이 포함된 폼 창을 찾고 있다면, 정적 함수 QDesignerFormWindowInterface::findFormWindow()을 사용할 수 있습니다:
auto *formWindow = QDesignerFormWindowInterface::findFormWindow(myWidget);하지만 이 외에도 Qt Widgets Designer 의 폼 창 관리자를 통해 현재 폼 창 중 어느 것이든 접근할 수 있습니다: QDesignerFormEditorInterface::formWindowManager() 함수를 사용하여 관리자에 대한 인터페이스를 가져옵니다. 이 인터페이스를 확보하면 QDesignerFormWindowManagerInterface::formWindow() 함수를 통해 Qt Widgets Designer 의 모든 현재 폼 창에 접근할 수 있습니다. 예를 들어:
QList<QDesignerFormWindowInterface *> forms;
auto *manager = formEditor->formWindowManager();
for (int i = 0; i < manager->formWindowCount(); ++i)
forms.append(manager->formWindow(i));Qt Widgets Designer 의 현재 QDesignerFormEditorInterface 객체(위 예제에서는formEditor )에 대한 포인터는 QDesignerCustomWidgetInterface::initialize() 함수의 매개변수를 통해 제공됩니다. 사용자 정의 위젯 플러그인을 구현할 때는 QDesignerCustomWidgetInterface 클래스를 상속받아 플러그인을 Qt Widgets Designer 에 노출시켜야 합니다.
폼 창을 확보하면 해당 속성을 조회할 수 있습니다. 예를 들어, 일반 사용자 정의 위젯 플러그인은 최상위 수준에서만 Qt Widgets Designer 에 의해 관리됩니다. 즉, Qt Widgets Designer 의 작업 공간에서는 해당 플러그인의 자식 위젯 중 어느 것도 크기를 조정할 수 없습니다. 하지만 QDesignerFormWindowInterface는 위젯이 Qt Widgets Designer 에 의해 관리되어야 하는지 여부를 제어할 수 있는 함수들을 제공합니다:
if (formWindow->isManaged(myWidget))
formWindow->manageWidget(myWidget->childWidget);위젯 관리와 관련된 함수의 전체 목록은 다음과 같습니다: ` isManaged()`, ` manageWidget()` 및 ` unmanageWidget()`. 또한 이와 관련된 여러 신호가 있습니다: ` widgetManaged()`, ` widgetRemoved()`, ` aboutToUnmanageWidget()` 및 ` widgetUnmanaged()`.
위젯 관리를 제어하는 것 외에도, selectWidget(), clearSelection() 및 emitSelectionChanged() 함수와 selectionChanged() 신호를 사용하여 폼 창에서 현재 선택된 항목을 제어할 수 있습니다.
또한 absoluteDir()을 사용하여 폼이 저장된 위치에 대한 정보를, includeHints()을 사용하여 포함 파일 정보를, layoutDefault(), layoutFunction() 및 pixmapFunction()을 사용하여 레이아웃 및 픽스맵 함수 정보를 가져올 수 있습니다. isDirty() 함수를 사용하여 폼 창이 수정되었는지(저장되지는 않은 상태) 여부를 확인할 수 있습니다. author(), contents(), fileName(), 관련 comment() 및 exportMacro(), mainContainer(), features(), grid() 및 resourceFiles()을 가져올 수 있습니다.
이 인터페이스는 이러한 정보의 대부분을 변경할 수 있는 함수와 슬롯도 제공합니다. 단, 폼 창을 저장하는 디렉터리는 예외입니다. 마지막으로, 앞서 언급한 정보 및 폼 창 전반의 변경 사항과 관련된 여러 신호가 있습니다.
QDesignerFormWindowCursorInterface, QDesignerFormEditorInterface 및 QDesignerFormWindowManagerInterface도 참조하십시오 .
멤버 유형 문서
enum QDesignerFormWindowInterface::FeatureFlag
flags QDesignerFormWindowInterface::Feature
이 열거형은 사용 가능하며 양식 창 인터페이스를 통해 제어할 수 있는 기능을 설명합니다. 이러한 값은 양식 창이 어떤 기능을 지원하는지 확인하기 위해 쿼리를 수행할 때 사용됩니다:
| 상수 | 값 | 설명 |
|---|---|---|
QDesignerFormWindowInterface::EditFeature | 0x01 | 양식 편집 |
QDesignerFormWindowInterface::GridFeature | 0x02 | 편집을 위한 그리드 표시 및 그리드 정렬 기능 |
QDesignerFormWindowInterface::TabOrderFeature | 0x04 | 탭 순서 관리 |
QDesignerFormWindowInterface::DefaultFeature | EditFeature | GridFeature | 기본 기능 지원 (양식 편집 및 그리드) |
Feature 유형은 QFlags<FeatureFlag>에 대한 typedef입니다. 이 유형은 FeatureFlag 값들의 OR 조합을 저장합니다.
hasFeature() 및 features()도 참조하십시오 .
enum QDesignerFormWindowInterface::ResourceFileSaveMode
이 열거형은 리소스 파일이 저장되는 방식을 설명합니다.
| 상수 | 값 | 설명 |
|---|---|---|
QDesignerFormWindowInterface::SaveAllResourceFiles | 0 | 모든 리소스 파일을 저장합니다. |
QDesignerFormWindowInterface::SaveOnlyUsedResourceFiles | 1 | 폼에서 사용하는 리소스 파일을 저장합니다. |
QDesignerFormWindowInterface::DontSaveResourceFiles | 2 | 리소스 파일을 저장하지 않습니다. |
멤버 함수 문서
[explicit] QDesignerFormWindowInterface::QDesignerFormWindowInterface(QWidget *parent = nullptr, Qt::WindowFlags flags = {})
지정된 parent 및 지정된 창 flags 을 사용하여 양식 창 인터페이스를 생성합니다.
[virtual noexcept] QDesignerFormWindowInterface::~QDesignerFormWindowInterface()
폼 창 인터페이스를 제거합니다.
[signal] void QDesignerFormWindowInterface::aboutToUnmanageWidget(QWidget *widget)
이 신호는 폼의 위젯이 관리되지 않는 상태가 되기 직전에 발생합니다. 이 신호가 발생했을 때, 지정된 widget 은 여전히 관리되고 있으며, 이후 widgetUnmanaged() 신호가 발생하여 더 이상 관리되지 않는 시점을 알립니다.
unmanageWidget() 및 isManaged()도 참조하십시오 .
[pure virtual] QDir QDesignerFormWindowInterface::absoluteDir() const
폼 창에 표시된 폼이 포함된 디렉터리의 절대 경로를 반환합니다.
[slot] void QDesignerFormWindowInterface::activateResourceFilePaths(const QStringList &paths, int *errorCount = nullptr, QString *errorMessages = nullptr)
paths 에서 리소스(.qrc) 파일 경로를 활성화하고, errorCount 에 오류 개수를, errorMessages 에 오류 메시지를 반환합니다. Qt Widgets Designer 는 QResource 클래스를 사용하여 리소스를 불러와 양식 편집 시 사용할 수 있도록 합니다.
IDE 통합에서는 프로젝트의 리소스(.qrc) 파일 목록을 활성화하여 Qt Widgets Designer 에서 사용할 수 있게 할 수 있습니다.
activeResourceFilePaths() 및 QResource도 참조하십시오 .
[signal] void QDesignerFormWindowInterface::activated(QWidget *widget)
이 신호는 폼에서 위젯이 활성화될 때마다 발생합니다. 활성화된 위젯은 ` widget`로 지정됩니다.
QStringList QDesignerFormWindowInterface::activeResourceFilePaths() const
Qt Widgets Designer 에 현재 로드된 활성 리소스(.qrc) 파일 경로를 반환합니다.
activateResourceFilePaths()도 참조하십시오 .
[pure virtual] void QDesignerFormWindowInterface::addResourceFile(const QString &path)
지정된 path 에 있는 리소스 파일을 양식이 사용하는 리소스에 추가합니다.
resourceFiles() 및 resourceFilesChanged()도 참조하십시오 .
[pure virtual] QString QDesignerFormWindowInterface::author() const
현재 창에 표시된 양식의 작성자 또는 생성자에 대한 세부 정보를 반환합니다.
setAuthor()도 참조하십시오 .
[signal] void QDesignerFormWindowInterface::changed()
이 신호는 양식이 변경될 때마다 발생합니다.
[pure virtual] QStringList QDesignerFormWindowInterface::checkContents() const
현재 양식에 대한 검사를 수행하고, 잠재적인 문제(예: 레이아웃이 적용되지 않은 양식의 최상위 스페이서)에 대한 리치텍스트 경고 목록을 반환합니다.
IDE 통합 기능은 저장 작업을 시작하기 전에 이 함수를 호출할 수 있습니다.
[pure virtual slot] void QDesignerFormWindowInterface::clearSelection(bool update = true)
폼 창에서 현재 선택 항목을 지웁니다. ` update `가 true인 경우, ` emitSelectionChanged()` 함수가 호출되며, 이때 ` selectionChanged()` 신호가 발생합니다.
selectWidget()도 참조하십시오 .
[pure virtual] QString QDesignerFormWindowInterface::comment() const
창에 현재 표시되고 있는 양식에 대한 설명을 반환합니다.
setComment()도 참조하십시오 .
[pure virtual] QString QDesignerFormWindowInterface::contents() const
현재 창에 표시되고 있는 양식의 내용에 대한 세부 정보를 반환합니다.
setContents()도 참조하십시오 .
[virtual] QDesignerFormEditorInterface *QDesignerFormWindowInterface::core() const
Qt Widgets Designer 의 현재 QDesignerFormEditorInterface 객체에 대한 포인터를 반환합니다.
[pure virtual] QDesignerFormWindowCursorInterface *QDesignerFormWindowInterface::cursor() const
폼 창에서 사용하는 커서 인터페이스를 반환합니다.
[pure virtual] void QDesignerFormWindowInterface::emitSelectionChanged()
selectionChanged() 신호를 발생시킵니다.
selectWidget() 및 clearSelection()도 참조하십시오 .
[pure virtual] QString QDesignerFormWindowInterface::exportMacro() const
창에 현재 표시된 양식과 연결된 내보내기 매크로를 반환합니다. 이 내보내기 매크로는 양식을 컴파일하여 위젯 플러그인을 생성할 때 사용됩니다.
setExportMacro() 및 ‘ Qt Widgets Designer 용 사용자 정의 위젯 만들기’항목도 참조하십시오 .
[signal] void QDesignerFormWindowInterface::featureChanged(QDesignerFormWindowInterface::Feature feature)
이 신호는 폼의 속성이 변경될 때마다 발생합니다. 새로운 속성은 feature 에서 지정됩니다.
setFeatures()도 참조하십시오 .
[pure virtual] QDesignerFormWindowInterface::Feature QDesignerFormWindowInterface::features() const
인터페이스와 연관된 양식 창이 제공하는 기능들의 조합을 반환합니다. 반환된 값을 Feature 열거형 값과 대조하여 해당 창에서 어떤 기능을 지원하는지 확인할 수 있습니다.
setFeatures() 및 hasFeature()도 참조하십시오 .
[pure virtual] QString QDesignerFormWindowInterface::fileName() const
현재 표시 중인 폼을 정의하는 UI 파일의 이름을 반환합니다.
setFileName()도 참조하십시오 .
[signal] void QDesignerFormWindowInterface::fileNameChanged(const QString &fileName)
이 신호는 폼의 파일 이름이 변경될 때마다 발생합니다. 새로운 파일 이름은 fileName 로 지정됩니다.
setFileName()도 참조하십시오 .
[static] QDesignerFormWindowInterface *QDesignerFormWindowInterface::findFormWindow(QObject *object)
지정된 ` object`에 대한 폼 창 인터페이스를 반환합니다.
[static] QDesignerFormWindowInterface *QDesignerFormWindowInterface::findFormWindow(QWidget *widget)
지정된 ` widget`에 대한 양식 창 인터페이스를 반환합니다.
[pure virtual] QWidget *QDesignerFormWindowInterface::formContainer() const
메인 컨테이너 위젯을 포함하는 위젯의 폼을 반환합니다.
[signal] void QDesignerFormWindowInterface::geometryChanged()
이 신호는 양식의 기하학적 구조가 변경될 때마다 발생합니다.
[pure virtual] QPoint QDesignerFormWindowInterface::grid() const
폼 창에서 사용하는 그리드 간격을 반환합니다.
setGrid()도 참조하십시오 .
[pure virtual] bool QDesignerFormWindowInterface::hasFeature(QDesignerFormWindowInterface::Feature feature) const
폼 창이 지정된 feature 을 제공하는 경우 true를 반환하고, 그렇지 않으면 false를 반환합니다.
features()도 참조하십시오 .
[pure virtual] QStringList QDesignerFormWindowInterface::includeHints() const
폼 창과 연관된 UI 파일에 포함될 헤더 파일 목록을 반환합니다.
헤더 파일은 로컬(즉, 프로젝트 디렉터리에 상대적인) 파일일 수 있습니다( "mywidget.h"), 또는 전역(즉, Qt 또는 컴파일러의 표준 라이브러리에 포함된) 파일일 수 있습니다( <QtGui/QWidget>).
setIncludeHints()도 참조하십시오 .
[pure virtual] bool QDesignerFormWindowInterface::isDirty() const
폼 창이 "dirty" 상태(수정되었으나 저장되지 않은 상태)인 경우 true를 반환하고, 그렇지 않은 경우 false를 반환합니다.
setDirty()도 참조하십시오 .
[pure virtual] bool QDesignerFormWindowInterface::isManaged(QWidget *widget) const
지정된 widget 가 양식 창에 의해 관리되는 경우 true를 반환하고, 그렇지 않은 경우 false를 반환합니다.
manageWidget()도 참조하십시오 .
[pure virtual] void QDesignerFormWindowInterface::layoutDefault(int *margin, int *spacing)
지정된 margin 및 spacing 변수에 양식의 기본 레이아웃에 대한 기본 여백 및 간격을 설정합니다.
setLayoutDefault()도 참조하십시오 .
[pure virtual] void QDesignerFormWindowInterface::layoutFunction(QString *margin, QString *spacing)
지정된 margin 및 spacing 변수에 양식의 레이아웃에 대한 현재 여백 및 간격 값을 채워 넣습니다.
setLayoutFunction()도 참조하십시오 .
[signal] void QDesignerFormWindowInterface::mainContainerChanged(QWidget *mainContainer)
이 신호는 메인 컨테이너가 변경될 때마다 발생합니다. 새로운 컨테이너는 ` mainContainer`로 지정됩니다.
setMainContainer()도 참조하십시오 .
[pure virtual slot] void QDesignerFormWindowInterface::manageWidget(QWidget *widget)
지정된 widget 를 관리하도록 양식 창에 지시합니다.
isManaged(), unmanageWidget() 및 widgetManaged()도 참조하십시오 .
[signal] void QDesignerFormWindowInterface::objectRemoved(QObject *object)
이 신호는 객체(예: 액션 또는 QButtonGroup)가 폼에서 제거될 때마다 발생합니다. 제거된 객체는 object 로 지정됩니다.
[pure virtual] QString QDesignerFormWindowInterface::pixmapFunction() const
폼 창에 픽스맵을 불러오는 데 사용되는 함수의 이름을 반환합니다.
setPixmapFunction()도 참조하십시오 .
[pure virtual] void QDesignerFormWindowInterface::removeResourceFile(const QString &path)
지정된 path 경로의 리소스 파일을 양식에서 사용하는 리소스 파일 목록에서 제거합니다.
resourceFiles() 및 resourceFilesChanged()도 참조하십시오 .
[pure virtual] QDesignerFormWindowInterface::ResourceFileSaveMode QDesignerFormWindowInterface::resourceFileSaveMode() const
리소스 파일 저장 모드의 동작을 반환합니다.
setResourceFileSaveMode()도 참조하십시오 .
[pure virtual] QStringList QDesignerFormWindowInterface::resourceFiles() const
폼 창에서 현재 사용 중인 리소스 파일의 경로 목록을 반환합니다.
addResourceFile() 및 removeResourceFile()도 참조하십시오 .
[signal] void QDesignerFormWindowInterface::resourceFilesChanged()
이 신호는 폼에서 사용하는 리소스 파일 목록이 변경될 때마다 발생합니다.
resourceFiles()도 참조하십시오 .
[pure virtual slot] void QDesignerFormWindowInterface::selectWidget(QWidget *widget, bool select = true)
select 가 true인 경우, 지정된 widget 가 선택되고, 그렇지 않은 경우 widget 의 선택이 해제됩니다.
clearSelection() 및 selectionChanged()도 참조하십시오 .
[signal] void QDesignerFormWindowInterface::selectionChanged()
양식의 선택 내용이 변경될 때마다 이 신호가 발생합니다.
selectWidget() 및 clearSelection()도 참조하십시오 .
[pure virtual] void QDesignerFormWindowInterface::setAuthor(const QString &author)
양식의 작성자 또는 제작자에 대한 세부 정보를 지정된 author 로 설정합니다.
author()도 참조하십시오 .
[pure virtual] void QDesignerFormWindowInterface::setComment(const QString &comment)
지정된 comment 에 양식에 대한 정보를 설정합니다. 이 정보는 양식에 대한 사람이 읽기 쉬운 설명이어야 합니다.
comment()도 참조하십시오 .
[pure virtual slot] bool QDesignerFormWindowInterface::setContents(const QString &contents)
지정된 contents 문자열에서 읽은 데이터를 사용하여 양식의 내용을 설정하고, 작업이 성공했는지 여부를 반환합니다.
참고: 이 슬롯은 오버로드되어 있습니다. 이 슬롯에 연결하려면:
// Connect using qOverload:
connect(sender, &SenderClass::signal,
designerFormWindowInterface, qOverload(&QDesignerFormWindowInterface::setContents));
// Or using a lambda as wrapper:
connect(sender, &SenderClass::signal,
designerFormWindowInterface, [receiver = designerFormWindowInterface](const QString &contents) { receiver->setContents(contents); }); contents()도 참조하십시오 .
[pure virtual] bool QDesignerFormWindowInterface::setContents(QIODevice *device, QString *errorMessage = 0)
지정된 ` device `에서 가져온 데이터를 사용하여 양식의 내용을 설정하고, 로딩이 성공했는지 여부를 반환합니다. 실패할 경우, 오류 메시지가 ` errorMessage`에 담겨 반환됩니다.
데이터는 QFile 객체나 QIODevice 의 다른 하위 클래스에서 읽을 수 있습니다.
[pure virtual slot] void QDesignerFormWindowInterface::setDirty(bool dirty)
dirty 가 true인 경우, 폼 창은 ‘더티(dirty)’ 상태로 표시되며, 이는 폼 창이 수정되었으나 아직 저장되지 않았음을 의미합니다. dirty 가 false인 경우, 폼 창은 수정되지 않은 것으로 간주됩니다.
isDirty()도 참조하십시오 .
[pure virtual] void QDesignerFormWindowInterface::setExportMacro(const QString &exportMacro)
폼 창의 내보내기 매크로를 exportMacro 로 설정합니다. 내보내기 매크로는 위젯 플러그인을 빌드할 때 폼의 인터페이스를 다른 컴포넌트로 내보내는 데 사용됩니다.
exportMacro()도 참조하십시오 .
[pure virtual slot] void QDesignerFormWindowInterface::setFeatures(QDesignerFormWindowInterface::Feature features)
양식 창에 대해 지정된 features 를 활성화합니다.
features() 및 featureChanged()도 참조하십시오 .
[pure virtual slot] void QDesignerFormWindowInterface::setFileName(const QString &fileName)
폼의 파일 이름을 지정된 fileName 로 설정합니다.
fileName() 및 fileNameChanged()도 참조하십시오 .
[pure virtual slot] void QDesignerFormWindowInterface::setGrid(const QPoint &grid)
폼 창의 그리드 크기를 grid 에서 지정한 지점으로 설정합니다. 이 함수에서는 QPoint 의 좌표를 사용하여 그리드 내 사각형의 크기를 지정합니다.
grid()도 참조하십시오 .
[pure virtual] void QDesignerFormWindowInterface::setIncludeHints(const QStringList &includeHints)
폼 창의 관련 UI 파일에 포함될 헤더 파일을 지정된 includeHints 로 설정합니다.
헤더 파일은 로컬(즉, 프로젝트 디렉터리에 상대적인) 파일( "mywidget.h")이거나, 전역(즉, Qt 또는 컴파일러의 표준 라이브러리에 포함된) 파일( <QtGui/QWidget>)일 수 있습니다.
includeHints()도 참조하십시오 .
[pure virtual] void QDesignerFormWindowInterface::setLayoutDefault(int margin, int spacing)
폼 레이아웃에 대한 기본 margin 및 spacing 을 설정합니다.
layoutDefault()도 참조하십시오 .
[pure virtual] void QDesignerFormWindowInterface::setLayoutFunction(const QString &margin, const QString &spacing)
폼의 레이아웃에 대한 margin 및 spacing 를 설정합니다.
uic 가 폼에 대한 코드를 생성할 때, 즉 해당 함수가 지정된 경우, 기본 레이아웃 속성은 해당 레이아웃 함수로 대체됩니다. 이는 서로 다른 환경에서 동일한 폼에 대해 서로 다른 레이아웃이 필요한 경우에 유용합니다.
layoutFunction()도 참조하십시오 .
[pure virtual] void QDesignerFormWindowInterface::setMainContainer(QWidget *mainContainer)
폼의 메인 컨테이너 위젯을 지정된 mainContainer 로 설정합니다.
mainContainerChanged()도 참조하십시오 .
[pure virtual] void QDesignerFormWindowInterface::setPixmapFunction(const QString &pixmapFunction)
폼 창에 픽스맵을 불러오는 데 사용되는 함수를 지정된 ` pixmapFunction`로 설정합니다.
pixmapFunction()도 참조하십시오 .
[pure virtual] void QDesignerFormWindowInterface::setResourceFileSaveMode(QDesignerFormWindowInterface::ResourceFileSaveMode behavior)
behavior 의 리소스 파일 저장 모드를 설정합니다.
resourceFileSaveMode()도 참조하십시오 .
[pure virtual slot] void QDesignerFormWindowInterface::unmanageWidget(QWidget *widget)
지정된 widget 를 관리하지 않도록 양식 창에 지시합니다.
aboutToUnmanageWidget() 및 widgetUnmanaged()도 참조하십시오 .
[signal] void QDesignerFormWindowInterface::widgetManaged(QWidget *widget)
이 신호는 폼의 위젯이 관리 대상이 될 때마다 발생합니다. 새로 관리 대상이 된 위젯은 ` widget`로 지정됩니다.
manageWidget()도 참조하십시오 .
[signal] void QDesignerFormWindowInterface::widgetRemoved(QWidget *widget)
이 신호는 폼에서 위젯이 제거될 때마다 발생합니다. 제거된 위젯은 ` widget`로 지정됩니다.
[signal] void QDesignerFormWindowInterface::widgetUnmanaged(QWidget *widget)
이 신호는 폼의 위젯이 비관리 상태가 될 때마다 발생합니다. 새로 해제된 위젯은 ` widget`로 지정됩니다.
unmanageWidget() 및 aboutToUnmanageWidget()도 참조하십시오 .
© 2026 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.