logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Qt布局管理器之水平布局和垂直布局(QBoxLayout)

Qt的标准布局包括水平布局、垂直布局、网格布局、表单布局,水平布局中的所有子控件中心轴在一条水平直线上,垂直布局中的所有子控件中心轴在一条垂直直线上,网格布局用来在网格中布局子控件,表单布局常用来做表单的输入。如下是将这几个布局结合起来设计出来的界面的例子(截取自Qt帮助手册):可以看到,编程者利用Qt的标准布局便可以设计出排列有序、功能丰富的程序界面。接下来我们针对Qt的标准布局...

Qt之QThread介绍(常用接口及实现、自动释放内存、关闭窗口时停止线程运行、同步互斥)

在程序设计中,为了不影响主程序的执行,常常把耗时操作放到一个单独的线程中执行。Qt对多线程操作有着完整的支持,Qt中通过继承QThread并重写run()方法的方式实现多线程代码的编写。针对线程之间的同步与互斥问题,Qt还提供了QMutex、QReadWriteLock、QwaitCondition、QSemaphore等多个类来实现。本篇博客将针对以下几个方面进行讲解[1]QThread...

Qt之QComboBox(添加纯文本item、添加带图标的item、信号、item携带自定义数据、可编辑属性)

QComboBox作为下拉列表框,也是常用的控件之一,最常见的就是win10文件浏览器上的地址输入栏、QQ登录框等。本篇文章将从以下几个方面介绍QComboBox:[1]添加纯文本item[2]添加带图标的item[3]信号[4]item携带自定义数据[5]编辑[1]添加纯文本itemQComboBox添加纯文本列表项可以单个插入(以QString方式)、多个插入(以Q...

微服务介绍及spring cloud微服务架构概述

1 单体应用架构1.1 单体架构概述针对web应用而言,一个应用程序中包含了应用程序的所有功能。所有的程序、配置文件、页面、静态资源等都打包成了一个程序(通常打包成jar包或war包),部署到Tomcat上运行。单体应用架构图如下所示:1.2 单体架构优缺点优点:易于部署:只需要将应用打包成jar包或war包即可,直接部署单个jar包或war包到Tomcat即可。易于横向扩展:当应用负载压力大时,

Qt之QLabel(属性 显示图片 显示动图 显示富文本信息 信号)

QLabel可以说是Qt中最常见的控件之一,主要用来显示文本文字、显示图片、显示gif动图、显示富文本信息。本文将从以下几个方面对QLabel进行介绍:[1]显示及获取文本文字[2]显示图片[3]显示动图[4]显示富文本信息[5]常用属性设置[6]信号事件至于样式表(Qt Style Sheet)设置本文暂时不讲,后面会有专门一节对常用控件的样式表设置进行说明。...

Qt之QComboBox(添加纯文本item、添加带图标的item、信号、item携带自定义数据、可编辑属性)

QComboBox作为下拉列表框,也是常用的控件之一,最常见的就是win10文件浏览器上的地址输入栏、QQ登录框等。本篇文章将从以下几个方面介绍QComboBox:[1]添加纯文本item[2]添加带图标的item[3]信号[4]item携带自定义数据[5]编辑[1]添加纯文本itemQComboBox添加纯文本列表项可以单个插入(以QString方式)、多个插入(以Q...

Qt之QThread介绍(常用接口及实现、自动释放内存、关闭窗口时停止线程运行、同步互斥)

在程序设计中,为了不影响主程序的执行,常常把耗时操作放到一个单独的线程中执行。Qt对多线程操作有着完整的支持,Qt中通过继承QThread并重写run()方法的方式实现多线程代码的编写。针对线程之间的同步与互斥问题,Qt还提供了QMutex、QReadWriteLock、QwaitCondition、QSemaphore等多个类来实现。本篇博客将针对以下几个方面进行讲解[1]QThread...

Qt之QSlider介绍(属性设置、信号、实现滑块移动到鼠标点击位置)

QSlider是滑动条控件,最常见的应用就是视频播放器中的进度条。QSlider允许用户通过鼠标进行拖动、点击(需要重写mousePressEvent事件实现),下面将从这几个方面对QSlider进行介绍:[1]属性设置[2]信号[3]实现滑块移动到鼠标点击位置[1]常用属性设置QSlider继承自QAbstractSlider,它的绝大多数属性都是从QAbstractS...

Qt之QTimer(定时器)

QTimer在界面中不可见,在UI设计器中也找不到它,只能通过纯代码实现,主要作用是定时特定的时间。想要掌握QTimer只需掌握setInterval(设置定时时间,单位ms)、start(启动定时器),和定时时间到时所发出的信号timeout()即可。程序设计的思路:1.先设定定时周期2.绑定timeout()信号到自定义槽函数3.调用start函数启动定时器下面是wi...

SpringBoot学习篇7[自定义Servlet三大组件---Servlet、Filter、Listener]

目录1. 自定义Servlet1.1 自定义步骤1.2 Servlet参数配置2. 自定义Filter3. 自定义Listener1. 自定义Servlet1.1 自定义步骤步骤:编写类,继承HttpServlet,重写doGet、doPost方法编写自定义配置类使用ServletRegistrationBean对象注册之前编写的Servlet在自定义配置类中将ServletReg...

#java#spring#servlet +1
到底了