kdk::KInputDialog(3)

NAME
kdk::KInputDialog - 输入对话框，接口与 QInputDialog 相同。

SYNOPSIS

#include <kinputdialog.h>

Inherits kdk::KDialog.

  Public Types

enum InputDialogOption { NoButtons = 0x00000001, UseListViewForComboBoxItems = 0x00000002, UsePlainTextEditForTextInput = 0x00000004 }
enum InputMode { TextInput, IntInput, DoubleInput }

  Signals

void textValueChanged (const QString &text)
void textValueSelected (const QString &text)
void intValueChanged (int value)
void intValueSelected (int value)
void doubleValueChanged (double value)
void doubleValueSelected (double value)

  Public Member Functions

KInputDialog (QWidget *parent=nullptr)
void setInputMode (InputMode mode)
设置输入模式
InputMode inputMode () const
返回输入模式
void setLabelText (const QString &text)
设置提示信息
QString labelText () const
获取提示信息
void setOption (InputDialogOption option, bool on=true)
设置option类型
bool testOption (InputDialogOption option) const
返回是否设置了option类型
void setOptions (InputDialogOptions options)
设置options类型
InputDialogOptions options () const
返回options类型
void setTextValue (const QString &text)
设置文本值
QString textValue () const
获取当前文本值
void setTextEchoMode (QLineEdit::EchoMode mode)
设置保存文本值的回声模式 QLineEdit::EchoMode
QLineEdit::EchoMode textEchoMode () const
返回保存文本值的回声模式
void setComboBoxEditable (bool editable)
设置输入对话框中使用的组合框是否可编辑
bool isComboBoxEditable () const
返回输入对话框中使用的组合框是否可编辑
void setComboBoxItems (const QStringList &items)
设置输入对话框组合框中使用的项目
QStringList comboBoxItems () const
返回输入对话框组合框中使用的项目
void setIntValue (int value)
设置int类型值
int intValue () const
获取int类型值
void setIntMinimum (int min)
设置int类型最小值
int intMinimum () const
获取int类型最小值
void setIntMaximum (int max)
设置int类型最大值
int intMaximum () const
获取int类型最大值
void setIntRange (int min, int max)
设置int类型值范围
void setIntStep (int step)
设置步长
int intStep () const
获取int类型步长
void setDoubleValue (double value)
设置double类型值
double doubleValue () const
获取double类型值
void setDoubleMinimum (double min)
设置double类型最小值
double doubleMinimum () const
获取double类型最小值
void setDoubleMaximum (double max)
设置double类型最大值
double doubleMaximum () const
获取double类型最大值
void setDoubleRange (double min, double max)
设置double类型值范围
void setDoubleDecimals (int decimals)
以小数为单位设置双自旋盒的精度
int doubleDecimals () const
获取双自旋盒的精度
void setOkButtonText (const QString &text)
设置OK按钮的文本
QString okButtonText () const
获取OK按钮的文本
void setCancelButtonText (const QString &text)
设置cancel按钮的文本
QString cancelButtonText () const
获取cancel按钮的文本
void open (QObject *receiver, const char *member)
将对话框显示为窗口模式对话框，并立即返回。
QSize minimumSizeHint () const override
获取部件的推荐最小尺寸
QSize sizeHint () const override
获取保存部件的推荐尺寸
void setVisible (bool visible) override
设置窗口部件是否可见
QString placeholderText () const
获取背景提示文本
void setPlaceholderText (const QString &)
设置背景提示文本
void setDoubleStep (double step)
设置doubel类型步长
double doubleStep () const
获取doubel类型步长
void done (int result) override

Public Member Functions inherited from kdk::KDialog
KDialog (QWidget *parent=nullptr)
void setWindowIcon (const QIcon &icon)
设置对话框图标
void setWindowIcon (const QString &iconName)
设置对话框图标
void setWindowTitle (const QString &)
设置对话框标题名称
QPushButton * maximumButton ()
获取最大化按钮
QPushButton * minimumButton ()
获取最小化按钮
QPushButton * closeButton ()
获取关闭按钮
KMenuButton * menuButton ()
获取下拉菜单按钮
QWidget * mainWidget ()
获取主内容区Widget
KWindowButtonBar * windowButtonBar ()
windowButtonBar
KIconBar * iconBar ()
iconBar

  Static Public Member Functions

static QString getText (QWidget *parent, const QString &label, QLineEdit::EchoMode echo=QLineEdit::Normal, const QString &text=QString(), bool *ok=nullptr, Qt::WindowFlags flags=Qt::WindowFlags(), Qt::InputMethodHints inputMethodHints=Qt::ImhNone)
静态便利函数，用于从用户处获取单行字符串。
static QString getMultiLineText (QWidget *parent, const QString &label, const QString &text=QString(), bool *ok=nullptr, Qt::WindowFlags flags=Qt::WindowFlags(), Qt::InputMethodHints inputMethodHints=Qt::ImhNone)
静态便利函数，用于从用户处获取多行字符串。
static QString getItem (QWidget *parent, 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)
静态便利函数，用于让用户从字符串列表中选择一个项目。
static int getInt (QWidget *parent, const QString &label, int value=0, int minValue=-2147483647, int maxValue=2147483647, int step=1, bool *ok=nullptr, Qt::WindowFlags flags=Qt::WindowFlags())
静态便利函数，用于从用户处获取整数输入值。
static double getDouble (QWidget *parent, const QString &label, double value=0, double minValue=-2147483647, double maxValue=2147483647, int decimals=1, bool *ok=nullptr, Qt::WindowFlags flags=Qt::WindowFlags())
静态便利函数，用于从用户处获取浮点数。

  Protected Member Functions

void changeTheme ()

Protected Member Functions inherited from kdk::KDialog
bool eventFilter (QObject *target, QEvent *event) override
void changeTheme ()
void changeIconStyle ()
QBoxLayout * mainLayout ()

Detailed Description

输入对话框，接口与 QInputDialog 相同。

Since
    1.0.0

Author

Generated automatically by Doxygen for LIBKYSDK-APPLICATIONS from the source code.