table of contents
| kdk::KInputDialog(3) | Library Functions Manual | 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
Author¶
Generated automatically by Doxygen for LIBKYSDK-APPLICATIONS from the source code.
| Version version:3.0 | LIBKYSDK-APPLICATIONS |