Qt学习笔记
文章平均质量分 62
friendbkf
Bingo! macrofun is me too.
展开
-
QApplication: No such file or directory 完美解决方案
因为和Qt4相比,Qt5的模块结构发生了变化。由于Qt5将大部分桌面部件移到了Qt Widgets模块中,即QApplication已经从原来的<QtGui/QApplication>移动到<QtWidgets/QApplication>了。在.pro文件中添加 greaterThan(QT_MAJOR_VERSION, 4): QT += widgets。即可完美解决类似QApplication: No such file or directory 这种新旧版本兼容问题。原创 2015-05-02 15:33:01 · 52584 阅读 · 9 评论 -
QtCreator支持C++11的设置方法
使用版本:gcc version 4.9.2QtCreator version 3.5.1Qt version 5.5.1记得想要支持C++11的话,GCC的版本不能低于4.8具体方法为 在.pro文件中加入下面这一句话即可QMAKE_CXXFLAGS += -std=c++11原创 2015-11-20 20:50:57 · 27084 阅读 · 1 评论 -
linux下配置Qt5 开发环境
linux下的Qt安装程序自身不带有C++编译器、调试器、make程序等开发工具。安装者要确认自己的linux系统中已经存在了这些开发工具。同时,对于用Qt开发图形界面,Qt会用到openGL的相关库文件和头文件。虽然绝大多数的linux发行版中都没有预置安装这些开发工具,但是要安装它们,也是非常简单的。用一行安装命令即可安装完毕。原创 2015-11-22 13:59:22 · 11809 阅读 · 1 评论 -
VS Qt,去掉烦人的红线提示
初次用VS进行Qt开发时,会遇到IDE提示找不到对应头文件的红线语法错误。但是编译运行一切正常。这是因为编译环境include了正确的位置,但是IDE的语法检查器却没有包含对应的位置。只需修改一下工程属性即可。项目 - 属性 -VC++目录 - 包含目录,添加Qt的include文件夹路径之后,一切恢复正常,IDE的红线提示消失。原创 2015-11-04 18:11:43 · 10813 阅读 · 1 评论 -
使用Qt linguist进行多语言界面设计
1.使用qmake -project生成.pro文件; 2.在.pro文件中加上如下语句: TRANSLATIONS = ***.ts 3.运行如下命令: lupdate ttl.pro 生成***.ts文件;4.用在终端中用命令 linguist ***.ts 或者用图形界面工具打开.***.ts文件单击工具栏的Done and Next按钮(这个时候QPushButto原创 2015-07-16 10:08:38 · 1806 阅读 · 0 评论 -
Qt5.4.2实现一个简单的浏览器 及相关问题的解决
首先,介绍一下我使用的Qt版本:Qt Creator 3.4.1 (opensource)Based on Qt 5.4.2 (MSVC 2013, 32 bit)Built on May 28 2015 19:07:19原创 2015-06-12 14:22:22 · 6038 阅读 · 1 评论 -
Qt Creator键盘快捷键速查
Qt Creator键盘快捷键速查一般操作的键盘快捷键 操作 快捷键操作快捷键打开文件或项目Ctrl+O新建文件或项目Ctrl+N在外部编辑器中打开Alt+转载 2015-06-13 20:45:05 · 2378 阅读 · 0 评论 -
Qt使用ui时,也可以使用栈对象
#ifndef MYDIALOG_H#define MYDIALOG_H#include #include "ui_mydialog.h"class myDialog : public QDialog{ Q_OBJECTpublic: myDialog(QWidget *parent = 0); ~myDialog();signals: void dlgReturn(原创 2015-06-21 23:03:51 · 1133 阅读 · 0 评论 -
VS2013 Qt Unable to find a Qt Build 及 LINK1112错误
我们的目标是开发出64位的应用程序。使用的Qt版本为Qt 5.4.2 for Windows 64-bit (VS 2013, OpenGL, 697 MB) (info)使用的VS为 VS2013.通过安装qt-vs-addin-1.2.4-opensource.exe实现了通过VS来编译调试Qt工程代码。但是在初次使用的时候,通过VS新建一个Qt工程,往往会遇到Unable原创 2015-06-20 15:36:28 · 4867 阅读 · 0 评论 -
QProcess:进程通信之无名管道
进程间通信(IPC)方式包括:管道,FIFO,信号。这里只提下无名管道,用于有亲缘关系的进程之间。有名管道可以用在没有亲缘关系的进程之间。QProcess,底层使用的就是无名管道。做了一个小demo,毕设有一块要用到。用于子进程的程序:#include #include using std::cout;using std::endl;int main(void){原创 2015-11-19 19:49:56 · 6124 阅读 · 1 评论