草庐IT

qt-quick

全部标签

qt 实现点击按钮显示弹窗,再次点击按钮或点击弹窗之外的区域,弹窗消失。

qt实现点击按钮显示弹窗,再次点击按钮或点击弹窗之外的区域,弹窗消失。LumenWidget为主界面setting_为弹窗界面tbn_map_setting为点击按钮弹窗界面要先设置如下属性setWindowFlags(Qt::FramelessWindowHint|Qt::WindowMinimizeButtonHint|Qt::Dialog);第一步主界面增加事件过滤器boolLumenWidget::eventFilter(QObject*watched,QEvent*event){if(event->type()==QEvent::MouseButtonPress){if(watche

[QT编程系列-33]:科学计算 - 开源数值计算库GNU Scientific Library(简称GSL)

目录第1章简介1.1概述1.2主要功能1.3C++接口1.4在QT中使用GSL的步骤第2章 GSLC++函数库2.1功能概述2.2代码示例第1章简介1.1概述GNUScientificLibrary(简称GSL)是一个开源数值计算库,旨在提供各种数学和科学计算的功能。它用于解决数学、物理、工程和计算科学中的复杂问题,并提供了一组丰富的功能和算法。以下是一些关于GNUScientificLibrary的重要信息:功能广泛:GSL提供了许多数学和科学计算的功能,包括线性代数、解析函数、常微分方程、多项式、优化、统计分析、特殊函数等。它还包含一些特定领域的专用模块,如傅里叶变换、数值积分和随机数生成

VS中Qt项目不能打开ui文件

在VS中创建的Qt项目,若不能打开ui文件,或者弹出以下提示的:其本质是找不到designer.exe的路径那么需要手动添加designer.exe的路径第一步:右键点击打不开的ui文件,选择打开方式第二步:点击添加第三步:点击右侧浏览查找对应的Qt编译器安装路径的designer,然后点击确定示例:C:\Qt\Qt5.14.1\5.14.1\msvc2017\bin\designer.exe第四步:将添加的designer路径设为设置默认值即可

Qt 中如何在主窗口中添加子窗口

方法原理其实简单,和在窗口上动态 (代码的形式) 添加控件的方法一样,但需要设置一下子窗口的属性:在子窗口构造函数中添加代码:setWindowFlags(Qt::FramelessWindowHint);作用:隐藏子窗口的标题栏和边框,如果不隐藏的话,子窗口无法嵌套到其它控件上面!setWindowFlags(Qt::CustomizeWindowHint|Qt::FramelessWindowHint);2. 实例:指针法在主窗口 cpp的构造函数中ClaseUi*awd=nullptr;  // 在非定义它的构造函数中进行调用时,此句需要外置到函数之外的文件头部awd=newClaseU

QT系列第3节 QT中混合UI设计

QT开发过程中,经常使用Qtdesigner设计器和代码方式结合来及进行ui设计,本节将介绍这两种方式混合进行ui开发。目录1.工程添加图片资源 2.添加菜单3.添加工具栏4.简单文本编辑器实现5.QTCreator常用快捷键1.工程添加图片资源(1)项目鼠标右键-添加新文件(2)Qt->QtResourceFile (3)输入资源名称(4)添加到工程,资源文件也是工程文件的一部分呢(5)工程m目录中就有资源文件 (6)给资源添加前缀,一个前缀可以理解为一个分组,多个前缀就是多个分组,在资源文件比较多时,通过添加不同的前缀进行分组管理很有必要。 (7)将图片资源拷贝到工程目录系下,否则打包时候

Qt调用主界面ui

文章目录解决问题简易步骤1.mainwindow.h2.mainwindow.cpp3.UDPserver.h4.UDPserver.cpp头文件互相引用解决问题为了在其他类中调用主界面MainWindow的ui。简易步骤1.mainwindow.huiuiui:设置为public#ifndefMAINWINDOW_H#defineMAINWINDOW_H#includeQT_BEGIN_NAMESPACEnamespaceUi{classMainWindow;}QT_END_NAMESPACEclassMainWindow:publicQMainWindow{Q_OBJECTpublic:M

QT软件开发-基于FFMPEG设计录屏与rtsp、rtmp推流软件(支持桌面与摄像头)(四)

QT软件开发-基于FFMPEG设计录屏与rtsp、rtmp推流软件(支持桌面与摄像头)(一)https://xiaolong.blog.csdn.net/article/details/126954626QT软件开发-基于FFMPEG设计录屏与rtsp、rtmp推流软件(支持桌面与摄像头)(二)https://xiaolong.blog.csdn.net/article/details/126958188QT软件开发-基于FFMPEG设计录屏与rtsp、rtmp推流软件(支持桌面与摄像头)(三)https://xiaolong.blog.csdn.net/article/details/126

Qt+opencv 鼠标画线实现几何图形识别并动态创建

前言使用Qt+OpenCV实现,通过鼠标画线绘制几何图形,然后通过opencv进行图形轮廓识别,返回图形顶点,然后创建对应的几何图形添加到场景中。绘制使用QGraphics体系完成。看效果图:本文demo在这里点击下载环境:Qt5.15.2+vs201964bit支持图形:直线、圆、椭圆、矩形、三角形。快捷键:数字3清屏正文demo的功能实现流程如下:在临时画线层绘制,然后将绘制的图形保存成一张临时图片,再将其传给opencv进行轮廓检测,返回轮廓点后再计算出轮廓顶点坐标,将坐标交给Qt层动态创建几何图形,添加到scene中。opencv下载本文中需要用到opencv的轮廓识别,所以先要准备好

有关QT的问题大全

文章目录现在2022年,Qt发展如何?是就业的好选择吗?如何学习Qt,c++到什么程度可以去学qt?现在Qt好找工作吗?为什么工业软件开发一般用的都是QT?初学QT怎么学?请问目前做windows桌面应用程序,MFC、QT、C#哪个更好?如何才能学到Qt的精髓?如何才能学到Qt的精髓?现在2022年,Qt发展如何?是就业的好选择吗?什么叫好选择。现状是,大部分做客户端的程序员面临这些类似的问题,一、是市面上做客户端的薪资普遍不高,具体到用Qt的公司大部分是第二产业,军工、医疗、机械、公共事业,这些企业一般也不会给客户端开较高工资。二、只会Qt其实是劣势,因为用Qt写代码和常规的C++有很大不同

Qt隐藏标题栏,鼠标实现窗口右下角放缩窗口

#include#include#includeclassCDemo:publicQDialog{ Q_OBJECTpublic: CDemo(QWidget*parent=Q_NULLPTR);protected: voidmouseMoveEvent(QMouseEvent*event); voidmousePressEvent(QMouseEvent*event); voidmouseReleaseEvent(QMouseEvent*event);//鼠标释放事件private: Ui::CDemoClassui;private: boolm_isLeftPressed=false;//