
软件开发_QT
文章平均质量分 68
zhangzhenhu
这个作者很懒,什么都没留下…
展开
-
QT 添加第三方库
qt真狗!气死爷了!!!! 对于新手来说简直就是灾难,遇到问题根本没处解决,百度都不好使了.... 关于添加第三方库的问题,我在Linux下用libcap开发了一个ARP攻击软件,想要移到windows平台,结果libcap库和socket api 都找不到,先记录添加方法.pro工程文件如下:QT += networkTARGET = ARPTEMPLATE = appSOURCES += main.cpp / mainwindow.cpp / GetHostList/原创 2010-06-29 19:33:00 · 5552 阅读 · 1 评论 -
密码生成器
密码生成器 近日优快云密码泄露事件很火爆啊,悲催的是我大部分账户都是同一个密码,事后一一改掉,好麻烦啊。为了避免这样的情况再次发生,花了点时间自己搞了密码生成软件,把一些信息计算出MD5值,然后用MD5值做密码,用Qt做的,没什么技术含量,很简单的东东.... 把站点域名 用户名 附加码 计算出一个MD5值,32位,分成4组,自己决定用哪些做密码就行,可以讲MD5里的字原创 2011-12-24 18:19:58 · 1812 阅读 · 4 评论 -
TableModel失效的问题
今天在写一个小应用时,本来很快就搞定了,可是遭遇到TableModel怎么都不好使,无法读取,无法写入。 浪费很多时间终于发现,我的Database和TableModel对象直接在类中定义,然后在类的构造函数中设定数据库名和连接数据库。TableModel好像只能在构造函数指定Database对象,也就是说必须在Database指定连接数据库之后在定义初始化TableMode原创 2011-12-24 11:45:11 · 1206 阅读 · 0 评论 -
QSqlRelationalTableModel的setFilter()问题
在使用QSqlRelationalTableModel时,可以设置外键,详细方法可以参考文档。当使用了SqlRelationalTableModel的setRelation()后,再使用setFilter时就要注意了,因为SqlRelationalTableModel类中已经包含了多张表,所以在写过滤规则时,必须加上表名,否则会出问题,查不到任何结果。例如:filter = "myTable.id = 1",在id前面必须加上表名myTable.原创 2011-05-28 16:17:00 · 5553 阅读 · 6 评论 -
新手易步入的Qt中QTcpServer多线程误区
这几天在写基于tcp的文件传输,用到了QTcpServer这个类,大家都知道如果想用多线程处理接入的连接套接字(QTcpSocket),需要自己重新定义一个基类为QTcpServer的派生类,并且重新实现其中的虚函数 incomingConnection()去接受client连接, 并创建线程处理该连接。假设 class FortuneThread :publicQThread是处理client连接的子线程, 在该线程里向client端写入数据,问题出来了...原创 2010-07-10 14:05:00 · 10842 阅读 · 4 评论 -
X11/Linux下发布Qt程序(Deploying Qt Applications for X11/Linux)
X11/Linux下发布Qt程序(Deploying Qt Applications for X11/Linux)2010-02-05 11:06轉載請註明本文轉自 http://hi.baidu.com/午小夜/blog/item/b50c71502a1428848d5430aa.html在X11平臺下發佈qt程序,首先準備好程序中需要使用的資源,庫和插件。。。比如你的可運行程序取名叫作panel,那把你的panel,那些libQt*.so.4和libQt*.so.4.6.0(链接和共享转载 2010-07-12 19:30:00 · 1161 阅读 · 0 评论 -
qt 加图标资源方法
1.在qt-creator下显示projects侧边栏,也就是菜单栏window-->sidebar2.选择你的项目,右键-->add new-->qt Resource file,为资源文件名起个名比如pic,选个路径.确定,确定.3.新建的.prc文件是空的,选中,单击右边的Add,选add Prefix,添加一个prefix,默认是/new/prefix14.单击/new/prefix1,点Add,选add Files,添加你要添加的资源,确定就OK了.----------转载 2010-06-30 12:55:00 · 2112 阅读 · 0 评论 -
Qt静态编译的方法---对Qt很失望
Qt creatorQt 4.3 and newerEdit /mkspecs/win32-g++/qmake.conf: Change QMAKE_LFLAGS = -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-relocto (add -static)QMAKE_LFLAGS = -static -enable-stdcall-fixup -Wl,-enable-auto-im原创 2010-06-30 10:05:00 · 3513 阅读 · 0 评论 -
QT获取本机IP和MAC地址的方法
QNetworkInterface localInterface =localInterface.interfaceFromName("设备名称 例如 eth0"); QString MAC =localInterface.hardwareAddress()/* "90:FB:A6:11:52:63"*/; int localNetmask = 0xFFFFFF00; int localIP ; for(int i =0; i {原创 2010-07-01 08:01:00 · 11766 阅读 · 3 评论 -
QSqlQuery::next() 引起的崩溃
QSqlQuery::next() may trigger an out-of-bounds array access with SQLite plugin if setForwardOnly(true) is called after QSqlQuery::exec() qsqlquery crashes (ASSERT failure in QVector::operator[]:转载 2012-01-09 15:35:56 · 5331 阅读 · 0 评论