
qt
文章平均质量分 65
火车上遇见
这个作者很懒,什么都没留下…
展开
-
Qt load image
qt load image1. set up a Qt widget Application2. next, add the QPainter class header to mainwindow.h#include 3. After that, declare the paintEvent() virtual function like tovirtual void pain原创 2017-01-02 10:35:53 · 1761 阅读 · 0 评论 -
qt 保存为svg图片
添加#include #include QT += core gui svg一些重要的头文件以及声明。创建menu bar, 命名一个Save as SVG,添加一个slog,源码如下;#include "basicshapewindow.h"#include "ui_basicshapewindow.h"#include #include BasicShapeW原创 2017-01-19 01:12:22 · 3607 阅读 · 0 评论 -
qt 使用QPainter绘图
QPainter 绘制一些简单的图形,也可以设置文字,设置笔,路径等。需要实现paintEvent这个方法,然后使用QPainter需要传入this指针,表示父类会调用。#include "basicshapewindow.h"#include "ui_basicshapewindow.h"BasicShapeWindow::BasicShapeWindow(QWidget *par原创 2017-01-19 00:07:30 · 1896 阅读 · 0 评论 -
qt 可开关的toggle按钮
在写一个dialog的时候,想实现一个效果,按点击按钮,如果此时是false,则下一次就为true,即true和false参数轮流切换。需要实现这个目标,可以在dialog中定义一个isTrue私有成员变量,每次对其取非实现。即 isTrue = !isTrue;也可以将checkable选项勾选,完成上面的功能,connect(moreButton, SIGNAL(toggled原创 2017-01-13 11:07:50 · 8283 阅读 · 0 评论 -
OpenGL,glut,glew,glfw,mesa等
一、OpenGLOpenGL函数库相关的API有核心库(gl),实用库(glu),辅助库(aux)、实用工具库(glut),窗口库(glx、agl、wgl)和扩展函数库等。gl是核心,glu是对gl的部分封装。glx、agl、wgl 是针对不同窗口系统的函数。glut是为跨平台的OpenGL程序的工具包,比aux功能强大(aux很大程度上已经被glut库取代。)。扩展函数库是硬件厂商为转载 2017-01-17 15:40:15 · 1340 阅读 · 0 评论 -
QT5提示can not find -lGL的解决方法
这是由于 Qt5.0 默认将OpenGL加入了工程,但是在机器上没有安装OpenGL,所以jonas只需要在机器上安装OpenGL即可 。安装建立基本编译环境首先不可或缺的,就是编译器与基本的函式库,如果系统没有安装的话,请依照下面的方式安装:$ sudo apt-get install build-essential 安装OpenGL Library接原创 2017-01-17 02:39:27 · 855 阅读 · 0 评论 -
qt 利用QSortFilterProxyModel写一个address book程序
源码在http://doc.qt.io/qt-5/qtwidgets-itemviews-addressbook-example.html显示效果:原创 2017-01-11 21:10:23 · 625 阅读 · 0 评论 -
qt 一个简单的表格程序
#-------------------------------------------------## Project created by QtCreator 2017-01-10T10:36:15##-------------------------------------------------QT += core guigreaterThan(QT_MAJOR原创 2017-01-10 10:59:52 · 5065 阅读 · 0 评论 -
qt 利用qml编写控制程序
TEMPLATE = appQT += qml quickCONFIG += c++11SOURCES += main.cppRESOURCES += qml.qrc# Additional import path used to resolve QML modules in Qt Creator's code modelQML_IMPORT_PATH =# Default原创 2017-01-10 14:48:16 · 1193 阅读 · 0 评论 -
qt打开和编辑文件
Opening FilesIn this section, we implement the functionality of the on_actionOpen_triggered() slot. The first step is asking the user for the name of the file to open. Qt comes withQFileDialog, wh原创 2017-01-09 17:05:38 · 1858 阅读 · 0 评论 -
在qt中使用opengl绘制图形动画
可以使用Qt OpenGL模块的功能实现图形的绘制,实现3d动画效果,以下例子介绍如何使用Qt OpenGL相关功能。1. 2D图像绘制:该示例使用QPainter和QGLWidget展示一个动态的加速的二维图形。2.翻译 2017-01-06 14:20:31 · 2329 阅读 · 0 评论 -
Qt核心剖析: moc
前面我们说过,Qt 不是使用的“标准的” C++ 语言,而是对其进行了一定程度的“扩展”。这里我们从Qt新增加的关键字就可以看出来:signals、slots 或者 emit。所以有人会觉得 Qt 的程序编译速度慢,这主要是因为在 Qt 将源代码交给标准 C++ 编译器,如 gcc 之前,需要事先将这些扩展的语法去除掉。完成这一操作的就是 moc。moc 全称是 Meta-Object Com转载 2016-12-23 14:54:56 · 479 阅读 · 0 评论 -
qt 切换快捷键
多使用快捷键能显著提高工作效率,尽可能减少键盘,鼠标之间切换所浪费的时间。我这里列出个人认为非常重要必须掌握的 Qt Creator 快捷键。看你知道几个?.1 .Ctrl(按住)+ Tab快速切换已打开的文件.2 .快速添加方法实体(.cpp)声明,将光标移动到h文件中的方法声明。按Alt(按住)+ Enter,再按回车键将在cpp中添加该函数的声原创 2017-04-06 16:05:30 · 2934 阅读 · 0 评论