QT 编程
remote_roamer
这个作者很懒,什么都没留下…
展开
-
QT和flex swf进行相互调用和交互
在项目文件xxxx.pro中加入 CONFIG += qaxcontainer 在窗口中使用如下代码,嵌入并播放flash QString applicationPath =QCoreApplication::applicationDirPath(); swf = new QAxWidget(0,0); //这个show的方法要放在这里,否则会产生初始化swf的时候,大小有问题的情况 swf->show(); // swf->setCont原创 2010-09-12 02:06:00 · 4903 阅读 · 1 评论 -
QT显式调用DLL的例子
<br />//调用dll QLibrary HttpFtpLib("./lib/HttpFtp"); //后缀dll不用写 if(!HttpFtpLib.load()){ /* 用load()来加载dll成功*/ QMessageBox::information(NULL,"dll","Dll can't load"); }else{ typedef char* (*HttpFtp_GetVerInfoFunc)();原创 2010-09-13 00:19:00 · 2619 阅读 · 0 评论 -
qt中类型强制转换
<br />MainWindow*mainwindow=qobject_cast<MainWindow*>(swf->parent());<br /> <br />其中: MainWindow 是主窗口类<br />swf是 一个包含播放swf的ocx的QWidget类。<br />swf是mainwindow的子组件<br />原创 2010-09-26 16:08:00 · 9372 阅读 · 0 评论 -
把QString转换成 char * 中需要注意的地方
<br />最近在写一个QT程序。需要把QString 转换成char * 指针。结果遇到程序崩溃的严重错误。在大量的帮助调试下,发现是QString转换成char * 的时候,一定要定义一个QBateArray的变量。不能连写。<br />以下是官方回复:<br /> <br />How can I convert a QString to char* and vice versa ?(trolltech)<br />Answer:<br />In order to convert a QSt原创 2010-10-27 11:48:00 · 3765 阅读 · 3 评论 -
QT中使用槽函数来关闭窗口,导致内存泄露的问题以及解决办法
<br />在项目中有这样一个需求:<br />要通过主窗口,打开一个swf播放器。此播放器是自定义的一个QT窗口,附加一个ocx的QWidget的组件。<br />在这个<br />SWFPlayerWindow中监听swf发出的fscommand 命令,来通过 this.close 退出窗口。这个时候会引起内存泄露。<br />而如果在SWFPlayerWindow中定义一个按钮。触发按钮的click,来激活一个槽函数(this.close),是可以正常退出,没有泄露。<br />解决办法:在槽函数原创 2010-11-03 13:05:00 · 6290 阅读 · 2 评论 -
qt中加入debug信息
<br />在QDebug中原来只有<br /> <br />#include"qdebug.h"<br />现加入<br /><br />/*#define_DEBUG#defineqDebug()qDebug()<<"文件["<<__FILE__<<"],第["<<__LINE__<<"]行,函数:["<<__FUNCTION__<<"]"*/原创 2011-03-15 19:45:00 · 1358 阅读 · 0 评论 -
QT中QString 和 LPCWSTR 的相互转换
<br />ENUM_SERVICE_STATUS*m_eServices;<br />m_eServices[i].lpDisplayName 是 LPWSTR 类型<br />1.把 LPWSTR 转换成QString<br />qDebug()<<QString::fromStdWString(m_eServices[i].lpDisplayName)<<endl;<br />2.把QString 转换成 LPWSTR<br />QString::toStdWString();<b原创 2011-05-28 00:54:00 · 7949 阅读 · 2 评论 -
QT中用udp客户端发送消息,丢失数据的情况以及处理!
QT写了一个udp客户端,每隔5秒,发送20K左右字节的udp报文。出现情况:在本机可以几乎不丢包的收到数据。而在局域网环境 ,几乎有90%的丢包率,无法使用。查询了一下资料和做了测试。问题主要是出现在 udp发送的报文过大。解决办法和相关资料的解释如下:首先,我们知道,TCP/原创 2011-07-14 02:44:08 · 10844 阅读 · 4 评论 -
qt中获得指定磁盘的空间大小
定义头文件disktools.h#ifndef DISKTOOLS_H#define DISKTOOLS_H#include "QDebug"#include class DiskTools{public: DiskTools(); q原创 2011-08-22 20:39:37 · 6330 阅读 · 3 评论