QInputDialog Class
QInputDialog 클래스는 사용자로부터 단일 값을 입력받기 위한 간단한 편의 대화 상자를 제공합니다. 더 보기...
| 헤더: | #include <QInputDialog> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
| qmake: | QT += widgets |
| 상속: | QDialog |
- 상속받은 멤버를 포함한 모든 멤버 목록
- QInputDialog는 표준 대화 상자 클래스의 일부입니다.
공개 유형
| enum | InputDialogOption { NoButtons, UseListViewForComboBoxItems, UsePlainTextEditForTextInput } |
| flags | InputDialogOptions |
| enum | InputMode { TextInput, IntInput, DoubleInput } |
속성
|
|
공개 함수
| QInputDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = Qt::WindowFlags()) | |
| virtual | ~QInputDialog() |
| QString | cancelButtonText() const |
| QStringList | comboBoxItems() const |
| int | doubleDecimals() const |
| double | doubleMaximum() const |
| double | doubleMinimum() const |
| double | doubleStep() const |
| double | doubleValue() const |
| QInputDialog::InputMode | inputMode() const |
| int | intMaximum() const |
| int | intMinimum() const |
| int | intStep() const |
| int | intValue() const |
| bool | isComboBoxEditable() const |
| QString | labelText() const |
| QString | okButtonText() const |
| void | open(QObject *receiver, const char *member) |
| QInputDialog::InputDialogOptions | options() const |
| void | setCancelButtonText(const QString &text) |
| void | setComboBoxEditable(bool editable) |
| void | setComboBoxItems(const QStringList &items) |
| void | setDoubleDecimals(int decimals) |
| void | setDoubleMaximum(double max) |
| void | setDoubleMinimum(double min) |
| void | setDoubleRange(double min, double max) |
| void | setDoubleStep(double step) |
| void | setDoubleValue(double value) |
| void | setInputMode(QInputDialog::InputMode mode) |
| void | setIntMaximum(int max) |
| void | setIntMinimum(int min) |
| void | setIntRange(int min, int max) |
| void | setIntStep(int step) |
| void | setIntValue(int value) |
| void | setLabelText(const QString &text) |
| void | setOkButtonText(const QString &text) |
| void | setOption(QInputDialog::InputDialogOption option, bool on = true) |
| void | setOptions(QInputDialog::InputDialogOptions options) |
| void | setTextEchoMode(QLineEdit::EchoMode mode) |
| void | setTextValue(const QString &text) |
| bool | testOption(QInputDialog::InputDialogOption option) const |
| QLineEdit::EchoMode | textEchoMode() const |
| QString | textValue() const |
재구현된 공용 함수
| virtual void | done(int result) override |
| virtual QSize | minimumSizeHint() const override |
| virtual void | setVisible(bool visible) override |
| virtual QSize | sizeHint() const override |
신호
| void | doubleValueChanged(double value) |
| void | doubleValueSelected(double value) |
| void | intValueChanged(int value) |
| void | intValueSelected(int value) |
| void | textValueChanged(const QString &text) |
| void | textValueSelected(const QString &text) |
정적 공용 멤버
| double | getDouble(QWidget *parent, const QString &title, const QString &label, double value = 0, double min = -2147483647, double max = 2147483647, int decimals = 1, bool *ok = nullptr, Qt::WindowFlags flags = Qt::WindowFlags(), double step = 1) |
| int | getInt(QWidget *parent, const QString &title, const QString &label, int value = 0, int min = -2147483647, int max = 2147483647, int step = 1, bool *ok = nullptr, Qt::WindowFlags flags = Qt::WindowFlags()) |
| QString | getItem(QWidget *parent, const QString &title, const QString &label, const QStringList &items, int current = 0, bool editable = true, bool *ok = nullptr, Qt::WindowFlags flags = Qt::WindowFlags(), Qt::InputMethodHints inputMethodHints = Qt::ImhNone) |
| QString | getMultiLineText(QWidget *parent, const QString &title, const QString &label, const QString &text = QString(), bool *ok = nullptr, Qt::WindowFlags flags = Qt::WindowFlags(), Qt::InputMethodHints inputMethodHints = Qt::ImhNone) |
| QString | getText(QWidget *parent, const QString &title, const QString &label, QLineEdit::EchoMode mode = QLineEdit::Normal, const QString &text = QString(), bool *ok = nullptr, Qt::WindowFlags flags = Qt::WindowFlags(), Qt::InputMethodHints inputMethodHints = Qt::ImhNone) |
상세 설명
입력 값은 문자열, 숫자 또는 목록에 포함된 항목일 수 있습니다. 사용자가 무엇을 입력해야 하는지 알 수 있도록 레이블을 설정해야 합니다.
다음과 같은 5개의 정적 편의 함수가 제공됩니다: ` getText()`, ` getMultiLineText()`, ` getInt()`, ` getDouble()`, ` getItem()`. 모든 함수는 유사한 방식으로 사용할 수 있습니다. 예를 들어:
bool ok{};
QString text = QInputDialog::getText(this, tr("QInputDialog::getText()"),
tr("User name:"), QLineEdit::Normal,
QDir::home().dirName(), &ok);
if (ok && !text.isEmpty())
textLabel->setText(text);사용자가 OK 를 클릭하면 ok 변수가 true로 설정되고, 그렇지 않으면 false로 설정됩니다.

