![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
文章平均质量分 66
渔不二
这个作者很懒,什么都没留下…
展开
-
Qt中编写槽函数 (对两种不同的触发方式 值改变和单击按钮 进行 试验)
在Qt creator mingw中编写槽函数 (对两种不同的触发方式 值改变和单击按钮 进行 试验)当注释掉一种触发方式( 比如值改变 ),,运行程序出现两种错误1、 error: undefined reference to `Widget::on_radiuslineEdit_textChanged(QString const&)' 2、collec原创 2016-12-30 15:23:33 · 5268 阅读 · 1 评论 -
QT错误:collect2:ld returned 1 exit status
出现collect2:ld returned 1 exit status错误的原因,大概分为以下三种情况:1、编译成功的例子在后台执行,有时一闪而过,如果再次build ,则会提示上述错误。解决方法:打开任务管理器,找到相应的exe进程,关闭即可; 或者直接关闭QtCreator。2、没有编译成功的情况下,最常见情况是程序本身需要include的头原创 2017-12-12 14:28:17 · 80014 阅读 · 9 评论 -
QT5.4.0环境下配置OpenGL的glut库
版本:Qt Creator 5.4.0_mingwQt本身不包括glut工具库,如果要使用glut库,该怎么做呢?下面来简述一下Qt下怎么安装glut库:1.首先需要去opengl的官网下载glut库:得到五个文件(glut32.lib、glut.lib、glut.dll、glut32.dll、glut.h)http://www.opengl.org/res原创 2017-06-23 10:06:25 · 5399 阅读 · 2 评论 -
Qt自定义界面类并提升(提升的窗口部件),把OpenGL绘制的图形显示在QT的ui界面上
编译环境:Qt Creator 5.4.0_mingw最近利用QT做一个上位机界面,想用OpenGL将STL文件还原成三维模型,并将模型显示出来,那么问题来了,最简单的显示就直接创建一个窗口显示模型,根本就 没有用到QT的ui界面。现在的问题是,想把OpenGL绘制的图形显示在用户自定义的ui界面上,上网搜了好多资料最终才知道是一个窗口部件提升的问题。1、创建一个基类是QMainWin原创 2017-07-04 16:54:55 · 14032 阅读 · 12 评论 -
win7(32bit)、VS2010环境下配置OpenGL的方法
OpenGL开发环境简介 基于OpenGL标准开发的应用程序运行时需有动态链接库OpenGL32.DLL、Glu32.DLL,这两个文件在安装Windows NT时已自动装载到C:\WINDOWS\SYSTEM32目录下(这里假定用户将Windows NT安装在C盘上)。OpenGL的图形库函数封装在动态链接库OpenGL32.DLL中,开发基于OpenGL的应用程序,必原创 2017-06-19 10:08:59 · 1504 阅读 · 0 评论 -
QT5+OpenGL<一>
版本:Qt Creator 5.4.0_mingw概要最近在学习QT的opengl, 在网上找了相关的学习资料,发现很少,通过查阅相关资料和对网上一些零碎的资料进行了总结,并用QT5 写出了一些简单的DEMO, 最近这段时间将进行持续地更新。QT5需要添加的模块opengl是一个模单独的模块,所以在使用时,应该在pro里面添加对应的模块。 QT +=转载 2017-06-22 11:14:59 · 995 阅读 · 0 评论 -
xp下安装Qt4.8.4
准备工具:MinGW-gcc440_1.zipqt-win-opensource-4.8.4-mingwqt-creator-windows-opensource-2.6.11、安装顺序①MinGW-gcc440_1.zip;由于Mingw并没有被qt-win-opensource-4.8.4-mingw.exe安装包集成,所以需要先安装mingw,安装很简单,原创 2018-01-03 20:29:51 · 1289 阅读 · 0 评论 -
xp下配置OpenGL(glut库)
1.首先需要去opengl的官网下载glut库:解压之后得到5个文件http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip2.将glut32.lib和glut.lib两个文件拷贝到qt目录下的./lib文件夹中;即D:\Qt\4.8.4\lib3.将glut.dll和glut32.dll两个动态链接库拷贝到C:原创 2018-01-04 17:14:13 · 940 阅读 · 0 评论 -
xp下配置qwt
下载地址:https://sourceforge.net/projects/qwt/ ①、主要下载这三个文件:qwt-6.1.0.zip,qwt-6.1.0.pdf,qwt-6.1.0.qch。②、安装帮助文档(不想安装帮助文档,这一步略过)将下载的qwt-6.1.0.qch放入qt安装目录下,例如我的D:\Qt\4.8.4\doc\qch打开Qt在“工原创 2018-01-04 21:19:58 · 540 阅读 · 0 评论 -
Qt(msvc)调用vc的dll
操作系统:Windows XP(sp3)编程环境:VS2010专业版Qt插件:qt-win-opensource-4.8.4-vs2010.exe、qt-vs-addin-1.1.11-opensource.exe外部库:A.dll、A.lib、A.h1、新建一个Qt4的应用程序test,添加如下内容项目--配置属性--VC++目录:包含目录(D:\VS_Qt\4.8.4\原创 2018-01-10 19:17:49 · 1828 阅读 · 0 评论 -
XP系统下,vs2010集成Qt4.8.4开发环境
准备工作:1.Windows XP(sp3)2.VS2010专业版3.qt-vs-addin-1.1.11-opensource.exe(http://download.qt.io/archive/vsaddin/)4.qt-win-opensource-4.8.4-vs2010.exe(http://download.qt.io/archive/qt/4.8/原创 2018-01-10 16:40:53 · 872 阅读 · 0 评论 -
vs2010的qt插件打开qt creator的工程文件
操作系统:Windows XP(sp3) 编程环境:VS2010专业版 Qt插件:qt-win-opensource-4.8.4-vs2010.exe、qt-vs-addin-1.1.11-opensource.exevs2010的qt,打开qt creator的文件。vs下的qt编译器是msvc;qt creator的编译器是msvc;能打开的两个条件:①、在系统变量里,原创 2018-01-10 21:59:01 · 2275 阅读 · 1 评论 -
Qt中自定义信号槽
之前碰到过很多信号槽的操作,比如:点击按钮触发什么函数,吧啦吧啦的这种操作都是在界面上基于对应控件转到槽的方式实现的,如何用自定义的信号槽实现同样的功能?//第一个参数lineEdit是激发事件对象,信号中的方法必须在对象中存在,并在对象类头文件signals下定义, //第二个参数信号, //第三个参数this是槽方法所属类的对象,且必须在对象类的头文件的slots下定义 //第四个参数槽...原创 2018-04-10 18:57:52 · 1001 阅读 · 0 评论 -
XP系统下,配置Qt Creator和msvc编译器
目的:Qt工程调用VC编译的库文件(.dll .lib .h)然而之前安装配置的Qt Creator编译器是mingw,并不支持MSVC编译器编译的库文件;针对这样的问题,想过两种解决方案:1.安装VS2010,并配置VS2010+Qt4.8.4,Qt是VS2010的一个插件,编写程序在VS2010中进行;2.安装VS2010,并配置Qt Creator4.8.4+MSVC原创 2018-01-11 21:32:25 · 3592 阅读 · 0 评论 -
Qt在Windows下的三种编程环境搭建
转自:http://blog.csdn.net/libaineu2004/article/details/17363165从QT官网可以得知其支持的平台、编译器和调试器的信息如图所示:http://doc.qt.io/qtcreator/creator-debugger-engines.html本篇主要讲解QT在Windows操作系统下的三种编程环境搭建。转载 2018-01-11 21:30:35 · 412 阅读 · 0 评论 -
QT中涉及到数据传递的几种情况分析
QT版本:Qt Creator 5.4.0_mingw1、同一类 同一对象 的数据传递类中的数据成员可以被同一类中的任何一个函数访问。直接在类中声明数据成员即可注意:在.h文件的类中声明成员,并且在.cpp文件的函数中实例化一个对象,然后通过对象名( 用".") 访问2、同一类 不同对象 的数据传递在类中把数据成员声明为静态,即添加关键字"static",通原创 2017-07-13 16:51:50 · 5313 阅读 · 1 评论 -
QT5 出现一些问题的解决 办法
1、extra qualification 'Widget::' on member ’ConvertHexChar‘ [-fpermissive] error: extra qualification 'Widget::' on member 'ConvertHexChar' [-fpermissive char Widget::ConvertHexChar(char ch);原因是原创 2017-01-09 12:49:06 · 31679 阅读 · 1 评论 -
3D打印切片软件Cura及CuraEngine原理分析
转自:http://blog.csdn.net/AiDiShengDeXiaoWu/article/details/49303081引言 年初开始进入3D打印行业,受命以Cura为基础,研发一款自主的3D打印切片软件。 自主研发要取其长处,补其不足,首先自然是要搞清楚Cura到底做了什么,读Cura的代码是必需的。我一向都觉得比起自己写代码来,读转载 2017-08-31 15:22:09 · 3573 阅读 · 0 评论 -
Qt中使用全局变量的两种方式
1、使用static关键字:头文件声明:声明为public类型变量mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include namespace Ui {class MainWindow;}class MainWindow : public QMainWindow{ Q_OBJECTpublic:A原创 2017-11-17 14:41:40 · 65028 阅读 · 7 评论 -
有关QT中声明一个vector为全局变量的初始化问题
前面说了一个简单的int类型全局变量,是怎么实现的,但是对于更复杂一点的vector类型,上面的方法固然可以借鉴,但是初始化的问题应该是不一样的。全局变量:在头文件的类中声明,在cpp文件的函数体外面进行初始化。基本的套路就是这样的类的静态变量必须在类外初始化,这个懂吧!来个具体点儿的STLView.hclass STLView{public: STLVie原创 2017-11-20 11:30:40 · 11154 阅读 · 1 评论 -
关于Qwt的使用-QwtPlot
转自:http://blog.csdn.net/zhuyunfei/article/details/511500981.新建一个qt新工程,往主界面中拖动一个QwtPlot控件,保存后关闭。 ps:如果在设计界面没有,试试qt界面用qt designer打开试试2.下面开始QwtPlot的简单使用 a)控件的位置移动和大小设置 int width =转载 2017-11-16 17:01:21 · 9758 阅读 · 1 评论 -
win7环境下配置Qwt的问题
版本:win7(32bit)、Qt Creator 5.4.0(mingw编译器)、qwt-6.1.3 QWT是一个基于LGPL版权协议的开源项目, 可生成各种统计图。它为具有技术专业背景的程序提供GUI组件和一组实用类,其目标是以基于2D方式的窗体部件来显示数据, 数据源以数值,数组或一组浮点数等方式提供, 输出方式可以是Curves(曲线),Slider(滚动条),Dials(圆盘),原创 2017-11-15 20:33:41 · 309 阅读 · 0 评论 -
Qt中按照逆时针给一组坐标排序
具体描述下这个问题:经过切片的到一组无序的交点,有一组无序的离散坐标点,想让它们连接起来成为轮廓线,显示在qwtplot控件中;网上有很多这样的算法程序,几乎清一色都是讲的凸多边形坐标排序,有一个关键点就是这些点不允许存在三点一线,否则输出的结果就不是正确的逆时针排序http://www.cnblogs.com/dwdxdy/p/3230156.html 就是凸多边形排序我自己原创 2017-11-27 19:15:12 · 1445 阅读 · 0 评论 -
Qt中删除重复的点坐
网上写的很多办法都是用unique函数和erase函数处理: vector v; v.append(0); v.append(1); v.append(2); for (int i = 0; i < 5; i++) { v.push_back(i); } sort(v.begin(),v.end()); v.原创 2017-12-24 14:14:02 · 1303 阅读 · 0 评论 -
Qt5设置应用程序图标和发布程序
1、设置应用程序图标简单三步走,搞定①创建一个图标格式的文件,可以网上在线将普通的图形格式转成.ico 格式的图标文件http://www.faviconico.org/这个网站可以在线转换png、jpg、gif文件为ico格式,亲测很好用②将转换好的图标文件myico.ico放到源码目录,就是.Pro所在的文件夹啦③在.pro项目文件中添加一行代码:RC_IC原创 2017-12-07 15:46:15 · 39760 阅读 · 8 评论 -
Qt中的OpenGL
Qt还是本人可移植GUI程序开发的首选,不过Qt开发普通的应用程序是行,但是据说效率太低,以至于像某些人说的那种刷新看得到一条条横线?这点我比较纳闷,就我使用的感觉,虽然Qt不以效率著称,但是事实上有足够的优化,最最典型的就是默认的图形双缓冲,按照Windows下的编程惯例是需要手动开启,并通过额外的接口调用才能使用的,这一点在以前简单图形编程学习时比较过Qt,Win32 GDI时感受特别深刻转载 2018-01-11 15:10:43 · 11589 阅读 · 0 评论 -
QWT编译、配置、使用(VS2010 + Qt5.1.0)
转自:http://blog.sina.com.cn/s/blog_a6fb6cc90101gks5.htmlQWT,全称是Qt Widgets for Technical Applications,是一个基于LGPL版权协议的开源项目,可生成各种统计图。它为具有技术专业背景的程序提供GUI组件和一组实用类,其目标是以基于2D方式的窗体部件来显示数据, 数据源以数值,数组或一组浮点数等方式提供转载 2018-01-11 16:18:24 · 637 阅读 · 0 评论 -
Qt5.4连接MySQL5.5数据库的操作
Qt5自带了MySQL库,所以不需要用户自己编译数据库文件;1、确定Qt安装目录的lib文件下有Qtsql文件夹;2、将MySQL安装目录的bin文件夹下的libmysql.dll文件复制到Qt安装目录的bin文件下;在Qt中编写连接数据库的程序:Pro文件中添加QT += sql头文件:#ifndef WIDGET_H#define WIDGET_H#include <Q...原创 2018-06-01 10:27:32 · 883 阅读 · 0 评论