Qt
langonghan
这个作者很懒,什么都没留下…
展开
-
如何解决VS2008编译Qt工程链接错误
<br />用qmake --project产生一个Qt 的pro文件,然后在通过add-in的open qt project files打开,编译原创 2011-02-18 09:14:00 · 913 阅读 · 0 评论 -
使用QSS动态更换皮肤简单举例
通过QSS可以实现动态更换QT程序的外观。下面我主要通过一个小例子说明下如何动态变换皮肤的功能。首先,先创建一个test.qss文件,放置在程序目录下,文件内容如下:QPushButton {color:red;background-color:#FFFFFF}具体含义就是设置QPushButton字体颜色为red,背景颜色为#FFFFFF接着,我们创建一个QPushButton的转载 2013-03-22 13:45:47 · 1250 阅读 · 0 评论 -
Qt问题总结
1.在程序关闭窗口时,显示提示窗口:qt中有很多信号和相应的槽函数,上述问题需要拦截关闭窗口信息QWidget::close(),QWidget::closeEvent( QCloseEvent * event )重写,即对代码如下:[cpp] view plaincopyvoid QWidget::closeEvent ( QCloseEvent * event )转载 2013-03-22 13:44:16 · 2611 阅读 · 0 评论 -
Ubuntu12.04下交叉编译Qt4.8.2步骤
1.安装支持库#sudo apt-get install build-essential#sudo apt-get install libxrender-dev libxrandr-dev libxcursor-dev libxinerama-dev libxi-dev libxt-dev libglib2.0-dev libxtst-dev2.切换到su用户#sudo passw原创 2012-07-04 17:32:52 · 5796 阅读 · 0 评论 -
交叉编译Qt4.8.2
1. 安装交叉编译器。利用友善之臂自带的交叉编译器。将arm-linux-gcc-4.3.2.tgz 放在 /root下,执行如下操作#cd /root#tar xvzf arm-linux-gcc-4.3.2.tgz –C /#gedit /root/.bashrc在bashrc最后一行添加 export PATH=$PATH:/usr/local/arm/4.3.2/bin转载 2012-07-04 11:36:58 · 3219 阅读 · 0 评论 -
VS2010 编译QT 4.8.1 静态库(lib)
因为工作的原因好久没有涉及qt的产品了,正好这几天新安装vs2010,参照总结网上别人的方法,利用周末的时间编译了下qt4.7.1的静态库,下面贴出具体方法,如果能一步一步按着我的方法做的话 确保你不会在编译几个小时候不会出现编译错误 1: 安装好VS2010 ,下载好qt-everywhere-opensource-src-4.7.1.zip 解压到相应的目录。配置好临时目录。转载 2012-05-22 09:48:18 · 2303 阅读 · 0 评论 -
Qt中使用QtSql问题
<br />Qt中使用QtSql需要在.pro文件中的最后加上Qt+=sql,否则会出现Cannot open include file: 'Qt Sql': Permission denied错误!原创 2011-02-21 10:49:00 · 1187 阅读 · 0 评论 -
Qt中的QFileDialog类的几个示范代码
<br />void Dialog::setExistingDirectory()<br />{ //选择一个文件夹;<br /> QFileDialog::Options options = QFileDialog::DontResolveSymlinks | QFileDialog::ShowDirsOnly;<br /> if (!native->isChecked())<br /> options |= QFileDialog::DontUseNative转载 2011-02-21 17:25:00 · 3967 阅读 · 1 评论 -
C++指针存储结构
<br />—概述<br />—线性排序<br />—二进制存放<br />—数据类型和编码<br />—变量和指针<br />—引用<br />—数组<br />—动态存储分配<br />—函数参数传递在内存中的表示概述<br />c++的学习中,对指针的理解和把握相当重要,可能很多同学对此感到困惑。我个人感觉指针的理解实际上还是依赖于对内存存储的理解,因此了解内存的存储机制就显得至关重要。<br />当然由于内存的存储机制实际上比较复杂,而且我们的任务是学习程序的编写,所以我这里更多是从程序的角度来转载 2011-02-21 11:10:00 · 1555 阅读 · 0 评论 -
Qt编程点滴
<br />类定义后面要加";"函数的实现部分,如果定义部分有void,则实现部分不能少;检查include文件有无少;error: request for member `show' in `((MainWindow*)this)->MainWindow::rightform', which is of non-class type `RightForm*'|"->"与"."问题函数"()"千万不能少;connect中的SLOT里的自定义过程的申明一定要写在privat原创 2011-02-21 13:06:00 · 8661 阅读 · 0 评论 -
C++函数参数和返回值三种传递方式
<br />C++函数参数和返回值三种传递方式:值传递、指针传递和引用传递 (着重理解)<br />引用与指针的比较<br />引用是 C++中的概念,初学者容易把引用和指针混淆一起。一下程序中,n 是m 的<br />一个引用(reference),m 是被引用物(referent)。<br />int m;<br />int &n = m;<br />n 相当于m 的别名(绰号),对n 的任何操作就是对m 的操作。例如有人名叫王小毛,<br />他的绰号是“三毛”转载 2011-02-21 11:11:00 · 6659 阅读 · 0 评论 -
常见的几个Qt编程问题的处理
<br />1、如果在窗体关闭前自行判断是否可关闭<br />答:重新实现这个窗体的closeEvent()函数,加入判断操作void MainWindow::closeEvent(QCloseEvent *event)<br />{<br /> if (maybeSave())<br /> {<br /> writeSettings();<br /> event->accept();<br /> }<br转载 2011-02-21 10:46:00 · 575 阅读 · 0 评论 -
常见的几个 Qt编程问题的处理
<br />1、如果在窗体关闭前自行判断是否可关闭<br />答:重新实现这个窗体的closeEvent()函数,加入判断操作void MainWindow::closeEvent(QCloseEvent *event)<br />{<br /> if (maybeSave())<br /> {<br /> writeSettings();<br /> event->accept();<br /> }<br /> else<原创 2011-02-21 10:20:00 · 552 阅读 · 0 评论 -
c++软件开发第三方库大全
1.boost 这个使用的人多不多说了2.pthread windows下的posix线程实现3.libcurl 一个有名的开源网络爬虫库 阿里旺旺中使用到了4.libeay32 OpenSSL Library5.libtidy 一个专门解析htm的库6.zlib 这个鬼都知道7.freetype c接口的type2字体处理库8.libmad 一个编解码mp3的库9转载 2013-03-28 17:11:13 · 783 阅读 · 1 评论