qt
文章平均质量分 56
flfihpv259
这个作者很懒,什么都没留下…
展开
-
在Qtcreator中,cmake项目如何部署到远程调试
way 1网上找了几个都不行,原创:使用Qt Creator作为Linux IDE,实现CMake编译和gdb单步调试,也不行,纯记下作其它参考,最终只能自己看CMAKELISTS编写了暴力点,上代码看,如下# 设置一个可执行文件名-->exe_name,这个不用说add_executable(exe_name src/test.cpp src/test.h)# 设置可执行文件exe_name的本地(编译机)安装目录-->/tmpset(EXECUTABLE_OUTPUT_PATH原创 2021-02-22 18:10:29 · 1022 阅读 · 0 评论 -
qt调试时支持跟踪源代码
参考Ubuntu下Qt 5.11.2跟踪调试QT源码前情提要版本:QT5.12.4QT的安装略去,QT安装路径:/path to dir/Qt5.12.4后文省去前面的path to dir1 需要有支持调试的qt库可以自行编译支持例如加上编译选项-separate-debug-info -gdb-index -debgu这样编译出来的库就会有独立的libqt*.so.de...原创 2019-11-20 20:46:44 · 958 阅读 · 0 评论 -
QT 中文字符乱码
QString –> QByteArray 后字节码与window下的不对。下面的中文字符“中国人民亿”,data是我正常后的GBK字节,value是直接使用 QString ::totoUtf8(),QString ::toLocal8Bit()之类的与期望不符的字节码。首先QString 转换成QByteArray 有三个成员函数QByteArray QString::toLatin1()原创 2017-05-23 17:04:53 · 907 阅读 · 0 评论 -
QT .PRO编写记录
帮助文档查看帮助文档直接在`.pro`文件下按F1,或[官方网站说明](http://doc.qt.io/qt-5/qmake-manual.html)构成元素变量Variables:用于维护一个字符串列表,qmake依此配置相应信息比如 HEADERS,SOURCES,LIBS,DEFINES,所有的变量请看帮助文档,空格用于分隔字符串,如果字符串中包涵空格需要用双引号,eg:DEST = "原创 2017-04-17 16:07:05 · 1984 阅读 · 0 评论 -
Qt 之 ActiveX控件跑官方例程记录
开发环境win7 64+QT5.8.0 + MSVC2015_32/64基础知识了解ActiveX 是微软针对网页或其它应用调用而弄出来的,所以只能在IE中使用,firefox,chrome等不能用。所以,测试时请使用IE浏览器。微软的东西,由于一些相应的API的兼容原因,无法用mingw版的编译器编译成功,编译出来的exe也不能正常运行。由于ActiveX的安全阻截,所以如果你做的插件没有相原创 2017-04-21 16:34:19 · 3688 阅读 · 2 评论 -
Qt 之 ActiveX要点记录
一 参考文档二 QT的ActiveX说明三 QT的ActiveX的创建step 1 修改工程step 2 编写用于导出的COM类step 3 创建QAxFactory工厂导出COM类step 4 编译四 使用step 1 保证运行条件step 2 向系统注册安装COM服务step 3 支持的ActiveX Clientsstep 4 具体使用一 参考文档QT官方文档二 QT的原创 2017-04-26 10:40:00 · 7021 阅读 · 9 评论 -
QT之编译opencv及使用
vs 编译后include里头文件不全,只有几个。解决方法 http://blog.csdn.net/waterbinbin/article/details/52238519 进入自己的路径找到OpenCV.sln,使用vs2015打开,然后运行ALL_BUILd编译,运行完后,找到CMakeTargets的INSTALL工程,同样编译一次,注意debug,release的Win32,原创 2017-05-13 17:33:30 · 3323 阅读 · 0 评论 -
使用QT+MinGW编写动态库dll供VC或VB调用
前言版本dll的编写和调用及查看工具DLL的基本认识查看工具编辑调用QT下dll动态库的制作错误记录VB调用时的错误记录参考前言在MSVC下编写一个Windows dll库供调用是非常简单的,VS会给你创建好一个模板工程。但使用MinGW创建一个window dll则有点小麻烦。下面就简单说下如何使用MinGW创建window dll的。版本QT5.8.0-mingw53_32原创 2017-04-12 20:13:28 · 10879 阅读 · 0 评论 -
转---Linux下Qt程序的打包发布
转载地址–Linux下Qt程序的打包发布 以下是转载内容—>程序以test为例:QtCreate使用Release版本编译从可运行程序的文件中拿出可执行文件,例:test终端下使用ldd命令查看需要的连接库,例:ldd test把ldd查询到的所有需要的库导出 这里提供一个脚本将ldd打印出来的依赖库复制到指定路径:#!/bin/sh exe="test" #发布的程序名称 d转载 2017-05-08 14:27:27 · 5245 阅读 · 4 评论 -
QT样式的添加方法和box mode
上一篇QT样式表语法(The Style Sheet Syntax)学习记录记录了样式表的语法,这一篇就说下具体的使用 参考:Customizing Qt Widgets Using Style Sheets一 设置方法样式表可以直接用QT设计器,选中控件右键单击选择change stylesheet或者使用setStylesheet命令,这个没什么说的。二 控件的盒子模型在qss中,所有控件都原创 2016-11-29 09:23:17 · 1320 阅读 · 0 评论 -
QT获取控件焦点,判断对象类型,模拟发送按键消息
代码如下:void MainWindow::keyPressEvent(QKeyEvent *event){ if(event->type()==QKeyEvent::KeyPress) { if(event->key()==Qt::Key_Return) { QWidget *current_focus_w = QApplic原创 2017-05-18 09:56:45 · 8481 阅读 · 0 评论 -
SSH 7.2p2 移植到fl2440记录
SSH简介:ssh:Secure SHell,个人理解就是一种安全的网络传输服务程序 ,由客户端和服务器组成,两者间数据传输的不再是明文,而是加密后的暗文,安全性高。安全登录验证方式有两种:基于口令的安全验证,基于密钥的安全验证。具体的网上介绍的太杂,感觉前后矛盾点大就是那个将公钥传给服务端,可明明都是将私钥放到服务端,让我费解好半天。 https://wiki.archlinux.org/ind原创 2016-06-14 17:21:10 · 3828 阅读 · 1 评论 -
无法定位程序输入点_ZdaPvj于动态链接库libstdc++-6.dll上
用QT编译好程序使用windeploy发布后运行出现上述错误,后来发现是因为我安装了strawberry perl工具,在系统环境变量中处理前置位置,windeploy拷贝的libstdc++-6.dll库是strawberry perl里的MinGW下的,所以运行老是提示这个错误,手动拷贝了下QT安装目录下的MinGW下的对应库就OK了。将strawberry perl卸载后再使用windeplo原创 2017-07-28 11:19:18 · 5273 阅读 · 5 评论 -
编译且移植FFTW3
参考参考文章:编译且移植FFTW3到Android手机上(2)1 安装ndk-android交叉编译工具下载下来解压到使用目录即可2 下载解压fftw33 配置编译3.1 移植到android x86 平台#!/bin/sh# Compiles fftw3 for Android# Make sure you have NDK_DIR defined in ...原创 2018-06-26 18:14:45 · 4634 阅读 · 0 评论 -
Qtcreator的console工程中printf()不显示问题处理方法
问题:用Qtcreator创建的非qt,console工程在调试时,调试输出窗口没有信息输出,方法1:在项目运行配置中勾选 run in terminal 选项,在terminal中查看。方法2:在qt console的工程中使用printf标准输出和标准错误输出均有缓存,缓存达到一定程度后方才输出,可设置即时输出如下。setvbuf(stdout, 0, _IONBF, 0);这样就可...原创 2019-02-18 11:38:20 · 3202 阅读 · 0 评论 -
ubuntu 下用qt5.12编译出的程序无法使用鼠标双击运行
环境:ubuntu18.04qt version:qt5.12问题:编译出的程序无法使用鼠标双击运行,但可以在终端下执行,与运行库是否缺失无关mimetype 程序见结果为’application/x-sharedlib’,查看了下正常能用鼠标执行的为‘application/x-executable’(直接右键单击程序属性可查看类型)搜索回答如下:gcc doesn’t set ...原创 2019-05-20 16:46:19 · 2902 阅读 · 5 评论 -
封装一个静态库成新的静态库,及使用方法
参考静态库调用静态库&静态库加载静态库------谈谈undefined reference to和linker input file unused because linking not done如何编译静态库及将多个.a静态库合并成一个.a静态库linux 编译 依赖静态库的静态库问题问题最近对一个静态库(例如liba.a)做封装后生成新的静态库libb.a供其它人使用,...原创 2019-07-09 21:45:29 · 1303 阅读 · 0 评论 -
使用QT+MSVC编写32/64位动态库dll的问题记录
前言这是继上一篇使用QT+MinGW编写动态库dll供VC或VB调用的一些问题记录。 先说下上篇的一个留疑,使用MSVC编译出来的库才有lib+dll两个文件,MinGW只有DLL。MinGW版的QT只有32位的,想要64位的只能用MSVC了。 这里主要是一些问题的记录。注意事项安装时先装VS2015 再装QT比较好。不然麻烦多多,装了一个后装另一位数的只需勾选msvc201__bit就行,其原创 2017-04-15 18:16:10 · 10346 阅读 · 0 评论 -
如何直接读取QCamera的一帧数据
前言参考文章请看How to grab video frames directly from QCamera 感谢这位大神的指引. 为了方便我转发过来了详情请看转发博文参考资料 The QCamera class provides interface for system camera devices. QCamera can be used with QCameraViewfinde原创 2017-04-01 10:09:04 · 10917 阅读 · 8 评论 -
How to grab video frames directly from QCamera
How to grab video frames directly from QCameraposted on October 3, 2014 by jacob in Free Software, Programming I have struggled a lot to simply obtain a continous video stream from QCamera without Q转载 2017-04-01 09:06:13 · 3067 阅读 · 0 评论 -
QT编程问题记录
使用QT creator中碰到的一些问题记录原创 2016-06-23 13:13:28 · 4440 阅读 · 0 评论 -
QT远程调试fl2440的配置
使用QT一键发送在PC机上用QT交叉编译出来的程序到开发板上并运行。还可以像VS一样远程调试开发板上的程序原创 2016-06-23 10:22:10 · 3790 阅读 · 1 评论 -
qt的cross comple相关
一 window平台编译先将 MinGW 或者Visual Studio toolchains的编译器加到环境变量中去。configure.bat -platform win32-g++configure.bat -platform win32-msvc二 window平台交叉编译arm版Qt先配置好g++和arm-linux-g++更改mkspecs里的linux-arm-gnu...原创 2019-04-12 10:12:47 · 6474 阅读 · 2 评论 -
QT creator交叉编译配置
打开QT creator,点击tools–>options->build and run进入编译器配置项如下图 点击Compliers->add->GCC添加交叉编译器g++的路径,Name自己填个能区分的就行。 点击Qt Versions->add ,选中你编译出来的arm 版的QT /bin/qmake, 上面两项添加好后就可以在KIT里面选择了。同样选ADD,然后选中刚添加的Compliers原创 2016-06-06 10:26:31 · 3267 阅读 · 0 评论 -
基于FL2440的QT5.6.0移植记录
参考文章: 1. QT5.6.0的移植配置参考1 2. QT5.6.0的移植配置参考2 3. QT5.6.0的移植配置参考3 4. S3C2440的Architect level值 5. Qt字体相关前言:在此感谢上面这些前辈的分享,今天增加几个遗留下来的问题,我在找寻答案时发现了有人居然全文照搬我的文章,但却不标明转载还显示是原创,我对此表示愤怒,我乐意任何人转载,但请注明出处,这是一个原创 2016-06-04 17:24:23 · 7076 阅读 · 0 评论 -
QT5.6.0无法切换fcitx中文输入法问题记录
前言:参考了网上一堆的文章,还是出现了一堆的问题,一句话能用apt-get install安装的千万别自己下源码编译,没有新版本就GOOGLE 关键字+PPA找到新版本源,用add-apt-repository命令添加,然后update下,再apt-get install试试有没有,如果要学习另当别论。一 原因分析:根据网上和自己的编译经验分析觉得QT5.6之所以无法切换fcitx的输入法是因为qt原创 2016-06-02 16:37:18 · 16352 阅读 · 7 评论 -
QT5.6.0安装错误记录
一 使用源码安装下载源码后执行出错如下:1. ./configure时出错 The test for linking against libxcb and support libraries failed!错误提示里叫你查看:qtbase/src/plugins/platforms/xcb/README 里面提示安装相应库,查看版本后安装 sudo apt-get install libxc原创 2016-05-31 17:20:23 · 18086 阅读 · 6 评论 -
qtcreator 编译时出现arm-none-linux-gnueabi-g++: Command not found
情景复原情况是这样的,我以前用源码在qmake.conf中修改的编译器是arm-none-linux-g++,编译好arm版的qt并安装到指定目录后,修改qtcreator的qmake为我编译出来的arm版的qmake,这个可以正常编译程序。 后来又用buildroot编译了一个qt,编译器也是用的buildroot编译出来的,然后也修改qtcreator的qmake为当前的buildroot编译原创 2016-09-21 10:59:20 · 10814 阅读 · 2 评论 -
Qlabel 添加滚动条显示过多内容
三步: 1. 添加scrollarea 2. 将label拖进scrollarea 3. 选择一种布局方式 之后在对象中会出现三个控件如图,scrollArea,scrollAreaWidgetContents,,l_error(label别名) 分别对他们修改相应项就好。添加scrollarea设定scrollarea的显示框大小,MaximumSize填最大,MinimumSiz原创 2016-10-28 17:24:05 · 11351 阅读 · 0 评论 -
Project ERROR: Unknown module(s) in QT: qml quick
安装的qtcreator 3.2.1 ,base on qt 5.3.2,明明支持quick了,直接编译源文件中的quick项目总是出这个错误。项目文件中肯定是加了quick qml了,检查下确实没问题,源项目也不会出错呀。。。。QT += quick qml应该是缺少相应的库,手动下载了各个库最终发现是要安装下面这个开发包才行。apt-get install qtdeclarative5-dev找原创 2016-11-17 15:16:31 · 16788 阅读 · 16 评论 -
在现有的QT widget app UI里加载qml文档
利用widget写好一个APP的UI了,现在想将后期的qml资源用现有的UI显示出来,网上找了下发现QT提供了一个现成的类来处理,这就是 QQuickWidgetqml,qt quick关系qml是什么: QML是一种用户界面规范和编程语言。 QML提供了一种可读性强,声明性的,类似JSON的语法,支持与动态属性绑定相结合的命令式JavaScript表达式。qt quick是什么: Qt原创 2016-11-30 17:05:20 · 2535 阅读 · 0 评论 -
QT-CHECKBOX的美化记录
主要参考: Qt Style Sheets Examples官方例程上的原文如下:QCheckBox { spacing: 5px;/*复选框文本与勾选框(就是左边的勾选小框框,自己瞎叫的)的距离*/ /*还可以设置一些常用的属性,这里都是设置复选框而不是勾选框的。 font:... background-color:... padding:...原创 2016-11-22 10:23:00 · 7448 阅读 · 1 评论 -
QT样式表语法(The Style Sheet Syntax)学习记录
直接参考QT文档(the style sheet syntax)翻译一部分Qt Style Sheet的术语和语法与HTML CSS几乎完全相同(重点关注下不同就好)。1、 Style Rules示例: QPushButton { color: red }样式规则(style rule ):由 选择器+声明 构成选择器:指明规则的影响对象——QPushButton原创 2016-11-28 14:23:27 · 926 阅读 · 0 评论 -
qt 错误记录
1. No tool chain set from kit “Desktop”.打开qtcreator时出现上述错误,原因是qtcreator的编译器配置项没有找到可用的编译器,查看是否下载了可用的g++,如果下载了也detected不到,那就手动添加,添加完成后就行了。2. make: arm-none-linux-gnueabi-g++: Command not found/usr/local原创 2017-01-07 17:26:16 · 2527 阅读 · 0 评论 -
QT线程例程之理解
官方原文说明 The QThread class provides a platform-independent way to manage threads. A QThread object manages one thread of control within the program. QThreads begin executing in run(). By default, ru原创 2016-10-17 14:32:50 · 3319 阅读 · 0 评论 -
关于label显示另一个线程发来的图片的问题
情景在现: thread A:从摄像头获取图片不断的发送给主线程去显示void CCamWorker::captureLoop(void) { int r=0; int trygetcnt = 0; qDebug()<<QThread::currentThread()<<__FUNCTION__; if(!thread->isRunning()) A原创 2017-03-06 15:32:37 · 502 阅读 · 0 评论 -
qt 类型转换相关
8/16进制QString转换成int类, int QString::toInt(bool *ok = Q_NULLPTR, int base = 10) const If base is 0, the C language convention is used: If the string begins with “0x”, base 16 is used; if the string b原创 2017-03-29 11:46:48 · 512 阅读 · 0 评论 -
编译qt5中的multimedia时出fatal error: xxx No such file or directory
问题描述:利用buildroot勾选中QT5中的multimedia,编译时出现如下错误:In file included from ../../include/QtMultimedia/qtmultimediadefs.h:1:0, from qmediaservice.h:37, from qmediaservice.cpp:3原创 2016-08-31 17:40:19 · 8620 阅读 · 0 评论