QT小白使用经验

QT使用笔记

  1. QT中QLoggingCategory类的作用
    示例:QLoggingCategory::setFilterRules(QStringLiteral(“qt.canbus* =true”));
    控制打印输出类别和区域。方便在调试时,过滤掉不关心的打印信息。

  2. Q_OBJECT的作用
    Q_OBJECT是个宏
    QObject是所有Qt类的基类,是Qt对象模型的核心,只有继承了QObject类的类,才具有信号槽的能力,所以,为了使用信号槽,就必须继承QObject.凡是QObject类,都应该在第一行代码写上Q_OBJECT。

  3. 自定义信号和槽
    (1)自定义的信号不需要实现,只需要声明即可
    (2)自定义的槽既需要声明也需要实现
    (3)可使用emit在适当的位置发送信号

  4. QIntValidator类
    (1) The QIntValidator class provides a validator that ensures a string contains a valid integer within a specified range.
    该类提供了一个验证器,该验证器确保一个字符串包含一个指定范围内的有效整数。
    (2)validate()函数返回Acceptable、Intermediate或Invalid。
    Acceptable指字符串是一个在指定范围内的有效整数;
    Intermediate指字符串是一个有效整数,但不在指定范围内;
    Invalid是指字符串不是一个有效整数.
    例:

    QString s;
    QIntValidator v( 0, 100, this );//当前界面只接受0~100的有效整数
    s = "10";
    v.validate( s, 0 ); // 返回Acceptable
    s = "35";
    v.validate( s, 0 ); // 返回Acceptable

    s = "105";
    v.validate( s, 0 ); // 返回Intermediate

    s = "-763";
    v.validate( s, 0 ); // 返回Invalid
    s = "abc";
    v.validate( s, 0 ); // 返回Invalid
    s = "12v";
    v.validate( s, 0 ); // 返回Invalid

注:此处参考https://www.wenjiangs.com/doc/bwsckdvf

  1. QList类
    QList类是一个提供列表的模板类
  2. addItem
    为QComboBox添加下拉表项
    addItems
    为QComboBox添加下拉表项,但是可以一次添加很多个
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值