=========qtday03===============
万般皆下品,唯有读书高!这个老师很无聊!
1,消息框:#include <QMessageBox> QMessageBox msg(this); msg.setText("cw");
msg.show(); msg.setStanderButtons();//add buttons:yes or no ?are you ok?
msg.exec();
2.QTimer 定时器#include <QTime>时间类 #include <QTimer>定时器类
周期 1s
1s钟发出一个timeout()信号(时间到了) setText(QString)
注意:定时器必须在堆中定义,栈中不起作用。不听你话。因为需要长周期性,需要持续不断的发出timeout()信号,所以栈的短周期支持不了。
qt的事件:
在qt中,事件就是一个QEvent子类的一个实例。
事件处理函数:都是保护函数。
void timerEvent(QTimerEvent *e);//定时器事件处理函数
qsrand(QTime::currentTime().msec());//qt中的随机函数及当前时间
qrand()%100;
#include <QPaint> //qt中的画家,你想画什么东西你就可以用这个东西画
QPainter pain(this); pain.drawLine(0,0,400,300);
#include <QImage> QImage img;img.load(":/images/1.jpg");
paintEvent()不能直接调用,需要简介调用。