• 2024-11-21qTime及qTimer用法
    #ifndefWIDGET_H#defineWIDGET_H#include<QWidget>#include<QTimer>#include<QTime>QT_BEGIN_NAMESPACEnamespaceUi{classWidget;}QT_END_NAMESPACEclassWidget:publicQWidget{Q_OBJECTpublic:Widget(QWidget*paren
  • 2024-11-20Qt的信号与槽
    1、信号与槽的定义1.1 Qt信号定义a)继承QObject或派生类,必须包含Q_OBJECT宏b)使用关键字signals声明函数,不需要实现c)使用emit发送信号1.2 Qt槽定义a)必须包含Q_OBJECT宏b)使用关键字[public/protected/private] slots声明函数c)需要实现声明的函数classWidget:public
  • 2024-11-20Qt - 多线程之线程的开始、暂停、恢复、停止
    示例1在Qt中,可以使用QThread的线程控制功能来暂停和恢复一个线程。这里是一个简单的例子: #include<QThread>#include<QDebug>classWorkerThread:publicQThread{voidrun()override{qDebug()<<"Threadisrunning";//执行一些任务
  • 2024-11-04flutter 专题四 Flutter渲染流程
    一、Widget- Element -RenderObject关系二、Widget、Element、RenderObject分别表示什么2.1 Widget    Widget描述和配置子树的样子Widget就是一个个描述文件,这些描述文件在我们进行状态改变时会不断的build。但是对于渲染对象来说,只会使用最小的开销来
  • 2024-11-04【QT】Qt事件
    个人主页~Qt系统相关一、Qt事件1、事件介绍2、事件的处理label.hlabel.cpp3、QKeyEvent按键事件(1)按下单个按键(2)组合键4、QMouseEvent鼠标事件(1)鼠标单击事件(2)鼠标移动事件(3)鼠标滚轮操作5、QTimeEvent定时器事件(1)QTimerEvent(2)QTimer6、事件分发器7、事件过滤器mylab
  • 2024-11-01极简实现酷炫动效:Flutter隐式动画指南第二篇之一些酷炫的隐式动画效果
    目录前言1.弹性放大按钮效果2.旋转和缩放组合动画3.颜色渐变背景动画4.缩放进出效果前言    在上一篇文章中,我们介绍了Flutter中的隐式动画的一些相关知识,在这篇文章中,我们可以结合多个隐式动画Widget在Flutter中创建一些酷炫的视觉效果,比如弹性按钮、
  • 2024-10-25[QT基础系列]窗口QWidget
    QWidget所有窗口类的基类Qt中有3个窗口的基类:QWidget、QMainWindow、QDialog在创建Qt工程时,会让我们选择继承自哪一个窗口类其中,QMainWindow、QDialog都是继承自QWidge所有控件类的基类Qt中的控件类(按钮、输入框、单选框等)也属于窗口类它们的基类也是QWid
  • 2024-10-25[QT基础系列]标签QLabel
    标签QLabelQLabel是Qt中的标签类,通常用于显示提示性的文本,也可以显示图像文本可以获取和设置按钮上显示的文本//获取和设置显示的文本QStringtext()const;voidsetText(constQString&text);对齐方式用于设置标签中的内容在水平和垂直两个方向上的对齐方式
  • 2024-10-23Qt中使用线程之QRunnable
    1、自定义1个子类继承自QRunnable2、重写run方法,编写子线程的业务逻辑3、使用QThreadPool的全局方法来开启这个线程4、线程的回收不需要关注,由QThreadPool处理5、缺点:无法使用信号槽机制6、适合一些不需要和主线程通信的耗时的任务举例:窗口创建时开启1个耗时任务,打印ui
  • 2024-10-21IDL 9.1新特性
    IDL9.1版本具有以下新增功能和更新:新增功能:Windows小部件的深色模式球谐变换GAUSS_QUAD_LEGENDRE功能读取和转换float16/binary16半精度浮点数命令行进度条IDL_HASHVAR功能新的SVG图标RENDER_SVG功能RENDER_ICON功能SVG_ICON_BROWSER例程更新功能:VSCo
  • 2024-10-18Android 13.0 Launcher3定制之首页时钟小部件字体大小修改
    1.前言在13.0的系统rom产品开发中,在一些Launcher3的定制化开发中,在对于一些小屏幕的产品开发中,在首页添加时钟小部件会显得字体有点小,所以为了整体布局美观就需要改动小部件的布局日期字体的大小来实现整体的布局美观效果,接下来来具体实现相关的功能具体效果图:2.Launcher
  • 2024-10-17【QT】常用控件(二)
    个人主页~常用控件(一)~常用控件三、按钮类控件1、PushButtonwidget.hwidget.cpp2、RadioButton3、CheckBox四、显示类控件1、label三、按钮类控件1、PushButtonQPushButton继承自QAbstractButton,它是所有按钮的父类我们从这个按钮的属性表中可以看到,QPus
  • 2024-10-16QT实现滑动页面切换
    1.界面实现效果以下是具体的项目需要用到的效果展示。2.简介原理:使用Qt的QPropertyAnimation动画类,这里简单来说就是切换两个界面。这个widget里面可以放很多个待切换的界面,每次切换的时候将当前界面和切换后的界面显示,其他界面都隐藏,然后当前界面移动到主界面之外,下一
  • 2024-10-16【实战】从零开始打造一个低代码平台——8、全局状态管理2
    文章目录前言一、扩展控件二、定义控件库二、扩展WidgetStore三、扩展WidgetBar四、Canvas从全局数据管理获取组件五、SideBar屏幕切换总结前言前一章我们开始引入了全局状态管理,扩展了侧边栏显示屏幕列表,但拖拽到屏幕的组件还没有同步用全局数据。这一章我们把相关
  • 2024-10-15QT实现改变窗口大小其子控件也自动调节大小
    创建一个顶层布局即可,一定要在MainWindows或者Widget的下面! 观察图标变化带有禁止的意思是分拆布局(当前无布局)现在是添加布局后了 注意:一定是在MainWindows或Widget才可以添加顶层布局,才可以实现控件自适应现在我想实现的是文字跟随变化,效果图如下所以我们利用
  • 2024-10-14【QT】常用控件(一)
    个人主页~常用控件一、控件是什么二、QWidget核心属性1、enabled2、geometry3、windowTitle4、windowIcon5、windowOpacity6、cursor7、font8、toolTip9、focusPolicy10、styleSheet一、控件是什么ui设计界面左边的这些都叫控件,除了这些以外,QT还允许自定义控件,满
  • 2024-10-11Qt初识_通过代码创建hello world
    个人主页:C++忠实粉丝欢迎点赞
  • 2024-10-11Flutter可滚动组件(1):Sliver
    一、常见滚定组件Flutter提供了多种滚动组件,可以用于处理各种滚动效果。Sliver的子组件都能滚动,但并不是所有能滚动的组件都是Sliver子组件。比如,ListView和Grid就不是Sliver子组件。重要说3遍ListView和Grid就不是Sliver子组件。ListView和Grid就不是Sliver子组件。
  • 2024-09-28【Qt】创建一个新项目 &&解析项目代码
    这里写目录标题1.QtCreator创建项目2.项目代码解析2.1main.cpp2.2widget.h2.3widget.cpp2.4.pro工程文件3.中间文件1.QtCreator创建项目首先我们要创建一个项目点击左上角的文件创建新文件选择Application中的QtWidgetsApplication方式进行创建新建项
  • 2024-09-25Pyqt5 修改表格排序箭头
    实现效果:代码fromchatgptimportsysfromPyQt5.QtWidgetsimportQApplication,QTableWidget,QTableWidgetItem,QVBoxLayout,QWidgetfromPyQt5.QtCoreimportQtclassTableDemo(QWidget):def__init__(self):super().__init__()#创建表
  • 2024-09-21flutter 占位widget
    在Flutter中,如果你需要返回一个空的Widget,可以使用以下几种常见的选择:1.SizedBox.shrink()SizedBox.shrink()是一个大小为0的Widget,非常适合用来返回一个不可见的占位符。returnSizedBox.shrink();这是最常见的方式,表示不占用任何空间的Widget。2.Container()空
  • 2024-09-18PyQt5 使用 QStackedWidget 实现轮播展示动画(自动与手动)
    PyQt5使用QStackedWidget实现轮播展示动画(自动与手动)在PyQt5中,如果需要用QStackedWidget展示图片比较生硬,参考网络上的一些内容,发现用QPropertyAnimation属性动画可实现想要的效果,于是记录在这里代码结构本文中全部代码全在test_QStackedWidget_Animation.py这一个文件中
  • 2024-09-16如何修改边框的外观
    文章目录1.概念介绍2.使用方法3.示例代码我们在上一章回中介绍了DrawerHeaderWidget相关的内容,本章回中将介绍BoxDecorationWidget.闲话休提,让我们一起TalkFlutter吧。1.概念介绍我们在这里介绍的BoxDecorationWidget是一种修饰类组件,它不能单独使用,需
  • 2024-09-16C++/Qt版餐厅点餐系统模块作品——演示(有需要的找我)
    点餐管理系统客户端APP代码展示顾客端(客户端)Widget.hChiddrom.hStrucural.hMain.cppWidget.cppChiddrom.cpp二、效果展示顾客端(客户端)厨房端(客户端)3、收银员(客户端)
  • 2024-09-14Form组件
    1.1初识Form组件基于注册为例来进行测试。详细见示例:1-form组件.zip1.2错误信息1.3展示所有的字段对象和可迭代对象。1.4问题:关于样式手动操作classRegisterForm(forms.Form):v1=forms.CharField(label="手机号",required=True,