QtQuick学习笔记(四)输入组件

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

效果

在这里插入图片描述

  • 35
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值