QInputDialog Class

QInputDialog 클래스는 사용자로부터 단일 값을 가져오는 간단한 편의 대화 상자를 제공합니다. 더 보기...

헤더: #include <QInputDialog>
CMake: find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
상속합니다: QDialog

공용 유형

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)

상세 설명

입력 값은 문자열, 숫자 또는 목록의 항목일 수 있습니다. 사용자가 무엇을 입력해야 하는지 알려주는 레이블을 설정해야 합니다.

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 을 클릭하면 참으로 설정되고, 그렇지 않으면 거짓으로 설정됩니다.

Input Dialogs

표준 대화상자 예제는 QInputDialog와 다른 내장 Qt 대화상자를 사용하는 방법을 보여줍니다.

QMessageBox표준 대화 상자 예제를참조하십시오 .

멤버 유형 문서

열거형 QInputDialog::입력 다이얼로그 옵션
플래그 QInputDialog::입력 다이얼로그 옵션

이 열거형은 입력 대화 상자의 모양과 느낌에 영향을 주는 다양한 옵션을 지정합니다.

상수설명
QInputDialog::NoButtons0x00000001OKCancel 버튼을 표시하지 않습니다('라이브 대화 상자'에 유용).
QInputDialog::UseListViewForComboBoxItems0x00000002setComboBoxItems()로 설정된 항목을 표시하려면 편집할 수 없는 QComboBox 대신 QListView 을 사용합니다.
QInputDialog::UsePlainTextEditForTextInput0x00000004여러 줄 텍스트 입력에는 QPlainTextEdit 을 사용합니다. 이 값은 5.2에 도입되었습니다.

InputDialogOptions 유형은 QFlags<InputDialogOption>에 대한 typedef입니다. 입력 다이얼로그 옵션 값의 OR 조합을 저장합니다.

options, setOption() 및 testOption()도 참조하세요 .

enum QInputDialog::InputMode

이 열거형은 대화 상자에 대해 선택할 수 있는 다양한 입력 모드를 설명합니다.

Constant설명
QInputDialog::TextInput0텍스트 문자열 입력에 사용됩니다.
QInputDialog::IntInput1정수를 입력하는 데 사용됩니다.
QInputDialog::DoubleInput2배정밀도 정확도의 부동 소수점 숫자를 입력하는 데 사용됩니다.

inputMode참조하세요 .

속성 문서

cancelButtonText : QString

이 속성에는 대화 상자를 취소하는 데 사용되는 버튼의 텍스트가 저장됩니다.

액세스 함수:

QString cancelButtonText() const
void setCancelButtonText(const QString &text)

comboBoxEditable : bool

이 속성은 입력 대화 상자에 사용된 콤보 상자를 편집할 수 있는지 여부를 저장합니다.

액세스 함수입니다:

bool isComboBoxEditable() const
void setComboBoxEditable(bool editable)

comboBoxItems : QStringList

이 프로퍼티에는 입력 대화 상자의 콤보 상자에 사용되는 항목이 저장됩니다.

액세스 함수를 저장합니다:

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

이 속성은 이중 값이 증가 및 감소하는 단계를 보유합니다.

이 속성은 입력 대화 상자가 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

이 속성에는 대화 상자에서 항목을 수락하는 데 사용되는 버튼의 텍스트가 저장됩니다.

액세스 함수:

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)

이 신호는 대화 상자에서 이중 값이 변경될 때마다 발생합니다. 현재 값은 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 은 줄 편집이 설정될 기본 부동 소수점 숫자입니다. minmax 은 사용자가 선택할 수 있는 최소 및 최대 값입니다. decimals 은 숫자가 가질 수 있는 최대 소수점 자리 수입니다. step 은 사용자가 화살표 버튼을 눌러 값을 늘리거나 줄일 때 값이 변경되는 양입니다.

