1. QComboBox 下拉列表框
功能
用于多个选项的下拉框
常用函数
- QComboBox::QComboBox(QWidget *parent = 0,const char *name = 0)
构造一个名称为name,父对象为parent的ComboBox - QComboBox::QComboBox(bool rw,QWidget parent = 0,const char name = 0)
构造一个名称为name,父对象为parent的ComboBox,如果rw是true,则编辑栏可编辑,否则只能选择ComboBox项目之一 - void QComboBox::clear( ) const
删除ComboBox中的所有项目 - int QComboBox::count( ) const
返回ComboBox中的项目数 - int QComboBox::currentItem( ) const
返回ComboBox中当前项目的索引 - QString QComboBox::currentText( ) const
返回组合框的当前项目文本 - void QComboBox::insertItem(const QString &t,int index = -1)
在索引index处插入一个文本为t的项目,如果index是负数,该项目将被追加到末尾 - void QComboBox::insertItem(const QPixmap &pixmap,int index = -1)
在索引index处插入一个图标为pixmap的项目,如果index为负数,该项目将被追加到末尾 - void QComboBox::nsertItem(const QPixmap &pixmap,const QString &text,int index = -1)
在索引index处,插入一个文本为text和图标为pixmap的项目,如果index为负数,该项目将被追加到末尾 - QString QComboBox::currentText( ) const
返回组合框当前项目文本 - void QComboBox::removeItem(int index)
删除索引为index处项目 - void QComboBox::setCurrentItem(int index)[virtual]
把索引index处的项目设为当前项目 - void addItem(const QString & text, const QVariant & userData = QVariant())
- void addItem(const QIcon & icon, const QString & text, const QVariant & userData = QVariant())
在下拉框最后添加一项 - void addItems(const QStringList & texts)
在下拉框最后添加多项 - void insertSeparator ( int index )
在序号为index的项前插入分隔线 - void setItemText ( int index, const QString & text )
改变序号为index项的文本。
效果
2. QFontComboBox
功能
配置文本框和字体选择
常用函数
- QFontComboBox::QFontComboBox(QWidget *parent = 0)
构造一个父对象为parent的Font ComboBox - QFont currentFont() const
返回当前选择的字体
效果
3. QLineEdit
功能
接受输入文字信息
常用函数
- QLineEidt::QLineEdit(QWidget *parent,const char *name = 0)
构造一个名称为name,父对象为parent的LineEdit - QLineEdit::QLineEdit(const QString &contents,QWidget *parent,const char *name = 0)
构造一个名称为name,父对象为parent和内容为contents的LineEdit - void QLineEdit::clear()[virtual slot]
清除行编辑的内容 - bool QLineEdit::isReadOnly()const
如果行编辑室只读则返回true,否则返回false - void QLineEdit::setReadOnly(bool)[virtual slot]
设置行编辑的读写属性 - void QLineEdit::setText(const QString &)[virtual slot]
设置行编辑的文本 - QString QLineEdit::text()const
返回行编辑的文本
4. QTextEdit
功能
输入/显示文本信息
5. QPlainTextEdit
功能
通过属性的设置来进行文本编辑
常用函数
- QPlainTextEdit::QPlainTextEdit(QWidget *parent = 0)
- QPlainTextEdit::QPlainTextEdit(const QString &text,QWidget *parent = 0
6. QSpinBox
功能
通过单击向上/向下按钮来增加/减少当前显示的值,也可以直接输入旋转框的值,如果值是直接输入选择框,一般需要按Enter键确认新值
常用函数
- QSpinBox::QSpinBox(QWidget *parent = 0,const char *name = 0)
构造一个名称为name,父对象为parent的SpinBox - QSpinBox::QSpinBox(int intValue,int maxValue,int step = 1,QWidget *parent = 0,const char *name = 0)
构造一个名称为name,父对象为parent,最小值为minValue,最大值为maxValue和增/减量为step的SpinBox - void QSpinBox::stepDown( ) [virtural slot]
把旋转框的值减少一个lineStep,等同于单击向下按钮 - void QSpinBox::stepUp( ) [virtual slot]
把旋转框的值增加一个lineStep,等于单击向上按钮 - QString QSpinBox::text( ) const
返回旋转框的文本,包括前缀和后缀 - int QSpinBox::value( ) const
返回旋转框的值 - void QSpinBox::setValue(int value)[virtual slot]
设置旋转框的值 - void QSpinBox::setLineStep(int)
设置旋转框的增/减量 - void QSpinBox::setMaxValue(int)
设置旋转框的最大值 - void QSpinBox::setMinValue(int)
设置旋转框的最小值 - void QSpinBox::setPrefix(const QString &text)[virtual slot]
设置旋转框的前缀字符 - void QSpinBox::setSuffix(const QString &text)[virtual slot]
设置旋转框的后缀字符 - void valueChanged(int i)
- void valueChanged(const QString & text)
信号
效果
7. QDoubleSpinBox
功能
小数旋转框
常用函数
- QDoubleSpinBox::QDoubleSpinBox(QWidget *parent = 0)
构造一个父对象为parent的Double SpinBox
8. QSlider
功能
滑动条布局配置,Horizontal/Vertical的转换只需要改变 orientation 属性
常用函数
- QSlider::QSlider(QWidget *parent,const char *name =0)
构造一个名称为name,父对象为parent的Slider - QSlider::QSlider(Qrientation orientation,QWidget *parent,const char *name = 0)
构造一个名称为name,父对象为parent,布局方向为orientation的Slider - 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 - void QSlider::setValue(int v)[virtual slot]
设置该滑动条的值为v - int QSlider::value( ) const
返回滑动条的值
效果
9. QDial
功能
提供仪表盘的各类样式
常用函数
- QDial::QDial(QWidget *parent = 0,cosnt char *name = 0,WFlags f = 0)
构造一个名称为name,父对象为parent的Dial - QDial::QDial(int minValue,int maxValue,int pageStep,int value,QWidget *parent = 0,cosnt char *name = 0
构造一个名称为name,父对象为parent,最大值为maxValue,最小值为minValue,步长为pageStep,值为value的Dial - void QDial::setValue(int v)[virtual slot]
设置仪表盘的值为v - int QDial::value()const
返回表盘的值 - void QDia:: setNotchesVisible(bool visible)
设置表盘刻度是否可见
10. QScrollBar
功能
可实现滚动条,提供垂直和水平的布局样式,可以使用户能够查看比窗口组件能显示较多的内容
常用函数
- QScrollBar::QScrollBar(QWidget *parent,const char *name = 0)
构造一个名称为name,父对象为parent的ScrollBar - QScrollBar::QScrollBar(Orientation orientation,QWidget *parent,const char *name = 0)
构造一个名称为name,父对象为parent,布局为orientation的ScrollBar - void QAbstractSlider::setValue(int v)[slot]
设置该滚动条的值为v - int QAbstractSlider::value()const
返回滚动条的值 - void QAbstractSlider:: setOrientation(Qt::Orientation)
设置滚动条的布局样式
11. QDateEdit
功能
用于编辑和显示日期
常用函数
- QDateEdit::QDateEdit(QWidget *parent = 0,const char *name = 0)
构造一个名称为name,父对象为parent的DateEdit - QDateEdit::QDateEdit(const QDate &date,QWidget *parent = 0,const char *name = 0)
构造一个名字为name,父对象为parent,当前显示日期为date的DateEdit, - QDate QDateEdit::date()const
返回DateEdit控件的Date值 - void QDateEdit::setDate(const QDate &date)[virtual]
设置DateEdit控件Date的值为date - void QDateEdit::setDay(int day)[virtual protected]
设置DateEdit控件Date的Day为day,必须确保day为有效值 - void QDateEdit::setMonth(int month)[virtual protected]
设置DateEdit控件Date的Month为month,必须确保month为有效值 - void QDateEdit::setYear(int year)[virtual protected]
设置DateEdit控件Date的Year为year,必须确保year为有效值
12. QTimeEdit
功能
编辑显示时间
常用函数
- QTimeEdit::QTimeEdit(QWidget *parent = 0,const char *name = 0)
构造一个名称为name,父对象为parent的TimeEdit - QTimeEdit::QTimeEdit(const QTime &time,QWidget *parent = 0,const char *name = 0)
构造一个名称为name,父对象为parent,当前显示时间为time的TimeEdit - QTime QTimeEdit::time( ) const
返回TimeEdit控件Time的值 - void QTimeEdit::setTime(const QTime &time)[virtural]
设置TimeEdit控件为Time的值time - void QTimeEdit::setHour(int h)[virtural protected]
设置TimeEdit控件Time的Hour为h,必须确保h为有效值 - void QTimeEdit::setMinute(int m)[virtual protected]
设置TimeEdit控件Time的Minute为m,必须确保m为有效值 - void QTimeEdit::setSecond(int s)[virtual protected]
设置TimeEdit控件Time的Second为s,必须确保s为有效值
13. QDateTimeEdit
功能
用来编辑和显示日期和时间
常用函数
- QDateTimeEdit(QWidget * parent = 0)
- QDateTimeEdit(const QDateTime & datetime, QWidget * parent = 0)
- QDateTimeEdit(const QDate & date, QWidget * parent = 0)
- QDateTimeEdit(const QTime & time, QWidget * parent = 0)
构造函数 - void dateChanged(const QDate & date) [signal]
- void dateTimeChanged(const QDateTime & datetime) [signal]
- void timeChanged(const QTime & time) [signal]
- Void s etDate(const QDate & date) [slot]
- Void setDateTime(const QDateTime & dateTime) [slot]
- Void setTime(const QTime & time) [slot]
- void setDisplayFormat(const QString & format)
设置日期时间的显示格式 - QDate date() const
- QDateTime dateTime() const
- QTime time() const