
QT
文章平均质量分 81
freezgw1985
这个作者很懒,什么都没留下…
展开
-
QT的事件机制
Qt的事件机制是从QEvent类继承而来的对象,它表示应用程序内部或者外部发生了某些应用程序必须知道的事情。 QObject类派生的对象均可通过QObject::event()方法接收事件。当事件产生时,Qt会创建一个合适的QEvent对象或者其子对象,然原创 2010-03-24 00:02:00 · 535 阅读 · 0 评论 -
加快用户的界面响应
当一个事件被处理时,其它事件也可能产生并添加到Qt的事件队列中。如果一个特定的事件处理消耗了大量时间,不采用措施的话其它事件必须等 待,这样导致用户界面被冻结而无法响应。 解决的方法有:1、用多线程。单独的一个线程处理特定事件。 2、频繁调用QApplication::processEvents().QApplication::exec()就是一个不停调用pro原创 2010-03-29 14:00:00 · 686 阅读 · 0 评论 -
经典的Qt双缓冲
void OvenTimer::paintEvent(QPaintEvent *event) { static QPixmap pixmap; QRect rect = event->rect(); QSize newSize = rect.size().expanded原创 2010-03-31 17:35:00 · 3773 阅读 · 2 评论 -
关于Qt 中update()和repaint()的区别
void QWidget::repaint ( int x, int y, int w, int h, bool erase = TRUE ) [槽] 通过立即调用paintEvent()来直接重新绘制窗口部件,如果erase为真,Qt在paintEvent()调用之前擦除区域(x,y,w,h)。 如果w是负数,它被width()-x替换,并且如果h是负数,它被height(原创 2010-04-15 16:11:00 · 38802 阅读 · 1 评论 -
Qt中序列化对象
Qt中序列化数据的类是QDataStream,但这个类只能序列化基本类型和一部分Qt定义的类,对于自定义类需要自己编写序列化函数。在自定义类中声明友元函数,并实现:class CKDrawBase:{public: friend QDataStream & operator friend QDataStream & operator >> (QDataStream &data转载 2010-04-21 14:55:00 · 8421 阅读 · 0 评论 -
使用Qt编写服务器端程序(包括Http传输服务器端)的方法
使用Qt编写客户端的程序的示例或demo较多,但是编写服务器端程序的demo很少。当然,服务器端的程序一般不需要带界面,这点我们可以理解。不过有些时候我们还是需要使用Qt编写一个简单的测试用的服务器代码,这时候该怎么处理呢?首先,头文件中需要做这两个对象:QTcpServer * serverListen;QTcpSocket *serverConnect;其中,serverListen主要是用来转载 2010-04-23 10:12:00 · 22085 阅读 · 2 评论