ok 가 null이 아닌 경우 *ok 은 사용자가 OK 을 누르면 참으로 설정되고 Cancel 을 누르면 거짓으로 설정됩니다. 대화 상자의 부모는 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(QString("$%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 는 스핀박스가 설정되는 기본 정수입니다. minmax 는 사용자가 선택할 수 있는 최소값과 최대값입니다. step 는 사용자가 화살표 버튼을 눌러 값을 늘리거나 줄일 때 값이 변경되는 양입니다.

ok 가 널이 아닌 경우 *ok 은 사용자가 OK 을 누르면 참으로 설정되고 Cancel 을 누르면 거짓으로 설정됩니다. 대화 상자의 부모는 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 이 참이면 사용자가 직접 텍스트를 입력할 수 있으며, 그렇지 않으면 기존 항목 중 하나만 선택할 수 있습니다.

ok 가 null이 아닌 경우 *ok는 사용자가 OK 을 누르면 참으로 설정되고 Cancel 을 누르면 거짓으로 설정됩니다. 대화 상자의 부모는 parent 입니다. 대화 상자는 모달이며 위젯 flags 을 사용합니다.

이 함수는 현재 항목의 텍스트를 반환하거나 editable 이 참이면 콤보 상자의 현재 텍스트를 반환합니다.

이 정적 함수는 다음과 같이 사용합니다:

    QStringList items;
    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 을 누르면 참으로 설정되고 Cancel 을 누르면 거짓으로 설정됩니다. 대화 상자의 부모는 parent 입니다. 대화 상자는 모달이며 지정된 위젯 flags 을 사용합니다.

대화 상자가 수락되면 이 함수는 대화 상자의 일반 텍스트 편집 텍스트를 반환합니다. 대화 상자가 거부되면 null QString 이 반환됩니다.

이 정적 함수는 다음과 같이 사용합니다:

    bool ok;
    QString text = QInputDialog::getMultiLineText(this, tr("QInputDialog::getMultiLineText()"),
                                                  tr("Address:"), "John Doe\nFreedom Street", &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 을 누르면 참으로 설정되고 Cancel 을 누르면 거짓으로 설정됩니다. 대화 상자의 부모는 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)

이 함수는 신호 중 하나를 receivermember 에 지정된 슬롯에 연결합니다. 특정 신호는 member 에 지정된 인수에 따라 달라집니다. 이들은 다음과 같습니다:

대화 상자가 닫히면 신호가 슬롯에서 연결이 끊어집니다.

void QInputDialog::setDoubleRange(double min, double max)

DoubleInput 모드에서 사용할 때 대화 상자에서 허용되는 배정밀도 부동 소수점 값의 범위를 설정하며, 최소값과 최대값은 각각 minmax 으로 지정합니다.

void QInputDialog::setIntRange(int min, int max)

IntInput 모드에서 사용할 때 대화 상자에서 허용되는 정수 값의 범위를 설정하며, 최소값과 최대값은 각각 minmax 으로 지정합니다.

void QInputDialog::setOption(QInputDialog::InputDialogOption option, bool on = true)

on 이 참이면 지정된 option 을 활성화하도록 설정하고, 그렇지 않으면 지정된 option 을 지웁니다.

optionstestOption()도 참조하세요 .

[override virtual] void QInputDialog::setVisible(bool visible)

다시 구현합니다: QDialog::setVisible(bool 표시).

[override virtual] QSize QInputDialog::sizeHint() const

재구현합니다: QDialog::sizeHint() const.

bool QInputDialog::testOption(QInputDialog::InputDialogOption option) const

지정된 option 이 활성화된 경우 true 을 반환하고, 그렇지 않으면 false 를 반환합니다.

optionssetOption()도 참조하세요 .

[signal] void QInputDialog::textValueChanged(const QString &text)

이 신호는 대화 상자에서 텍스트 문자열이 변경될 때마다 발생합니다. 현재 문자열은 text 으로 지정됩니다.

이 신호는 입력 대화 상자가 TextInput 모드에서 사용되는 경우에만 관련이 있습니다.

참고: 속성에 대한 알림 신호 textValue.

[signal] void QInputDialog::textValueSelected(const QString &text)

이 신호는 사용자가 대화 상자를 수락하여 텍스트 문자열을 선택할 때마다(예: OK 버튼 클릭) 발생합니다. 선택한 문자열은 text 으로 지정됩니다.

이 신호는 입력 대화 상자가 TextInput 모드에서 사용되는 경우에만 관련이 있습니다.

© 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.