Qt
MichaelSrc
这个作者很懒,什么都没留下…
展开
-
undefined reference to `ts_read_raw'
<br /> 最近几天为毕业的事情搞到焦头烂额~~越到毕业越发现学校的可爱和可恨之处啊!<br /> 第二次参加博创杯··好久没碰博创的板了,实在是太烂了····改个文件系统都麻烦~今天重新移植了个QT,发现有个问题,记录一下~<br />编译qt完成后,随便编译一个自带的例子~make时候提示以下错误,用友善的东西时候都没出现这个~郁闷~<br /> <br /><br />lib/libQtGui.so: undefined reference to `ts_re原创 2011-05-28 00:25:00 · 6766 阅读 · 6 评论 -
qt中屏蔽qDebug
pro文件中#//屏蔽qDebug()输出DEFINES+=QT_NO_DEBUG_OUTPUT原创 2012-04-07 09:38:26 · 1110 阅读 · 0 评论 -
windows下完美的"免费"QT开发环境: QtCreator + VC2008Express
用MSVC编译器的主要原因是因为用到Jrtplib这个库不支持mingW编译器···---------------转载自 azhwQT4.5 后,针对OpenSource 版本的QT,nokia 也直接提供了QT OpenSource for vs2008的编译版本, 越来越方便了,不需要再经过几个小时的自己编译,或者用破解的Commercial转载 2011-05-06 11:38:00 · 3672 阅读 · 0 评论 -
QThread 使用探讨
<br />转载自 dbzhang800<br />QThread 似乎是很难的一个东西,特别是信号和槽,有非常多的人(尽管使用者本人往往不知道)在用不恰当(甚至错误)的方式在使用 QThread,随便用google一搜,就能搜出大量结果出来。无怪乎Qt的开发人员 Bradley T. Hughes 声嘶力竭地喊you are-doing-it-wrong<br />和众多用户一样,初次看到这个时,感到 Bradley T. Hughes有 些莫名奇妙,小题大作。尽管不舒服,当时还是整理过一篇博客QThre转载 2011-05-09 21:40:00 · 1492 阅读 · 1 评论 -
Qt 程序在 windows 下的发布
<br />转载自 dbzhang800<br />这个问题,其实 Qt 的 manual 中解释的已经比较清楚了。下面是我根据自己的理解和实验后写的东西,希望比Qt文档容易理解一点。<br />下面不涉及静态编译(静态编译可以看看这儿),只包含动态编译(也就是Qt默认的情况),主要又分 mingw 和 msvc 两种情况:Mingw<br />首先,我们需要生成 release 模式的可执行程序(不少同学抱怨,一个小小程序却需要100多M的动态库,就是因为用的debug)qmake<br />mingw3转载 2011-05-06 11:35:00 · 1361 阅读 · 0 评论 -
Qt在linux下调用phonon出现的问题解决办法
<br /> <br />Q1:cannot find-lphonod<br />编译安装phonon<br />1 . 用xx/qt/src/phonon/phonon.pro工程,编辑phonon.pro<br />PHONON_DIR=XXX/qt/src/3rdparty/phonon/phonon //XXX是指你对应的QT主目录<br />2 . qmake 再make一下就会在xxx/qt/lib下生成libphonon.la、libphonon.so、libphonon.原创 2011-05-06 11:16:00 · 9413 阅读 · 2 评论 -
qt鼠标事件总结
<br /> 转载自 guopei296最终编辑 guopei2961、QMouseEvent中的坐标<br />QMouseEvent中保存了两个坐标,一个是全局坐标,当然另外一个是局部坐标。<br />全局坐标(globalPos())即是桌面屏幕坐标(screen coordinates),这个跟windows下的调用getCursorPos函数得到的结果一致。<br />局部坐标(pos())即是相对当前active widget的坐标,左上角坐标为(0, 0)。<br /><br />补充一个公式转载 2011-05-05 09:18:00 · 1713 阅读 · 0 评论 -
QDataWidgetMapper无法保存更新数据库
以前遇到数据库无法用QDataWidgetMapper更新的问题,《C++ gui Qt4》书上数据库那一节说得不是很清楚,用自动更新,改变数值后没有更新到数据库(最重要的那点要mapper->submit()提交一下没有说清楚)···谷歌百度 QTCN CSDN都没人解决一下 晕死~ 自己解决好了。 原因如下: QT助手上说QDataWidgetMapper有自动更新和手动更新两种方法·· 那个自动更新是自动更新model的内容,而不是直接更新数据库的内容。 也就是说控件失去焦点后会自动更原创 2011-05-02 14:26:00 · 1707 阅读 · 0 评论 -
QT中使用MYSQL中文乱码解决方法(Linux)
这种方法应该是最快捷解决中文乱码的办法了,不用改mysql的编码,仅限于linux下使用(windows下的解决办法:http://blog.csdn.net/MichaelSrc/archive/2011/05/02/6384459.aspx ):1.在QT程序的main.cpp的main函数中QTextCodec*```那三句:int main(int argc, char *argv[]){ QApplication a(argc, argv); QTextCod原创 2011-05-02 14:22:00 · 2918 阅读 · 0 评论 -
QT中使用MySql中文乱码解决方法(windows下)
此方法修改后可以在QT中正常显示中文,也可以通过QT往MYSQL中插入中文并在QT的控件上显示出来。 但通过命令行查看表的内容时,中文直接显示为?。 所以这个办法做了之后就不能在命令行下查看mysql中文内容。--第一步把数据库的编码全部改了很重要!!---------------------------------转自QT中文论坛---------------------在Qt4中使用MySQL4.1及其以上版本中的中文问题解决方法MySQL4.1及其以上版本中中文问题比较麻烦,有时候在QT原创 2011-05-02 14:20:00 · 5820 阅读 · 2 评论 -
QT在windows下编译mysql驱动
<br /><br />之前刚开始在自己电脑编译出驱动,后来忘记了记下来步骤,现在补充一下,当时在qtcn上看到的方法,再根据我遇到的问题说一下··<br /> <br />以下引用引自:http://www.qtcn.org/bbs/read.php?tid=4210&fpage=&toread=&page=1<br />作者:XChinuxQUOTE:Qt4 OpenSource for mingw中编译MySQL驱动<br /><br />mingw-utils包下载:http://www.qtcn.转载 2011-05-05 09:21:00 · 900 阅读 · 0 评论 -
QSqlRelationalTableModel使用方法
声明:本文原创于yafeilinux的百度博客,http://hi.baidu.com/yafeilinux 转载请注明出处。讲完QSqlTableModel了,我们这次讲这个类的扩展类QSqlRelationalTableModel,它们没有太大的不同,唯一的就是后者在前者的基础之上添加了外键(或者叫外码)的支持。QSqlRelationalTableModel,该类为单张的数据库表提供了一个可编辑的数据模型,它支持外键。我们还是新建Qt4 Gui Application工程,我这里工程名为relatio转载 2011-05-04 16:34:00 · 2940 阅读 · 0 评论 -
QT QString转Char *
09年12月,第一次接触QT。------------- QT整个界面和自带帮助文档都不错,命令有些不太习惯,不过感觉还是不错的一个开发工具,跨平台是个很好的吸引力,不过还没试过在linux下安装···迟点再试水· 做课程设计时候遇到个小问题,QString转换成Char *,没有自带的转换函数··网上百度谷歌了一下,方法又长又臭··最后找到个简单快捷的方法~ 收录一下先~ 主要是通过QByteArray中间转换~ QString str; str="hello"; QB原创 2011-05-02 12:20:00 · 1028 阅读 · 0 评论 -
QSqlDatabasePrivate::removeDatabase: connection 'qt_sql_default_connection' is still in use
<br /> <br />QSqlDatabasePrivate::removeDatabase: connection 'qt_sql_default_connection' is still in use, all queries will cease to work.<br /> <br /> RT,QT连接mysql时候,编译成功且可以运行,但连接同一数据库的其他表时候会返回上述信息。<br />原因是因为我在调用同一数据库里的不同表时候多次打开了数据库··这个东西造成,最后分别写了两个打原创 2011-05-03 13:18:00 · 12000 阅读 · 0 评论 -
QT在linux下编译mysql驱动
<br /><br /> qtcn也有很多人说过,不过每个人遇到的情况都不是很相同,步骤差不多但很凌乱```想不到的错误肯定有的··<br /><br /><br /> linux上编译驱动和QT助手上面说的差不多,环境:Debian+QT4.6+Mysql5.1.42,在这里说一下我的步骤: <br /> 先在linux上安装mysql。这个安装的问题昨天有说过一下,http://blog.csdn.net/MichaelSrc/archive/2011/05/03/638692原创 2011-05-03 13:13:00 · 5329 阅读 · 3 评论 -
qt获取本地ip
void Demo::getLocalIP(){ QString localHostName = QHostInfo::localHostName(); qDebug()<<"localHostName: "<<localHostName; QHostInfo info = QHostInfo::fromName(localHostName); qDebug()<原创 2012-03-21 22:57:57 · 1958 阅读 · 0 评论