![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
界面开发
文章平均质量分 51
拿到金像奖上课那家店
!
展开
-
【无标题】
原创 2021-12-19 13:27:44 · 146 阅读 · 0 评论 -
地图导航中如何二次解绑监听函数
在之前调用的百度地图上进行导航时,发现了一个问题,一直困惑了我好久终于解决掉了,在这里给大家分享一下,大家以后遇到这种类似问题可以借鉴。如图所示,再输入起点和终点之后进行路径规划,第一次路径规划可以正常的完成,但是在点击清除之后,却发现了问题第二次进行标点的过程中,设置起点之后,再设置终点的时候,起点就消失了。一开始以为是没有清除干净数据,但是在看程序时,发现时监听函数的问题,在百度地图的导航标点中,监听函数绑定同一事件时,第二次就无法解绑解决方法所以每次用下面这个函数动态添加一个js函数,原创 2021-08-20 18:30:57 · 204 阅读 · 0 评论 -
QT开发框架下调用百度地图实现导航定位
之前在QT开发框架下调用了百度地图,调用流程请见这篇博文添加链接描述现在是在上面实现导航定位的功能。操作主要在网页内进行。一、实时定位实时定位的实现主要是串口的调用,在串口实时输入GPS的坐标,显示在调用的百度地图上。里面涉及qt程序和html文件的信息交互。首先在QT程序里面写一个串口的类程序如下所示。#include "serialtool.h"#include <QSerialPortInfo>#include <QDebug>serialTool::ser原创 2021-08-13 15:42:46 · 6312 阅读 · 14 评论 -
在QT下调用大恒摄像头
-我们项目使用的是大恒相机水星系列的MER-139-210U3C首先,我之前在界面上是可以调用本地摄像头的,具体程序如下#include "infra.h"#include "ui_infra.h"#include <QTimer>#include<QString>#include <QDebug>#include<opencv2/opencv.hpp>#include <opencv2/core/core.hpp>#inclu原创 2021-08-06 19:34:03 · 2092 阅读 · 2 评论 -
嵌入式系统下将QT程序打包
1.运行程序要在realease模式下运行程序,一般进行程序打包都是在这个模式下2.新建目录mkdir releasecd releasecp "程序路径" release3.查看库需要把用到的库都打包通过使用ldd命令,查看程序链接的库,然后拷贝到打包文件夹中#! /bin/bashEXE='#发布的程序名称' PWD=`#打包的路径` 4.创建脚本运行脚本命名为:程序名+.sh.把这个脚本和上面的库都放在一个目录下#!/bin/sh appname=`basena原创 2021-07-15 11:06:53 · 352 阅读 · 0 评论 -
做好的界面如何加上登录界面
1. 添加登录的界面类鼠标右键工程,点击添加新文件在弹出来的界面中选择Qt/Qt设计师界面类,点击choose在接下来的界面中选择界面模板为widget,点击下一步。输入界面类的类名Login,点击下一步点击完成。会发现工程里多了login.h、login.cpp、login.ui三个文件。2. 增加登录验证界面类在原有的main.cpp(软件都是先从这里启动的)里的main函数里会看到,程序启动干的第一件事是声明widget w;然后w.show();这样主界面类就出来了,现在原创 2021-02-09 17:14:32 · 1171 阅读 · 0 评论 -
Qt中如何搭建跨平台的音视频播放器
QtAV 是一个基于 Qt 和 FFmpeg 的跨平台、高性能多媒体播放框架,可以编写出一个播放器。一、编译安装以 Windows 平台为例,下载依赖 QtAV-depends-windows-x86+x64.7z(详见:https://sourceforge.net/projects/qtav/files/depends/)。解压缩之后,里面有构建时需要用到的头文件和库,分别存储在 include、lib、bin 目录下。编辑 QtAV 源码目录中的 .qmake.conf文件,在其中添加以下 2原创 2021-02-01 23:12:24 · 403 阅读 · 0 评论 -
QT中调用实时视频并设计界面
在QT中调用本地视频主要使用QMediaPlay进行播放,首先要在设计界面放一个播放框架,进行布局后进行编程在源文件里添加需要播放的视频在QT中.pro文件添加QT += multimedia multimediawidgets_player = new QMediaPlayer; _videoSurface = new baseVideoSurface();_player->setVideoOutput(_videoSurface);connect(_videoSurf原创 2021-01-23 21:22:02 · 1061 阅读 · 0 评论 -
Qt界面内调用本地视频和摄像头
最近在界面上调用了本地视频,给大家介绍一下调用的过程首先需要在Ubuntu中配置好opencv,具体的配置过程不再赘述,可以参考这篇博文链接一.注意点1.在Qt中,可以使用QTime类来代替waitKey()来实现延时,然后将其中的timeout()函数作为信号。2.OpenCV的Mat类要转换成Qt的QImage。3.在这里我使用的资源路径为绝对路径,相对路径调不出来,建议使用绝对路径.二.使用的控件1.label:用于显示视频图像;2.comboBox:用于选择视频输入还是摄像头输入;原创 2020-12-24 10:33:02 · 1474 阅读 · 4 评论 -
Qt中添加仪表盘控件
一、准备工作我这里加了表示温湿度的仪表盘控件,准备了指针图片、温度盘图片和湿度盘图片在这里需要注意的是仪表盘和指针背景要透明二、调用的主要程序下面是可以直接调用的头文件和程序下面是.h文件#ifndef CBMPPOINTER_H#define CBMPPOINTER_H#include "qpushbutton.h"#include "QPainter"class CBmpPointer : public QPushButton{public: CBmpPoint原创 2020-12-10 17:13:27 · 1248 阅读 · 3 评论 -
ubuntu环境下在qt的百度地图界面进行标点
一、对HTML文件的操作首先先写好调用的百度地图的html文件,在HTML文件中添加如下代码建立的moovepoint接口,先建立一个点(x,y),在地图上放下这个点。二、QT的ui界面的操作在设计界面有两个按钮,点击地图显示的按钮显示百度地图,点击标点的按钮后,可以在百度地图上标点三、对widget.cpp的操作主要是定义了一个槽函数,实现标点的按钮的作用这里需要注意的是SPinbox是如何把数据传给HTML文件的,因此看懂上面的程序至关重要,其中倒数第一行和倒数第二行尤是。四、最后原创 2020-11-24 14:17:01 · 619 阅读 · 0 评论 -
ubuntu环境下在Qt上调用百度地图
我做的这部分工程是一个界面,点击界面的地图按钮,可以调用百度地图。做这个调用我经历了很多周折,一开始我安装的是Qt Creator5.9.9,在使用webengine控件时,出现了下图的提示。这时候我就意识到我的QT可能缺少这个控件,后来经过查找,发现QT默认下载时是不会下载这个控件的,于是我重新下载安装了一次,下载的版本仍然是Qt Creator5.9.9,这次安装的时候勾选了Qt WebEngine,然后是正常的下载过程。然而下载后还是显示第一张图片显示的错误,问题并没有解决。然后我在博客上原创 2020-11-11 20:49:47 · 3279 阅读 · 9 评论 -
QT中如何选取QWidget、QDialog、MainWindow
1.QWidgetQWidget类是所有用户界面对象的基类。 窗口部件是用户界面的一个基本单元:它从窗口系统接收鼠标、键盘和其它事件,并且在屏幕上绘制自己。每一个窗口部件都是矩形的,并且它们按Z轴顺序排列。一个窗口部件可以被它的父窗口部件或者它前面的窗口部件盖住一部分。2.QDialog QDialog 是最普通的顶级窗口。一个不会被嵌入到父窗口部件的窗口部件叫做顶级窗口部件。通常情况下,顶级窗口部件是有框架和标题栏的窗口。在Qt中,QMainWindow和不同的QDialog的子类是最普通的原创 2020-11-10 10:54:15 · 1020 阅读 · 0 评论 -
Qt界面的搭建
别人搭建的界面他这里分了夜间模式和白天模式因为这里是医疗监护系统,所以在远程还会有一个显示界面。下面这个也是一个火灾检测的显示终端,希望可以在此基础上进行完善我现在用Qt搭建的界面...原创 2020-11-01 09:28:09 · 384 阅读 · 0 评论 -
Qt中时间日期控件的设置
一、dateTimeEdit格式的修改1.通过代码修改 ui->dateTimeEdit->setDisplayFormat("yyyy-MM-dd hh:mm:ss"); //上述格式为年月日,时分秒2.通过Ui修改二、Qt显示当前时间以代码为例,以下代码用到了Qt5中的Lambda 表达式: //设置时间显示的字体 QPalette palette; palette.setColor(QPalette::WindowText,Qt::red);原创 2020-10-20 20:21:08 · 4398 阅读 · 0 评论 -
开发GUI界面的工具——Qt
本文主要讲解了GUI界面开发工具的种类,以及最后确定的最优开发工具。1.GUI界面开发图形用户界面(简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。图形用户界面是一种人与计算机通信的界面显示格式,允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项,以选择命令、调用文件、启动程序或执行其它一些日常任务。GUI界面是面对用户的界面,方便快捷的操作方式和操作界面是它突出的优点。2.工具的选择国内外研究动态中比较主流的GUI是Microwindows, Qt, OpenGUI原创 2020-10-06 08:58:44 · 3267 阅读 · 0 评论