- 2025-01-0820. 容器控件
一、容器控件 容器类控件不能输入输出数据,通常作为常用控件的载体,将常用控件“放置”到其内部。容器控件对放到其内部的控件进行管理,并成为控件的父控件。 我们可以在终端中使用pip安装pyside6模块。pipinstallpyside6二、分组框控件 QGroupBox控件,又称为分
- 2024-12-22Python创建图形用户界面(GUI):PyQt
一、PyQt 简介定义PyQt 是一个用于创建图形用户界面(GUI)的 Python 库。它是 Qt 库的 Python 绑定,Qt 是一个跨平台的 C++ 库,广泛用于开发 GUI 应用程序、游戏开发、嵌入式系统等众多领域。PyQt 允许 Python 开发者利用 Qt 强大的功能来构建具有丰富交互性的
- 2024-12-031.ATK-DLRK3568 用QT显示USB摄像头画面
1.widget.cpp #include"widget.h"#include<QDebug>Widget::Widget(QWidget*parent):QWidget(parent){this->resize(640,480);//请根据各自的摄像头节点填写m_qcamera=newQCamera("/dev/video0",this);if(!m_qcamera
- 2024-12-13深度学习学习中的相关指标AUC、ROC
ROC曲线和AUC什么是ROC曲线?ROC曲线(ReceiverOperatingCharacteristicCurve)是一种用于评估二分类模型性能的图形。它通过绘制真阳性率(TruePositiveRate)与假阳性率(FalsePositiveRate)之间的关系来展示模型的性能。ROC曲线的构成ROC曲线由以下两个轴组成:真阳性率(TPR):在所有
- 2024-12-09DevExpress Blazor UI v24.1新版亮点:表单布局、富文本编辑器全新升级
DevExpress BlazorUI组件使用了C#为BlazorServer和BlazorWebAssembly创建高影响力的用户体验,这个UI自建库提供了一套全面的原生BlazorUI组件(包括PivotGrid、调度程序、图表、数据编辑器和报表等)。DevExpress Blazor控件目前已经升级到v24.1版本了,此版本文件管理器、表单布
- 2024-12-02高程解析:大地高、正高、正常高
高程是指某点沿铅垂方向到基准面的距离,根据基准面的不同,主要分为大地高、正高、正常高,在测绘、地理、建筑等领域有着广泛的应用。(1)大地高 大地高是指某点沿铅垂方向到参考椭球面的距离。 由于地球是一个不规则球体,形状似梨,常用
- 2024-12-02稀土阻燃剂:电子设备的安全守护者
稀土阻燃剂是一类以稀土元素为基础的阻燃材料,广泛应用于电子设备中,主要用于提高材料的阻燃性能和热稳定性,以满足现代电子设备对安全性和可靠性的要求。稀土阻燃剂在电子设备中的应用具有以下特点:1.电路板:稀土阻燃剂可以应用于电路板的基材中,通过增强电路板的耐热性和阻燃性
- 2024-10-16QT实现滑动页面切换
1.界面实现效果以下是具体的项目需要用到的效果展示。2.简介原理:使用Qt的QPropertyAnimation动画类,这里简单来说就是切换两个界面。这个widget里面可以放很多个待切换的界面,每次切换的时候将当前界面和切换后的界面显示,其他界面都隐藏,然后当前界面移动到主界面之外,下一
- 2024-10-12Qt自定义一个圆角对话框
如何得到一个圆角对话框?步骤:1、继承自QDiaglog2、去掉系统自带的边框3、设置背景透明,不设置4个角会有多余的部分出现颜色4、对话框内部添加1个QWidget,给这个widget设置圆角,并添加到布局中让他充满对话框5、后续对话框的所有内容都添加在这个widget里面举例:#ifndefRO
- 2024-10-11Qt - 在父窗口中创建子窗口需要注意的事项
Qt在父窗口中创建子窗口需要注意的事项: 一、QWidget1、《在QWidget下创建同类型的子窗口》指定了父对象:w=newWidgetSon(this)窗口就不是独立的,会嵌入到父窗口里。窗口一起显示。而且显示子窗口可以不用调用显示窗口函数,不调用的话也可以显示子窗口。不指定父对象:w=ne
- 2024-10-09选中多个窗口中一个,绘制蓝色边框
1.需求描述多个播放的窗口,选中其中的一个,用蓝色线框标记出来,如下图所示;2.实现方式通过mousePressEvent函数判断是点击了哪个窗口,然后用paintEvent函数来绘制窗口的边框;#ifndefMULTLAYOUT_H#defineMULTLAYOUT_H#include<QWidget>#include"ui_MultLayout.h"#include
- 2024-09-18关于在Qlabel遮罩方面的踩坑实录
先看目标效果:想要实现封面图标的遮罩效果,有两个思路:一、在鼠标移动到这个item上面时,重新绘制pixmap例如以下代码:#include<QApplication>#include<QWidget>#include<QPixmap>#include<QLabel>#include<QPainter>#include<QColor>classTransparentOverlayWidg
- 2024-09-03PyQt5
一、介绍PyQt基于QT库的python封装,是一个图形用户界面(GUI)工具包,允许用户使用python语言创建桌面应用程序。目前,不同版本中,PyQt5是较为流行的版本,支持python2.7和python3.x。PyQt支持两种开发方式,可视化和编程化。-编程式创建界面无需多说,pip安装成功以后,有较深基础功底
- 2024-08-15【Qt】QWidget的windowIcon属性
QWidget的windowIcon属性windowIcon表示窗口的图标当我们使用默认的windowIcon的时候,其窗口的图标如下:API说明windowIcon()获取到控件的窗⼝图标.返回QIcon对象.setWindowIcon(constQIcon&icon)设置控件的窗⼝图标.在Qt中,Qt把涉及到的相关概念,都封装成了类,Q
- 2024-07-30QSplitter添加QLayout,奇怪的现象
用QSplitter作为容器,直接将QWidget添加到QSplitter中,设置好比例,但是这个QSplitter要作为另一个QWidget的一部分,需要添加到另一个QWidget的布局器中,再将另一个QWidget设置到QTabWidget中,在这个过程中,QSplitter中的QWidget比例发生变化,并不是原来设置的比例,不论界面如何放大缩小,高度
- 2024-07-21【保姆级讲解下QT6.3】
- 2024-07-19使用 PyQt5 创建 计算器程序
在这篇博客中,我们将使用Python的PyQt5库来创建一个简单的计算器应用。我们的计算器将有基本的加、减、乘、除功能。1.导入所需的模块首先,我们需要导入我们将在代码中使用的所有模块:fromPyQt5.QtWidgetsimportQApplication,QMainWindow,QPushButton,QVBoxLayout,QW
- 2024-07-13Qt-事件过滤器、事件分发器、事件处理器
前言Qt中事件的处理步骤1.当事件产生之后,Qt应用程序对象通过调用QApplication::notify()函数将事件发送到指定的窗口。2.事件在发送过程中可以通过向对象(窗口、按钮等)安装事件过滤器QObject::eventFilter()来对事件进行过滤。Qt应用程序默认不对任何产生的事件
- 2024-07-12【QT】容器类控件
容器类控件1.GroupBox2.TabWidget1.GroupBox使用QGroupBox实现⼀个带有标题的分组框。可以把其他的控件放到里面作为⼀组。这样看起来能更好看⼀点。注意,不要把QGroupBox和QButtonGroup混淆.(之前在介绍QRadionButton的时候提到了QButtonGroup)
- 2024-07-11QT窗口类
1窗口基类我们在通过Qt向导窗口基于窗口的应用程序的项目过程中倒数第二步让我们选择跟随项目创建的第一个窗口的基类,下拉菜单中有三个选项,分别为:QMainWindow、QDialog、QWidget如下图:常用的窗口类有3个在创建Qt窗口的时候,需要让自己的窗口类继承上述三个窗口类的其
- 2024-07-09Qt 控件的简单实例化
记录一个初学小白的学习过程,记录一些浅显的学习笔记GroupBoxGroupBox控件的作用是组织界面元素,将一组相关的控件组合在一起,并在顶部显示一个标题。基类:QWidget (第一部分是widget.h)(第二部分是widget.cpp)#ifndefWIDGET_H#defineWIDGET_H#include<QWidget>#inc