qtday03

 

=========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()不能直接调用,需要简介调用。

 

 

 

 

 

 

 

 

 

 


 

你可能感兴趣的:(qtday03)