QT简易心得

QT初学者笔记
第一篇
1、信号与槽机制
connect(Object1,SIGNAL(signal1),Object2,SIGNAL(signal1));
信号的发送者:Object1
信号的接收者:Object2
发送者Object1发送信号1,触发接收者Object2发送信号1。

2、QString 的用法
compare()进行的是大小写比较;
比较大小:
operator<();
opertaor<=();
operator==();
operator>=();
转换类型:
toInt();
toDouble();
toFloat();
toLong();
toLongLong();
输出字符串:
qDebug()
ps:qDebug()支持输出QT对象;
append();追加一个字符串;

3、正则表达式
[A-Za-z_0-9]:其中的数字、字母、下划线可以出现零次或多次;

4、获取系统时间
QLabel *datalabel=new QLabel;
QDateTime *datetime=new QDataTime(QDateTime::currentDateTime());
datalabel->setText(datetime->date().toString());
datalabel->show();

5、获取时分秒(定时器)
QTimer *time_clock=new QTimer(parent);
connect(time_clock,SIGNAL(timeout()),this,SLOT(slottimedone()));
time_clock->start(2000);

6、基类选择QDialog,区分QWidget,QMainwindow

7、常见错误及其解决方法
在头文件缺少Q_OBJECT;ps:很经常出现;
指针异常,传参异常;查看是否又多定义了一个实例化对象;
缺少 explicit Dialog(QWidget *parent = 0);
项目路径不能出现中字;
头文件不能互相包含;
可以选择清除之前运行的痕迹;

8、窗口的关闭:this->close();
窗口的隐藏:this->hide();
窗口的显示->this->show();
窗口的执行:this->exec();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值