'표준 대화 상자(Standard Dialogs )' 예제에서는 QInputDialog는 물론 다른 내장 Qt 대화 상자를 사용하는 방법을 보여줍니다.
QMessageBox 및 표준 대화 상자 예제도참조하십시오 .
멤버 유형 문서
enum QInputDialog::InputDialogOption
flags QInputDialog::InputDialogOptions
이 열거형은 입력 대화 상자의 모양과 느낌에 영향을 미치는 다양한 옵션을 지정합니다.
| 상수 | 값 | 설명 |
|---|---|---|
QInputDialog::NoButtons | 0x00000001 | OK 및 Cancel 버튼을 표시하지 않습니다("라이브 대화 상자"에 유용함). |
QInputDialog::UseListViewForComboBoxItems | 0x00000002 | setComboBoxItems()로 설정된 항목을 표시할 때, 편집할 수 없는 QComboBox 대신 QListView 를 사용합니다. |
QInputDialog::UsePlainTextEditForTextInput | 0x00000004 | 여러 줄의 텍스트 입력을 위해서는 QPlainTextEdit 를 사용하십시오. 이 값은 5.2 버전에서 도입되었습니다. |
InputDialogOptions 유형은 QFlags<InputDialogOption>에 대한 typedef입니다. 이 유형은 InputDialogOption 값들의 OR 조합을 저장합니다.
options, setOption(), testOption()도 참조하십시오 .
enum QInputDialog::InputMode
이 열거형은 대화 상자에서 선택할 수 있는 다양한 입력 모드를 설명합니다.
| 상수 | 값 | 설명 |
|---|---|---|
QInputDialog::TextInput | 0 | 텍스트 문자열을 입력하는 데 사용됩니다. |
QInputDialog::IntInput | 1 | 정수를 입력하는 데 사용됩니다. |
QInputDialog::DoubleInput | 2 | 이중 정밀도 부동 소수점 숫자를 입력하는 데 사용됩니다. |
inputMode도 참조하십시오 .
속성 설명서
cancelButtonText : QString
이 속성은 대화 상자를 취소하는 데 사용되는 버튼의 텍스트를 저장합니다.
액세스 함수:
| QString | cancelButtonText() const |
| void | setCancelButtonText(const QString &text) |
comboBoxEditable : bool
이 속성은 입력 대화 상자에서 사용되는 콤보 박스가 편집 가능한지 여부를 나타냅니다.
Access 함수:
| bool | isComboBoxEditable() const |
| void | setComboBoxEditable(bool editable) |
comboBoxItems : QStringList
이 속성은 입력 대화 상자의 콤보 박스에 사용되는 항목을 포함합니다.
Access 함수:
| QStringList | comboBoxItems() const |
| void | setComboBoxItems(const QStringList &items) |
doubleDecimals : int
더블 스핀박스의 소수점 자릿수를 설정합니다
액세스 함수:
| int | doubleDecimals() const |
| void | setDoubleDecimals(int decimals) |
QDoubleSpinBox::setDecimals()도 참조하십시오 .
doubleMaximum : double
이 속성은 입력으로 허용되는 최대 이중 정밀도 부동 소수점 값을 저장합니다.
이 속성은 입력 대화 상자가 ' DoubleInput ' 모드에서 사용될 때만 적용됩니다.
액세스 함수:
| double | doubleMaximum() const |
| void | setDoubleMaximum(double max) |
doubleMinimum : double
이 속성은 입력으로 허용되는 최소 더블 정밀도 부동 소수점 값을 저장합니다.
이 속성은 입력 대화 상자가 ‘ DoubleInput ’ 모드로 사용될 때만 적용됩니다.
액세스 함수:
| double | doubleMinimum() const |
| void | setDoubleMinimum(double min) |
doubleStep : double
이 속성은 double 값을 증가 및 감소시키는 단위를 지정합니다.
이 속성은 입력 대화 상자가 ' DoubleInput ' 모드에서 사용될 때만 적용됩니다.
액세스 함수:
| double | doubleStep() const |
| void | setDoubleStep(double step) |
doubleValue : int
이 속성은 입력으로 받아들여진 현재 이중 정밀도 부동 소수점 값을 저장합니다.
이 속성은 입력 대화 상자가 ' DoubleInput ' 모드에서 사용될 때만 적용됩니다.
액세스 함수:
| double | doubleValue() const |
| void | setDoubleValue(double value) |
알림 신호:
| void | doubleValueChanged(double value) |
inputMode : InputMode
이 속성은 입력에 사용되는 모드를 저장합니다.
이 속성은 대화 상자에 입력을 입력하는 데 사용되는 위젯을 결정하는 데 도움이 됩니다.
액세스 함수:
| QInputDialog::InputMode | inputMode() const |
| void | setInputMode(QInputDialog::InputMode mode) |
intMaximum : int
이 속성은 입력으로 허용되는 최대 정수 값을 저장합니다.
이 속성은 입력 대화 상자가 ' IntInput ' 모드에서 사용될 때만 적용됩니다.
액세스 함수:
| int | intMaximum() const |
| void | setIntMaximum(int max) |
intMinimum : int
이 속성은 입력으로 허용되는 최소 정수 값을 나타냅니다.
이 속성은 입력 대화 상자가 ‘ IntInput ’ 모드로 사용될 때만 적용됩니다.
액세스 함수:
| int | intMinimum() const |
| void | setIntMinimum(int min) |
intStep : int
이 속성은 정수 값이 증가하거나 감소하는 단위를 지정합니다.
이 속성은 입력 대화 상자가 ' IntInput ' 모드로 사용될 때만 적용됩니다.
액세스 함수:
| int | intStep() const |
| void | setIntStep(int step) |
intValue : int
이 속성은 입력으로 받아들여진 현재 정수 값을 저장합니다.
이 속성은 입력 대화 상자가 ‘ IntInput ’ 모드로 사용될 때만 적용됩니다.
액세스 함수:
| int | intValue() const |
| void | setIntValue(int value) |
알림 신호:
| void | intValueChanged(int value) |
labelText : QString
이 속성은 입력해야 할 내용을 설명하는 레이블의 텍스트를 포함합니다.
액세스 함수:
| QString | labelText() const |
| void | setLabelText(const QString &text) |
okButtonText : QString
이 속성은 대화 상자에서 입력 내용을 확인하는 데 사용되는 버튼의 텍스트를 저장합니다.
Access 함수:
| QString | okButtonText() const |
| void | setOkButtonText(const QString &text) |
options : InputDialogOptions
이 속성은 대화 상자의 모양과 느낌에 영향을 미치는 다양한 옵션을 포함합니다.
기본적으로 모든 옵션은 비활성화되어 있습니다.
액세스 함수:
| QInputDialog::InputDialogOptions | options() const |
| void | setOptions(QInputDialog::InputDialogOptions options) |
setOption() 및 testOption()도 참조하십시오 .
textEchoMode : QLineEdit::EchoMode
이 속성은 텍스트 값의 에코 모드를 지정합니다.
이 속성은 입력 대화 상자가 ' TextInput ' 모드로 사용될 때만 적용됩니다.
액세스 함수:
| QLineEdit::EchoMode | textEchoMode() const |
| void | setTextEchoMode(QLineEdit::EchoMode mode) |
textValue : QString
이 속성은 입력 대화 상자의 텍스트 값을 저장합니다.
이 속성은 입력 대화 상자가 ' TextInput ' 모드로 사용될 때만 적용됩니다.
액세스 함수:
| QString | textValue() const |
| void | setTextValue(const QString &text) |
알림 신호:
| void | textValueChanged(const QString &text) |
멤버 함수 설명서
QInputDialog::QInputDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = Qt::WindowFlags())
지정된 입력 필드( parent )와 창( flags)을 사용하여 새로운 입력 대화 상자를 생성합니다.
[virtual noexcept] QInputDialog::~QInputDialog()
입력 대화 상자를 닫습니다.
[override virtual] void QInputDialog::done(int result)
QDialog::done(int r)을 재구현합니다.
대화 상자를 닫고 결과 코드를 ` result`로 설정합니다. 이 대화 상자가 ` exec()`를 통해 표시된 경우, `done()`은 로컬 이벤트 루프를 종료시키고, ` exec()`는 ` result`를 반환합니다.
QDialog::done()도 참조하십시오 .
[signal] void QInputDialog::doubleValueChanged(double value)
이 신호는 대화 상자에서 double 값이 변경될 때마다 발생합니다. 현재 값은 ` value`로 지정됩니다.
이 신호는 입력 대화 상자가 DoubleInput 모드로 사용될 때만 관련이 있습니다.
참고: 속성 doubleValue 에 대한알림 신호입니다.
[signal] void QInputDialog::doubleValueSelected(double value)
이 신호는 사용자가 대화 상자를 수락하여(예: ‘ OK ’ 버튼을 클릭하는 등) 실수 값을 선택할 때마다 발생합니다. 선택된 값은 ` value`로 지정됩니다.
이 신호는 입력 대화 상자가 ‘ DoubleInput ’ 모드로 사용될 때만 관련이 있습니다.
[static] double QInputDialog::getDouble(QWidget *parent, const QString &title, const QString &label, double value = 0, double min = -2147483647, double max = 2147483647, int decimals = 1, bool *ok = nullptr, Qt::WindowFlags flags = Qt::WindowFlags(), double step = 1)
사용자로부터 부동 소수점 숫자를 입력받기 위한 정적 편의 함수입니다.
title 는 대화 상자의 제목 표시줄에 표시되는 텍스트입니다. label 는 사용자에게 표시되는 텍스트입니다(입력해야 할 내용을 안내해야 합니다). value 는 라인 에디트의 기본값으로 설정될 부동 소수점 숫자입니다. min max 는 사용자가 선택할 수 있는 최소 및 최대 값입니다. decimals 는 숫자의 소수점 이하 자릿수 최대 개수입니다. step 는 사용자가 화살표 버튼을 눌러 값을 증가 또는 감소시킬 때 값이 변경되는 양입니다.
ok 가 null이 아닌 경우, *ok 는 사용자가 OK 를 누르면 true로, Cancel 를 누르면 false로 설정됩니다. 대화 상자의 부모는 parent 입니다. 이 대화 상자는 모달 방식으로 표시되며 flags 위젯을 사용합니다.
이 함수는 사용자가 입력한 부동 소수점 숫자를 반환합니다.
이 정적 함수는 다음과 같이 사용합니다:
bool ok{};
double d = QInputDialog::getDouble(this, tr("QInputDialog::getDouble()"),
tr("Amount:"), 37.56, -10000, 10000, 2, &ok,
Qt::WindowFlags(), 1);
if (ok)
doubleLabel->setText(QStringLiteral("$%1").arg(d));getText(), getInt(), getItem() 및 getMultiLineText()도 참조하십시오 .
[static] int QInputDialog::getInt(QWidget *parent, const QString &title, const QString &label, int value = 0, int min = -2147483647, int max = 2147483647, int step = 1, bool *ok = nullptr, Qt::WindowFlags flags = Qt::WindowFlags())
사용자로부터 정수 입력을 받는 정적 편의 함수입니다.
title 는 대화 상자의 제목 표시줄에 표시되는 텍스트입니다. label 는 사용자에게 표시되는 텍스트입니다(입력해야 할 내용을 안내해야 합니다). value 는 스핀박스(spinbox)의 기본값으로 설정될 정수입니다. min max 는 사용자가 선택할 수 있는 최소값과 최대값입니다. step 는 사용자가 화살표 버튼을 눌러 값을 증가시키거나 감소시킬 때 값이 변하는 단위입니다.
ok 가 null이 아닌 경우, *ok 는 사용자가 OK 를 누르면 true로, Cancel 를 누르면 false로 설정됩니다. 대화 상자의 부모는 parent 입니다. 대화 상자는 모달 방식으로 표시되며 flags 위젯을 사용합니다.
성공 시, 이 함수는 사용자가 입력한 정수 값을 반환하고, 실패 시 초기 값인 value 를 반환합니다.
이 정적 함수는 다음과 같이 사용합니다:
bool ok;
int i = QInputDialog::getInt(this, tr("QInputDialog::getInt()"),
tr("Percentage:"), 25, 0, 100, 1, &ok);
if (ok)
integerLabel->setText(tr("%1%").arg(i));getText(), getDouble(), getItem(), getMultiLineText()도 참조하십시오 .
[static] QString QInputDialog::getItem(QWidget *parent, const QString &title, const QString &label, const QStringList &items, int current = 0, bool editable = true, bool *ok = nullptr, Qt::WindowFlags flags = Qt::WindowFlags(), Qt::InputMethodHints inputMethodHints = Qt::ImhNone)
사용자가 문자열 목록에서 항목을 선택할 수 있도록 하는 정적 편의 함수입니다.
title 는 대화 상자의 제목 표시줄에 표시되는 텍스트입니다. label 는 사용자에게 표시되는 텍스트입니다(입력해야 할 내용을 안내해야 합니다). items 는 콤보 박스에 삽입될 문자열 목록입니다. current 는 현재 항목으로 지정될 항목의 번호입니다. inputMethodHints 는 콤보 박스가 편집 가능하고 입력 방식이 활성화된 경우 사용될 입력 방식 힌트입니다.
editable 가 true인 경우 사용자는 직접 텍스트를 입력할 수 있으며, 그렇지 않은 경우 사용자는 기존 항목 중 하나만 선택할 수 있습니다.
ok 가 null이 아닌 경우, 사용자가 OK 을 누르면 *ok가 true로, Cancel 을 누르면 false로 설정됩니다. 대화 상자의 부모는 parent 입니다. 대화 상자는 모달 방식이며 flags 위젯을 사용합니다.
이 함수는 현재 항목의 텍스트를 반환하거나, editable 가 true인 경우 콤보 박스의 현재 텍스트를 반환합니다.
이 정적 함수는 다음과 같이 사용합니다:
const QStringList items{tr("Spring"), tr("Summer"), tr("Fall"), tr("Winter")};
bool ok{};
QString item = QInputDialog::getItem(this, tr("QInputDialog::getItem()"),
tr("Season:"), items, 0, false, &ok);
if (ok && !item.isEmpty())
itemLabel->setText(item);getText(), getInt(), getDouble(), getMultiLineText()도 참조하십시오 .
[static] QString QInputDialog::getMultiLineText(QWidget *parent, const QString &title, const QString &label, const QString &text = QString(), bool *ok = nullptr, Qt::WindowFlags flags = Qt::WindowFlags(), Qt::InputMethodHints inputMethodHints = Qt::ImhNone)
사용자로부터 여러 줄로 구성된 문자열을 받아오는 정적 편의 함수입니다.
title 는 대화 상자의 제목 표시줄에 표시되는 텍스트입니다. label 는 사용자에게 표시되는 텍스트입니다(입력해야 할 내용을 안내해야 합니다). text 는 일반 텍스트 편집창에 미리 채워지는 기본 텍스트입니다. inputMethodHints 는 입력 방식이 활성화된 경우 편집 위젯에서 사용될 입력 방식 힌트입니다.
ok 가 null이 아닌 경우, 사용자가 OK 를 누르면 *ok가 true로, Cancel 를 누르면 false로 설정됩니다. 대화 상자의 부모는 parent 입니다. 대화 상자는 모달 방식으로 표시되며 지정된 위젯 flags 을 사용합니다.
대화 상자가 수락되면 이 함수는 대화 상자의 일반 텍스트 편집창에 있는 텍스트를 반환합니다. 대화 상자가 거부되면 null 값의 QString 이 반환됩니다.
이 정적 함수는 다음과 같이 사용합니다:
bool ok{};
QString text = QInputDialog::getMultiLineText(this, tr("QInputDialog::getMultiLineText()"),
tr("Address:"), "John Doe\nFreedom Street"_L1, &ok);
if (ok && !text.isEmpty())
multiLineTextLabel->setText(text);getInt(), getDouble(), getItem(), getText()도 참조하십시오 .
[static] QString QInputDialog::getText(QWidget *parent, const QString &title, const QString &label, QLineEdit::EchoMode mode = QLineEdit::Normal, const QString &text = QString(), bool *ok = nullptr, Qt::WindowFlags flags = Qt::WindowFlags(), Qt::InputMethodHints inputMethodHints = Qt::ImhNone)
사용자로부터 문자열을 입력받기 위한 정적 편의 함수입니다.
title 는 대화 상자의 제목 표시줄에 표시되는 텍스트입니다. label 는 사용자에게 표시되는 텍스트입니다(입력해야 할 내용을 안내해야 합니다). text 는 라인 에디트에 입력되는 기본 텍스트입니다. mode 는 라인 에디트가 사용할 에코 모드입니다. inputMethodHints 는 입력 방식이 활성화된 경우 편집 위젯에서 사용될 입력 방식 힌트입니다.
ok 가 null이 아닌 경우, 사용자가 OK 를 누르면 *ok가 true로, Cancel 를 누르면 false로 설정됩니다. 대화 상자의 부모는 parent 입니다. 대화 상자는 모달 방식으로 표시되며 지정된 위젯 flags 을 사용합니다.
대화 상자가 승인된 경우, 이 함수는 대화 상자의 라인 에디트에 있는 텍스트를 반환합니다. 대화 상자가 거부된 경우, null인 QString 이 반환됩니다.
이 정적 함수는 다음과 같이 사용합니다:
bool ok{};
QString text = QInputDialog::getText(this, tr("QInputDialog::getText()"),
tr("User name:"), QLineEdit::Normal,
QDir::home().dirName(), &ok);
if (ok && !text.isEmpty())
textLabel->setText(text);getInt(), getDouble(), getItem(), getMultiLineText()도 참조하십시오 .
[signal] void QInputDialog::intValueChanged(int value)
이 신호는 대화 상자에서 정수 값이 변경될 때마다 발생합니다. 현재 값은 ` value`로 지정됩니다.
이 신호는 입력 대화 상자가 IntInput 모드에서 사용될 때만 관련이 있습니다.
참고: 속성 ` intValue`에 대한알림 신호입니다.
[signal] void QInputDialog::intValueSelected(int value)
이 신호는 사용자가 대화 상자를 수락하여(예: ‘ OK ’ 버튼을 클릭하는 등) 정수 값을 선택할 때마다 발생합니다. 선택된 값은 ` value`로 지정됩니다.
이 신호는 입력 대화 상자가 ' IntInput ' 모드로 사용될 때만 관련이 있습니다.
[override virtual] QSize QInputDialog::minimumSizeHint() const
QDialog::minimumSizeHint() const를 재구현합니다.
void QInputDialog::open(QObject *receiver, const char *member)
이 함수는 자신의 신호 중 하나를 receiver 및 member 로 지정된 슬롯에 연결합니다. 구체적인 신호는 member 에 지정된 인자에 따라 달라집니다. 인자는 다음과 같습니다:
- textValueSelected member 의 첫 번째 인수가 인 경우 ()입니다. QString
- intValueSelected member 의 첫 번째 인수가 int인 경우 ().
- doubleValueSelected member 의 첫 번째 인자가 double인 경우 ().
- accepted member 의 첫 번째 인수가 없는 경우: ()
대화 상자가 닫히면 신호가 슬롯에서 분리됩니다.
void QInputDialog::setDoubleRange(double min, double max)
DoubleInput 모드에서 대화 상자가 허용하는 배정밀도 부동소수점 값의 범위를 설정하며, 최소값과 최대값은 각각 min 및 max 로 지정됩니다.
void QInputDialog::setIntRange(int min, int max)
IntInput ] 모드로 사용될 때 대화 상자가 허용하는 정수 값의 범위를 설정하며, 최소값과 최대값은 각각 min 및 max 로 지정됩니다.
void QInputDialog::setOption(QInputDialog::InputDialogOption option, bool on = true)
on 가 true인 경우, 지정된 option 를 활성화하고, 그렇지 않은 경우 지정된 option 를 해제합니다.
options 및 testOption()도 참조하십시오 .
[override virtual] void QInputDialog::setVisible(bool visible)
QDialog::setVisible(bool visible)을 재구현합니다.
[override virtual] QSize QInputDialog::sizeHint() const
QDialog::sizeHint() const를 재구현합니다.
bool QInputDialog::testOption(QInputDialog::InputDialogOption option) const
지정된 option 가 활성화되어 있으면 true 를 반환하고, 그렇지 않으면 false를 반환합니다.
options 및 setOption()도 참조하십시오 .
[signal] void QInputDialog::textValueChanged(const QString &text)
이 신호는 대화 상자의 텍스트 문자열이 변경될 때마다 발생합니다. 현재 문자열은 ` text`로 지정됩니다.
이 신호는 입력 대화 상자가 TextInput 모드로 사용될 때만 관련이 있습니다.
참고: 속성 ` textValue`에 대한알림 신호입니다.
[signal] void QInputDialog::textValueSelected(const QString &text)
이 신호는 사용자가 대화 상자를 수락하여(예: ‘ OK ’ 버튼을 클릭하는 등) 텍스트 문자열을 선택할 때마다 발생합니다. 선택된 문자열은 ` text`로 지정됩니다.
이 신호는 입력 대화 상자가 ' TextInput ' 모드로 사용될 때만 관련이 있습니다.
© 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.