Qt Creator有15种Input Widgets,如下图:
控件类 控件名 中文名 控件类 控件名 中文名 一、ComboBox控件 1.控件位置:Input Widgets->ComboBox 2.控件介绍:略 3.控件属性设置选项 (1)name:该控件对应源代码中的名称 (2)font:设置显示的字体 (3)editable:用来获取或设置一个值,以确定ComboBox的编辑框是否可编辑,值为true是为可编辑,值为false时只读 (4)currentIndex:当前选项的索引 (5)maxVisibleItems:ComboBox可见的最大项目数 (6)maxCount:ComboBox的最大项目数 4.常用成员函数: (1)QComboBox::QComboBox(QWidget *parent = 0,const char *name = 0) 构造一个名称为name,父对象为parent的ComboBox (2)QComboBox::QComboBox(bool rw,QWidget *parent = 0,const char * name = 0) 构造一个名称为name,父对象为parent的ComboBox,如果rw是true,则编辑栏可编辑,否则只能选择ComboBox项目之一 (3)void QComboBox::clear()const 删除ComboBox中的所有项目 (4)int QComboBox::count()const 返回ComboBox中的项目数 (5)int QComboBox::currentItem()const 返回ComboBox中当前项目的索引 (6)QString QComboBox::currentText()const 返回组合框的当前项目文本 (7)void QComboBox::insertItem(const QString &t,int index = -1) 在索引index处插入一个文本为t的项目,如果index是负数,该项目将被追加到末尾 (8)void QComboBox;:insertItem(const QPixmap &pixmap,int index = -1) 在索引index处插入一个图标为pixmap的项目,如果index为负数,该项目将被追加到末尾 (9)void QComboBox::insertItem(const QPixmap &pixmap,const QString &text,int index = -1) 在索引index处,插入一个文本为text和图标为pixmap的项目,如果index为负数,该项目将被追加到末尾 (10)QString QComboBox::currentText()const 返回组合框当前项目文本 (11)void QComboBox::removeItem(int index) 删除索引为index处项目 (12)void QComboBox::setCurrentItem(int index)[virtual] 把索引index处的项目设为当前项目 二、Font ComboBox控件 1.控件位置:Input Widgets->Font ComboBox 2.控件介绍:字体组合框继承于QComboBox类,Font ComboBox组合框分为两部分显示:顶部是一个允许输入文本的文本框,下面的列表框则显示列表项,Font ConboBox就是文本框与列表框的组合,但是不能选择多项,只能选择其中一项,专门用于字体选择 3.控件属性设置选项 (1)name:同上 (2)font:同上 (3)editable:用来获取或设置一个值,以确定ComboBox的编辑框是否可编辑,值为true时为可编辑,值为false时为只读 (4)currentIndex:当前选项的索引 (5)currentFont:当前字体 (6)maxVisibleItems:ComboBox可见的最大项目数 (7)maxCOunt:ComboBox的最大项目数 4.常用成员函数 (1)QFontComboBox::QFontComboBox(QWidget *parent = 0) 构造一个父对象为parent的Font ComboBox 三、LineEdit控件 (1)name:同上 4.常用成员函数 (1)QLineEidt::QLineEdit(QWidget *parent,const char *name = 0) 构造一个名称为name,父对象为parent的LineEdit (2)QLineEdit::QLineEdit(const QString &contents,QWidget *parent,const char *name = 0) 构造一个名称为name,父对象为parent和内容为contents的LineEdit (3)void QLineEdit::clear()[virtual slot] 清除行编辑的内容 (4)bool QLineEdit::isReadOnly()const 如果行编辑室只读则返回true,否则返回false (5)void QLineEdit::setReadOnly(bool)[virtual slot] 设置行编辑的读写属性 (6)void QLineEdit::setText(const QString &)[virtual slot] 设置行编辑的文本 (7)QString QLineEdit::text()const 返回行编辑的文本 四、TextEdit控件 1.控件位置:Input Widgets->TextEdit 2.控件介绍:文本编辑控件主要用它输入文本信息或显示文本信息,TextEdit的属性和成员函数与LineEdit基本相同。 (1)QPlainTextEdit::QPlainTextEdit(QWidget *parent = 0) 六、SpinBox控件 (1)name:同上 4.常用成员函数 (1)QSpinBox::QSpinBox(QWidget *parent = 0,const char *name = 0) 构造一个名称为name,父对象为parent的SpinBox (2)QSpinBox::QSpinBox(int intValue,int maxValue,int step = 1,QWidget *parent = 0,const char *name = 0) 构造一个名称为name,父对象为parent,最小值为minValue,最大值为maxValue和增/减量为step的SpinBox (3)void QSpinBox::stepDown()[virtural slot] 把旋转框的值减少一个lineStep,等同于单击向下按钮 (4)void QSpinBox::stepUp()[virtual slot] 把旋转框的值增加一个lineStep,等于单击向上按钮 (5)QString QSpinBox::text()const 返回旋转框的文本,包括前缀和后缀 (6)int QSpinBox::value()const 返回旋转框的值 (7)void QSpinBox::setValue(int value)[virtual slot] 设置旋转框的值 (8)void QSpinBox::setLineStep(int) 设置旋转框的增/减量 (9)void QSpinBox::setMaxValue(int) 设置旋转框的最大值 (10)void QSpinBox::setMinValue(int) 设置旋转框的最小值 (11)void QSpinBox::setPrefix(const QString &text)[virtual slot] 设置旋转框的前缀字符 (12)void QSpinBox::setSuffix(const QString &text)[virtual slot] 设置旋转框的后缀字符 七、Double SpinBox 1.控件位置:Input->Double SpinBox 2.控件介绍:小数旋转框,继承与QSpinBox,可以表示小数,其他与QSpinBox功能相同 3.控件属性设置选项 (1)name:同上 (2)font:同上 (3)value:SpinBox默认值 (4)lineStep:同上 (5)minValue:同上 (6)maxValue:同上 (7)prefix:SpinBox的前缀字符 (8)Suffix:SpinBox的后缀字符 (9)decimals:SpinBox的小数位数 4.常用成员函数 (1)QDoubleSpinBox::QDoubleSpinBox(QWidget *parent = 0) 构造一个父对象为parent的Double SpinBox 八、Slider控件 (1)name:同上 4.常用成员函数 (1)QSlider::QSlider(QWidget *parent,const char *name =0) 构造一个名称为name,父对象为parent的Slider (2)QSlider::QSlider(Qrientation orientation,QWidget *parent,const char *name = 0) 构造一个名称为name,父对象为parent,布局方向为orientation的Slider (3)QSlider::QSlider(int minValue,int maxValue,int pageStep,int value,Orientation orientation,QWidget *parent,const char *name = 0) 构造一个名称为name,父对象为parent,布局方向为orientation,最大值为maxValue,最小值为minValue,页步长为pageStep和值为value的Slider (4)void QSlider::setValue(int v)[virtual slot] 设置该滑动条的值为v (5)int QSlider::value()const 返回滑动条的值 九、Dial控件 (1)name:同上 4.常用成员函数 (1)QDial::QDial(QWidget *parent = 0,cosnt char *name = 0,WFlags f = 0) 构造一个名称为name,父对象为parent的Dial (2)QDial::QDial(int minValue,int maxValue,int pageStep,int value,QWidget *parent = 0,cosnt char *name = 0 构造一个名称为name,父对象为parent,最大值为maxValue,最小值为minValue,步长为pageStep,值为value的Dial (3)void QDial::setValue(int v)[virtual slot] 设置该仪表盘的值为v (4)int QDial::value()const 返回该表盘的值 十、ScrollBar控件 (1)name:同上 4.常用成员函数 (1)QScrollBar::QScrollBar(QWidget *parent,const char *name = 0) 构造一个名称为name,父对象为parent的ScrollBar (2)QScrollBar::QScrollBar(Orientation orientation,QWidget *parent,const char *name = 0) 构造一个名称为name,父对象为parent,布局为orientation的ScrollBar (3)void QScrollBar::setValue(int v)[slot] 设置该滚动条的值为v (4)int QScrollBar::value()const 返回滚动条的值 十一、DateEdit控件 1.控件位置:Input Widgets->DateEdit 2.控件介绍:日期编辑框用于编辑和显示日期的控件 3.控件属性设置选项 (1)name:同上 (2)font:同上 (3)date:显示的日期 (4)minValue:日期的最小值 (5)maxValue:日期的最大字画 (6)order:设置日期显示格式,Qt提供的格式有YMD、YDM、DMY 4.常用成员函数 (1)QDateEdit::QDateEdit(QWidget *parent = 0,const char *name = 0) 构造一个名称为name,父对象为parent的DateEdit (2)QDateEdit::QDateEdit(const QDate &date,QWidget *parent = 0,const char *name = 0) 构造一个名字为name,父对象为parent,当前显示日期为date的DateEdit, (3)QDate QDateEdit::date()const 返回DateEdit控件的Date值 (4)void QDateEdit::setDate(const QDate &date)[virtual] 设置DateEdit控件Date的值为date (5)void QDateEdit::setDay(int day)[virtual protected] 设置DateEdit控件Date的Day为day,必须确保day为有效值 (6)void QDateEdit::setMonth(int month)[virtual protected] 设置DateEdit控件Date的Month为month,必须确保month为有效值 (7)void QDateEdit::setYear(int year)[virtual protected] 设置DateEdit控件Date的Year为year,必须确保year为有效值 十二、TimeEdit控件 1.控件位置:Input Widgets->TimeEdit 2.控件介绍:用来编辑和显示时间的控件 3.控件属性设置选项 (1)name:同上 (2)font:设置文本框的字体 (3)time:显示的日期 (4)minValue:时间的最小值 (5)maxValue:时间的最大值 (6)display:设置时间显示格式 4.常用成员函数 (1)QTimeEdit::QTimeEdit(QWidget *parent = 0,const char *name = 0) 构造一个名称为name,父对象为parent的TimeEdit (2)QTimeEdit::QTimeEdit(const QTime &time,QWidget *parent = 0,const char *name = 0) 构造一个名称为name,父对象为parent,当前显示时间为time的TimeEdit (3)QTime QTimeEdit::time()const 返回TimeEdit控件Time的值 (4)void QTimeEdit::setTime(const QTime &time)[virtural] 设置TimeEdit控件为Time的值time (5)void QTimeEdit::setHour(int h)[virtural protected] 设置TimeEdit控件Time的Hour为h,必须确保h为有效值 (6)void QTimeEdit::setMinute(int m)[virtual protected] 设置TimeEdit控件Time的Minute为m,必须确保m为有效值 (7)void QTimeEdit::setSecond(int s)[virtual protected] 设置TimeEdit控件Time的Second为s,必须确保s为有效值 十三、DateEdit控件 (1)name:同上
|
|