![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT 学习笔记
文章平均质量分 76
魔剑c
这个作者很懒,什么都没留下…
展开
-
QT 去掉标题栏和去掉标题栏后移动窗口
转自:http://www.2cto.com/kf/201302/191602.html最近公司在做一个C++项目,功能做的差不多了,现在是界面方面修改,要想做出好看的界面,标题栏是个问题,所以我选择把标题栏去掉,去掉标题栏方法比较简单,就一行代码this->setWindowFlags(Qt::FramelessWindowHint);去掉以后又发现一个问题,就是不能移动窗口转载 2015-04-18 10:26:59 · 6689 阅读 · 1 评论 -
Qt中update()和repaint()的源码分析
Qt中update()和repaint()的源码分析原创 2016-06-08 14:44:59 · 7315 阅读 · 2 评论 -
单元测试覆盖率生成网页报告----(五)邮件通知
当单元测试构建完成后需要通过邮件通知用户,这节我们来逐步配置邮件通知功能。首先在系统配置中配置SMTP服务器:原创 2015-08-06 13:16:49 · 1011 阅读 · 0 评论 -
单元测试覆盖率生成网页报告----(三)
在QT Creater中可能只需要点击按钮就可以把把当前工程进行编译、链接、运行,但是当用户提交源码到远程服务器时,服务器要自动对源码进行编译和运行生成exe执行文件并通过openCppCoverage测试生成覆盖率报告,这样就需要使用Dos命令来自动执行。具体步骤如下:1、配置环境变量:添加C:\Qt\Qt5.1.1\5.1.1\msvc2010\bin (qmake)原创 2015-07-27 17:20:27 · 1721 阅读 · 0 评论 -
单元测试覆盖率生成网页报告----(四)
通过前几期的构建,我们已经可以在jenkins中对一个单独的exe执行文件进行测试并生成覆盖路报告。但是有两个问题: 1、鉴于SVN管理源码,我们不可能每次要求用户将exe执行文件上传,如何能够在用户上传源码以后也能在远程实现重新的编译生成exe执行文件呢?2、如果用户需要在job中可以同时构建多个工程,该如何实现?3、如果用户上传了新的工程,如何在构建时自动检测并同以前原创 2015-07-28 16:57:02 · 1841 阅读 · 0 评论 -
Qt5.2中使用OpenGL的glu函数库无法使用的解决方案
在Window7使用Qt5.2学习OpenGL时,出现了以OpenGL中glu开头的函数库无法使用的错误,例如:'gluPerspective' was not declared in this scope.本文使用的QT版本是Qt 5.2.0 for Windows 32-bit (MinGW 4.8, OpenGL, 689 MB)(Info),我尝试了一下,最终在Window7转载 2015-04-24 15:18:31 · 3115 阅读 · 0 评论 -
Qt 关于Qt5中QPrinter问题
在用Qt做记事本的时候出现:QPrinter:no such file or directory 的错误,解决方法如下:在.pro文件中添加下面一行代码:qtHaveModule(printsupport): QT += printsupport就可以了,头文件不需要改。这是因为Qt 5中将所有打印的相关类都放到了Qt Print Support模块造成的。原创 2015-05-07 08:52:23 · 8075 阅读 · 0 评论 -
Qt OpenGL----着色、3D和旋转
在本文中主要是通过绘制一个三角锥和立方体来介绍openGL中的着色、3D和旋转的应用。废话不多说,直接上代码:类定义:#ifndef MYGL_H_#define MYGL_H_#include #include class MyGLWidget : public QGLWidget{ Q_OBJECT public: MyGLWidget(QWidget * p原创 2015-05-04 15:45:26 · 1477 阅读 · 0 评论 -
Qt OpenGL----纹理贴图
为了让三围图形看上去更真实,可以在三维物体上贴上纹理图像。纹理贴图能够保证当三围物体变换和渲染时,纹理能够表现出正确的行为。纹理通常是二维的,但它也可以是一维或者三维的。这里通过一个简单的例子来学习基本的纹理贴图功能。例子是对立方体每一面进行不同的纹理贴图并进行旋转。废话不多说,直接看代码:类定义:#ifndef MYGL_H_#define MYGL_H_#include #in原创 2015-05-04 16:26:08 · 4290 阅读 · 0 评论 -
Qt OpenGL----创建openGL窗口
为了满足高级绘图的需求,在Qt中支持OpenGL接口和矢量图形格式SVG。使用OpenGL可以完成3D绘图,SVG模块则可以绘制XML格式的矢量图形SVG。Qt还支持直接操作显存的QGLFramebufferObject对象。1、OpenGL是最开始在SGI公司推出的3D绘图编程接口,OpenGL具有绘制三维图形的各种函数,但不包括窗口系统或处理用户输入的函数。为了在Qt中使用OpenGL,Q原创 2015-05-04 14:32:51 · 1152 阅读 · 0 评论 -
QT中文乱码的解析
在使用QT过程中经常会遇到中文乱码问题,我们一般的解决办法是:(1)QString str = QString::fromLocal8Bit("中文");(2)QString str = QString(QStringLiteral("中文"))这样确实解决问题,但是为什么这样就可以解决问题呢?通过一段代码我们来解析这个问题。#i原创 2017-11-14 22:57:07 · 1502 阅读 · 0 评论