qt
文章平均质量分 82
simonXi-tech
小时候,幻想着铠甲,无忧无虑;长大后,穿上了铠甲,却再也没笑过。
展开
-
Qt多线程学习(一)——继承QThread
目录目录前言多线程多线程的优点多线程继承QThread注意前言继承QThread的run函数。本文参考 Qt多线程学习:创建多线程 Qt使用多线程的一些心得——1.继承QThread的多线程使用方法多线程多线程的优点提高应用程序的响应速度。对开发图形界面程序尤为重要,当一个操作耗时很长时,整个系统都会等待这个操作,程序就不能响应键盘翻译 2017-12-15 13:39:18 · 1597 阅读 · 0 评论 -
(一) Ubuntu下Qt引入FFmpeg
目录目录前言概述Qt引入FFmpeg总结链接地址前言已经在linux下编译安装好了FFmpeg,同时也简单的编译了开发板版本的FFmpeg。但是看网上讲,还有许多东西没有加入的FFmpeg中去,所以还是准备先看研究研究代码!发现云天之巅博主的基础音视频教程,写的简单明了,博主的第一个FFmpeg就是基于云天之巅博主的程序而来的,从零开始学习音视频编程技术(四) FFMPEG的使用,我直接使翻译 2018-01-16 11:00:22 · 4729 阅读 · 2 评论 -
C++泛型编程学习(三)——类模板
目录目录前言前言C++泛型编程学习(二)——类模板中已经介绍了如何在一个文件中,把类模板的方法和实现分开,这里主要记录下类模板的声明和定义分别写在头文件中的方法。翻译 2018-01-04 22:25:19 · 316 阅读 · 0 评论 -
Qt多线程学习(二)——使用QObject
目录目录前言多线程多线程继承QObject继承QObject的多线程实现代码实现总结参考链接前言在运行Qt程序时遇到一个问题:在没有鼠标或触摸屏操作的时候,Qt界面显示USB摄像头的视频很流畅。但是一旦有鼠标操作或者触摸屏操作的时候,就会出现Qt视频流停止运行的现象;而且只有鼠标或者触摸屏有事件发生的时候,Qt界面视频流才会一帧一帧的运行。感觉很奇转载 2017-12-15 13:52:40 · 1385 阅读 · 0 评论 -
Qt编程错误集锦
目录目录前言错误列表编译时错误运行时错误错误一错误2总结前言在经历了各种交叉编译Qt被虐之后,现在总算进入了Qt的应用程序的编写,但是运行还是有错误。记录些遇到的错误,以防重复造轮子!! 学习!分享!感谢!错误列表编译时错误错误1: Attempting to set QLayout "" on MainWindow "Mai原创 2017-12-14 09:38:01 · 927 阅读 · 0 评论 -
Qt小程序(五)-简单Ui界面操作
目录目录前言ui界面操作对话框代码创建效果总结前言刚刚学习了如何使用ui界面文件创建对话框,用到了一些常用的操作,包括信号与槽等,这样的东西都是套路化的,只有记录一遍,以后只要按操作执行就不会出现问题了应该,所以特此记录下先!ui界面操作创建一个Label创建一个LineEdit创建两个Push Button 直接拖动Widget Box中的控件即可,但是这时候是没有布局的。我原创 2017-11-30 21:38:40 · 10078 阅读 · 1 评论 -
Qt小程序(六)-IconEditor
目录目录前言前言原创 2017-12-13 22:12:24 · 704 阅读 · 1 评论 -
Qt小程序(七)——获取文件夹和文件路径
目录目录前言QWidgetQDialogQMainWindowQt添加ui文件Qt如何重命名工程Qt获取文件夹和文件路径Qt获取文件夹路径Qt获取文件路径总结链接地址前言这篇博文躺在草稿箱里很久了,一直没有完成!主要时间一过,就忘记了原来要写什么 内容了!记得在哪里看过这句话:今天的事如果不完成,或许你永远都不会完成了!这里把这篇博文就记录Qt原创 2018-01-26 18:35:15 · 28491 阅读 · 0 评论 -
Linux下嵌入式程序仿真调试(GDB)(一)
目录目录前言GDB调试工具介绍GDB调试教程gcc调试相关编译选项GDB交叉调试环境搭建下载地址编译过程总结链接地址前言项目遇到一个问题,就是程序在Ubuntu下运行的时候是正常的,至少大部分时候运行是正常的,但是移到开发板上,就会出现段错误。这时候突然想到了GDB,从来都没有接触过调试工具,以前的调试都是使用printf直接打印的方式!!!翻译 2018-02-06 18:12:10 · 7105 阅读 · 0 评论 -
Linux下嵌入式程序仿真调试(GDB)(二)
目录目录前言Ubuntu下Qt的GDB环境搭建未成功Qt5的设置命令行调试问题记录总结链接地址前言Linux下嵌入式程序仿真调试(GDB)(一)主要介绍了GDB交叉调试环境的搭建过程,本想把交叉编译好的gdb程序放置到Qt中来进行远程调试,但是最终出现了错误。所以这里记录搭建Qt的远程调试环境的过程(没有成功),以及在命令行下使用GDB时遇到的一些问题。Ubuntu下Qt的GDB环境搭建原创 2018-02-07 18:34:41 · 3316 阅读 · 0 评论 -
Qt基础学习(一)——.pro文件
目录目录前言Qt的pro文件前言Qt的.pro文件在Qt中,Makefile是根据qmake xx.pro文件生成的,最简单的xx.pro文件如下:QT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsTARGET = qt_odroidTEMPLATE = app翻译 2018-02-08 13:50:57 · 33162 阅读 · 4 评论 -
Qt的事件循环与线程
目录目录前言介绍事件和事件循环为什么需要事件循环阻塞事件循环强制事件循环Qt线程类QThread线程与QObjects线程的事件循环我应该在什么时候使用线程当你不得不使用一个阻塞式API时当你参考链接前言因为在图像处理的过程中,通过信号与槽避过了需要创建线程的麻烦,但是之后程序的运行出现卡顿的现象。所以想对信号与槽的机制进行了翻译 2018-02-08 16:26:01 · 3734 阅读 · 0 评论 -
Ubuntu下Qt5.6.2开发环境搭建
目录目录前言Qt下载地址其他前言因为开发需要用到Qt,本来想用Qt4,但是想想永远接触的是老的东西,将永远跟不上别人的脚步,所以直接从Qt5.5.1开始搭建整个开发环境。Qt下载地址Qt的下载地址老是忘记,特此记录下,下次就不需要满世界的搜网址了,博客本身也就是资源搜集器,都是为了提高效率! Qt下载地址 - qt-opensource-linux原创 2017-11-17 11:43:15 · 4584 阅读 · 3 评论 -
Qt滑动条的使用——QSlider
目录目录前言前言转载 2017-12-22 16:45:18 · 19423 阅读 · 0 评论 -
Qt事件与信号(一)——重新实现事件处理器
目录目录前言事件和信号使用信号与槽的方式重新实现事件处理器重新实现paintEvent函数对事件进行处理总结前言Qt中事件应该是非常重要的一部分,对于重要的部分,记录下来!对于不经常用的,用到的时候再说! 学习!分享!感谢!事件和信号本部分参考一去二三里,引用如下: 在Qt中,事件就是对象,派生自QEvent抽象类,用来表示在应用程序中发生的事件,或是应用程序需要处理的外部活动产生原创 2017-12-08 21:37:24 · 2294 阅读 · 0 评论 -
Qt事件处理(二)——事件处理链
目录目录前言事件处理链原理描述ignore和accept代码总结前言最近遇到 一个问题,想要在QLabel上显示图像的同时,用鼠标选定特定目标并画矩形圈出物体。但是显示图像之后,画的矩形是在widget窗口下,而不是在QLabel上。后来全都在QLabel中处理,但是出现另外一个问题,就是我在子窗口中画矩形成功,显示矩形也是成功的,但是鼠标的坐标不正确,这时候因为我是在子对象中对鼠标事件原创 2017-12-09 16:26:18 · 593 阅读 · 0 评论 -
Qt事件处理(三)——事件过滤器
目录目录前言事件过滤器事件过滤器函数安装事件过滤器的位置代码给对应的QObject安装事件过滤器总结前言Qt事件处理(二)——事件处理链中事件的处理过程是先判断发生事件,控件本身是否对事件进行处理,然后传递给父对象。但是事件还有另外一种处理方法,安装事件过滤器。可以认为事件产生的时候先在父控件中对事件进行处理,然后选择是否传递给子对象进行处理。事件过滤器事件过滤器函数installE原创 2017-12-09 17:32:07 · 783 阅读 · 0 评论 -
Qt事件处理(四)——重写event()函数
目录目录前言Qt的事件分发过程重新实现event代码总结前言根据视频看的事件处理,但是没有顺序,所以有点乱!不过理解起来也不麻烦!学习!分享!感谢!Qt的事件分发过程 在QApplication::exec()的事件循环中,会不断判断事件的产生,然后把产生的事件分派给对应的控件。比如,在QPushButton中产生了keyPressEvent()事件,这时候QApplication::e原创 2017-12-09 18:38:01 · 10926 阅读 · 0 评论 -
Qt小程序(三)-继承Qt窗口部件创建自定义部件
目录目录前言制作自定义的窗口部件-继承Qt已有的窗口部件Qt代码总结前言人都是有两面性的,当你有价值的时候(入了别人眼的时候),就会得到不同的待遇!所以,没有入别人眼的时候,自然就不会被认真对待!努力,学习,人真的可以选择自己的层次!制作自定义的窗口部件-继承Qt已有的窗口部件在项目上右键添加新文件,然后建立里一个hexspinbox类,就会自动在头文件目录和源文件目录生成hexspinb原创 2017-11-28 20:20:31 · 1267 阅读 · 0 评论 -
Qt小程序(二)-Qt Designer使用简单介绍
目录目录前言mainwindowuiQt代码总结前言前面的Qt小程序(一)使用手动的方式创建的界面文件,这里使用ui文件创建一个界面文件mainwindow.ui打开mainwindow.ui,默认的窗口界面就有菜单栏,工具栏,中央窗口和状态栏。在菜单栏可以直接输入菜单项,比如File。(注意:按回车表示成功创建一个菜单) 在File下可以通过回车建立这个菜单包含的操作action,比如原创 2017-11-27 21:08:30 · 2302 阅读 · 0 评论 -
Qt小程序(一)-添加资源文件
目录目录前言相关Qt代码介绍资源文件的添加简单的界面实现前言做嵌入式总是要和Qt扯上关系,而且Qt也挺有意思的,毕竟有个界面可以玩!而且断断续续学过一段时间,感觉一点效果没有,写下来就不需要重新学了!有时候提供效率最有效的方法就是总结!相关Qt代码介绍资源文件的添加右键项目,如图所示为1_test,点击添加新文件,如下图: 在打开的原创 2017-11-27 19:38:58 · 3970 阅读 · 1 评论 -
G6818开发环境搭建-Qt5.5.1交叉编译
目录目录前言Qt551下载地址Qt551的G6818版本交叉编译前言最近总是各种开发环境的搭建,发现不同的Qt5版本的交叉编译会随着交叉编译工具链、Qt5本身版本等问题出现不一样的错误,或许是我还没弄懂其中的关键吧!现在依然只是记录自己遇见的错误,工作就是先用上就行吧!Qt5.5.1下载地址Qt5.5.1的G6818版本交叉编译原创 2017-11-23 09:22:54 · 1901 阅读 · 0 评论 -
Qt小程序(四)-添加窗口部件到Qt Designer
目录目录前言提升法提升过程总结插件法总结前言感谢有时间学习的每一天!提升法提升过程这里使用Qt小程序(三)来学习提升法。 - 点击项目名,如6_test,右键选择添加新文件,然后在弹出的界面中选择Qt,然后选择Qt设计师界面类。如图: - 选择choose,然后在选择界面模板下选择Widget(也就是最普通的界面),然后点击下一步,直到finish。然后就会在项目中生成form.原创 2017-11-28 21:16:51 · 2419 阅读 · 0 评论 -
QPainter学习(一)——绘制函数记录
目录目录前言QPainter函数介绍前言需要用Qt显示视频,所以需要对QPainter了解。详细参见Qt之图形(QPainter的基本绘图)QPainter函数介绍setPen()setBrush()drawPixmap()原创 2017-12-13 22:01:28 · 2027 阅读 · 0 评论 -
Qt事件处理(五)——定时器
目录目录前言前言因为需要在开发板上无法直接使用OpenCV的摄像头获取事件来获取视频帧进行处理,而前面已经移植好了v4l2驱动摄像头,这时候需要对图像进行进一步的处理。就需要用到定时器来隔特定时间来获取视频帧。原创 2017-12-14 20:06:08 · 2634 阅读 · 1 评论 -
Qt信号与槽
目录目录前言前言在Qt中理解信号与槽机制非常重要,在Qt中进行了一段时间的开发之后,虽然也能够简单的使用信号与槽完成任务,但是却无法把程序写好。所以,加深对信号与槽的认知非常有必要。 学习!分享!感谢!翻译 2017-12-17 15:02:34 · 616 阅读 · 0 评论 -
Ubuntu16.04安装eclipse
目录目录前言oracle官网下载jdkeclipse官网下载eclipse总结前言以前都是在windows下使用Source Insight看代码,在Ubuntu下编译代码。Source Insight也已经用习惯了,趁正在编译内核的时间,学学在Ubuntu下安装eclipse看代码。人就是要打破习惯,探索未知,才有进步!oracle官网下载jdk官网地址,我下载的是64位的版本:jdk-8原创 2017-11-30 11:52:23 · 780 阅读 · 0 评论