c++ QT
zzzzjh
不乱于心,不困于情。不畏将来,不念过往。如此,安好。
展开
-
QT开发拼图小游戏
前两天闲来无事,突然想着能不能用QT来实现一个拼图的小游戏呢?于是自己用了一天的时间大概实现了基本的过程,特将自己实现的思路和过程记录于此,以便日后查看和他人参阅,不足之处还望指正!先看一下程序运行后的效果图(拼图所用素材来自姑射仙子的头像):本篇博客重点是理一下实现的思路,只贴出大部分核心的代码作出解释,如需完整版,请留言告知!首先界面的设计来自QT设计师,label的布局采用栅...原创 2019-02-23 10:30:28 · 4991 阅读 · 26 评论 -
QT+OpenCv 实时显示摄像头画面
一般来说,用opencv调用摄像头是很方便的,但是当需要将画面显示在我们的GUI界面中则需要将格式转换下,话不多说直接贴代码。以下为打开摄像头部分的代码,原理是利用QT中的QTimer,本次程序设定时间为每20ms结束时启动该函数,需要在构造函数中将事件和定时器连接起来。QTimer timer = new QTimer;connect(timer, SIGNAL(timeout())...原创 2018-08-16 16:20:20 · 19986 阅读 · 21 评论 -
QT Labe中l实现双击全屏显示画面
上节总结了usb摄像头在label上的显示问题,今天我们想要实现的是在label控件上双击实现全屏的画面显示,再次双击退出全屏。本次实现的基本原理是利用事件过滤器eventFilter。直接贴代码首先需要在构造函数中为label安装事件过滤器ui.u1->installEventFilter(this);当然重写事件过滤器需要在头文件中声明,下面为重写的事件过滤器部分。...原创 2018-08-18 20:02:35 · 6788 阅读 · 10 评论 -
QT 实现监控软件的动态布局
最近需要做一个监控软件的界面,有一个需求是显示画面窗口是可选的(大部分监控软件都是可以的,即可以选择显示一个摄像头,或显示多个摄像头)如下图所示: 显然显示窗口布局要用到栅格布局 QGridLayout,剩下的问题就是如何让这些窗口随着我选择的不同而动态变化呢?为了方便说明下面给出一个简单的实例。首先在QT设计师中将默认的界面画出来(界面很简单只为了说明情况,默认四个显示窗口,右面的开...原创 2018-08-13 15:57:30 · 4023 阅读 · 2 评论 -
QT中使用opencv加载图片使用label显示
QString fileName=QFileDialog::getOpenFileName(this,tr("fileDialog"),"C:",tr("img(*png *jpg)")); string srcname; QTextCodec *code=QTextCodec::codecForName("gb18030"); //支持中文 srcname=code-...转载 2018-08-06 16:36:08 · 733 阅读 · 0 评论