Qt-配置
文章平均质量分 63
亭台六七座
大圣,此去欲何?踏南天,碎凌霄。若一去不回...?便一去不回!
展开
-
Qt静态库制作
1、安装 1、Python 2、ActivePerl 3、Qt(包含源码和插件) 4、配置环境变量Qt5.8.0配置gcc环境变量:a.变量名:MINGW_PATH变量值:E:\Qt\Tools\mingw530_32b.变量名:C_INCLUDE_PATH变量值:%MINGW_PATH%\include;%MINGW_PATH%\lib\gcc原创 2017-07-15 18:15:37 · 897 阅读 · 0 评论 -
Qt5模块
Qt 基础模块分为以下几个:Qt Core,提供核心的非 GUI 功能,所有模块都需要这个模块。这个模块的类包括了动画框架、定时器、各个容器类、时间日期类、事件、 IO、 JSON、插件机制、智能指针、图形(矩形、路径等)、线程、 XML 等。所有这些类都可以通过 头文件引入。Qt Gui,提供 GUI 程序的基本功能,包括与窗口系统的集成、事件处理、 OpenGL 和Ope转载 2017-10-25 17:26:40 · 581 阅读 · 0 评论 -
Qt一些鲜为人知的小功能
1. Q_GADGET:不需要从QObject继承就可以使用Qt的Meta Object功能2. Q_ENUMS:对枚举对象进行反射(reflection)3. Q_SIGNAL:不需要signals关键字就可以将一个函数指定为singal函数4. Q_SLOT:不需要slots关键字就可以将一个函数指定为slot函数5. Q_FOREACH:Qt提供的关键字for转载 2017-11-11 23:27:31 · 237 阅读 · 0 评论 -
Qt问题集锦
1、UI控件不更新解决方法:删除所有生成的文件1、ui_*.h头文件2、*.user每用户配置文件3、build-*文件夹2、 Error 1解决方法:检查资源文件或图标文件是否丢失3、MSVC套件,无法运行rc.exe解决方法: 拷贝Kits指定目录 rc.exe 和 rcdll.dll 文件到VS指定目录3原创 2017-09-11 16:50:24 · 283 阅读 · 0 评论 -
在QT中添加.lib,.dll还有.h文件
因为我在工作的过程中,使用的是第三方提供的库,但是如何将这些库添加到QT的工程中,是个问题,让我恼火了很久,怎么弄都是错的。下面,我会对这个问题,进行叙述,希望其他人第一次遇到这种问题的时候,可以轻易的解决。一.添加第三方的头文件这个问题再简单不过了,不过我还是要说下。首先,添加头文件 #include "ControlCAN.h"转载 2017-11-16 12:52:08 · 6460 阅读 · 0 评论 -
Opencv QT 环境搭建
1、下载工具:下载安装Qt最新版本:https://www.qt.io/download-open-source/#section-2下载安装Cmake最新版本:https://cmake.org/download/下载安装opencv3.1:http://opencv.org/downloads.html2、双击打开cmake-gui,指定open转载 2017-12-10 18:57:46 · 813 阅读 · 0 评论 -
OpenCV 2.4.9在Ubuntu下的配置与安装
每次学习新东西或者换新的电脑,最让人头疼的就是环境的安装了。网上有一大堆教程,不过总地来讲,比较混乱,有些甚至有误导性,当然也不乏一些有质量的博客。为了方便自己以后重复安装以及能够帮助到有需要的朋友,在此将相关有用的博客整理一下。 这里主要讲一些如何在Ubuntu(12.04)下安装Opencv(2.4.9)。Opencv的源码可以在其官网下载,也可以在百度网盘下载。 Ope转载 2017-12-10 18:59:55 · 205 阅读 · 0 评论 -
使用QLibrary加载动态库
使用QLibrary可以在程序运行时加载动态链接库。一个QLibrary的实例作用于一个单一的共享库上。QLibrary提供了一种平台无关的方式访问库中的函数。可以在构建QLibrary的实例时将要加载的库文件传入,也可以在创建实例后使用setFileName()显式的设置要加载的文件名。当加载库文件时,QLibrary会搜索所有平台特定的库位置,除非传入的文件名具有绝对路径。如果传入的文转载 2017-12-05 15:01:46 · 5640 阅读 · 1 评论 -
QLibrary Class Reference(qt加载外部库)
QLibrary Class Reference[QtCore module]该类加载分享的库在运行时。#include 继承QObject注意:所有函数是可重入的公共类型:enum LoadHint { ResolveAllSymbolsHint, ExportExternalSymbolsHint, LoadArchiveMemberHint }flags LoadHints转载 2017-12-05 16:33:05 · 981 阅读 · 0 评论 -
Qt调用DLL动态库接口函数程序崩掉
工作中使用Qt开发,调用外部动态库.dll,在调用接口函数时总是运行之后崩掉,提示段错误!单步调试总有变量被意外改动,弄了两天在同事的帮助下解决!方法如下:在定义接口函数指针时添加 _stdcall,它的缺陷是只能运行在windows平台,不能跨平台typedef _stdcall int (*Func_WtDev_AxisCount)(int VehicleID);转载 2017-11-10 10:23:58 · 3630 阅读 · 0 评论 -
Qt显示程序之QWS_DISPLAY
QT设置环境变量QWS_DISPLAY当应用程序./myQtApp -qws启动时,会去检测QWS_DISPLAY这个环境变量,判断界面最终显示在哪个framebuffer中,如果是虚拟的framebuffer(qvfb,x86),则分两种情况:1.显示在远程计算机上QWS_DISPLAY=192.168.1.1:0指定了要显示的目的机器的i转载 2017-10-14 23:24:21 · 1765 阅读 · 0 评论 -
嵌入式下Qt的中文显示
不管是以前接触的winCE系统还是现在的Linux,用Qt都会碰到显示中文的问题。首先显示框框是没有字库,显示乱码才是编码的问题没有字库的话,在对应的目录里加入字库就行,显示乱码就要在程序里面设置下:Qt的QTextCodec是专门用于文字编码的1. QTextCodec::setCodecForLocale(QTextCodec::codecForName("G转载 2017-10-14 23:19:48 · 1127 阅读 · 0 评论 -
Qt动态编译部署
1、项目->Run->添加部署步骤->自定义处理步骤:1)在命令栏输入:windeployqt2)在参数栏输入:%{buildDir}/%{CurrentBuild:Type}/%{CurrentProject:Name}.exe3)在工作目录栏输入:%{buildDir} 2、点击【运行】,所有依赖都会被自动复制到release文件夹中。3、使用Enigm原创 2017-07-15 18:07:54 · 1008 阅读 · 0 评论 -
使用RC文件为EXE设置图标及属性
RC文件内容:IDI_ICON1 ICON DISCARDABLE "1.ico" //设置程序图标//1 24 uac.manifest //增加权限//在VS编译器增加权限需要在pro文件中加入QMAKE_LFLAGS配置//QMAKE_LFLAGS += /MANIFESTUAC:\"level=\'requireAdministrator\' u原创 2017-07-20 13:54:23 · 4685 阅读 · 0 评论 -
QT编写和调用dll动态库最新版(隐式调用)
上也有不少教程,但是很多都是只讲述了如何做,没有说为什么,导致很多迷惑,当然包括我。今天仔细尝试了,现在把结果说出来,大家共同学习。首先我们来创建一个简单的dll,实现两个数相加。1.首先是新建项目,这里我们选择创建一个library,c++库2.接下来给你的项目,我的叫plus,点击下一步给类命名,我的类叫PlusFun2.接下来就是一直下转载 2017-11-07 09:03:42 · 582 阅读 · 0 评论 -
qt设计器控件使用
设计器控件的使用,不一定只有ui->objectName活着ui.obejectName,也可以直接使用objectName的,设置如下图三种选择他们的构造函数略有不同:ui->objectName的构造函数:ui.objectName的构造函数:objectName的构造函数:源博客地址:http://blog.cs转载 2017-10-22 14:15:18 · 304 阅读 · 0 评论 -
Qt FFMPEG环境搭建
FFMPEG下载地址:https://ffmpeg.zeranoe.com/builds/配置环境变量(需重启电脑):PATH:E:/ffmpeg/Shared/bin;PRO添加如下代码:INCLUDEPATH += E:/ffmpeg/dev/includeLIBS += -LE:/ffmpeg/dev/lib/ -lavcodec -lavdevic原创 2017-10-27 13:04:07 · 1133 阅读 · 0 评论 -
Qt pro文件的写法规则
在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如下:1. 注释从“#”开始,到这一行结束。2.模板变量告诉qmake为这个应用程序生成哪种makefile。下面是可供使用的选择:TEMPLATE = appA> app -建立一个应用程序的makefile。这是默认值,所以如果模板没有被指定,这个将被转载 2017-10-14 23:06:46 · 520 阅读 · 0 评论 -
SYSZUXpinyin中文输入法的移植(到QT)
一.首先是库libsyszuxpinyin.so的移植1. 将 SYSZUXpinyin.tar.bz2 拷到/tmp/进行解压 然后 cd SYSZUXpinyin2.修改syszuxpnyin.pro文件TEMPLATE = lib在.pro中添加RESOURCES += syszuxpinyin.qrc(可能已经修改完毕)3. qmake4. make转载 2017-10-14 23:13:10 · 1286 阅读 · 0 评论 -
QTranslate国际化及多语言切换
注意:本文不介绍如何使用Qt的国际化、本地化支持。本文针对的是偏底层的、Manual和其他资料中很少涉及的东西。所以,继续之前,请先确保:你已经对如何使用Qt的国际化比较熟悉了。本文针对的是 tr("我是中文") 这种情况, 是Qt中translate、tr 与中文问题 一文提到的 2b 问题的深入。例子首先,个人比较抵制源码中使用中文(当然也包括用tr扩住中文了转载 2017-10-14 23:17:45 · 1643 阅读 · 0 评论 -
Qt工程文件
有时候需要手动修改工程文件,因此有必要理解其中一些常用变量的含义:变量名 含义TEMPLATE 模板,app代表应用程序,lib代表共享库CONFIG 配置选项QT转载 2017-10-10 20:18:37 · 406 阅读 · 0 评论