
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Qt的标准布局包括水平布局、垂直布局、网格布局、表单布局,水平布局中的所有子控件中心轴在一条水平直线上,垂直布局中的所有子控件中心轴在一条垂直直线上,网格布局用来在网格中布局子控件,表单布局常用来做表单的输入。如下是将这几个布局结合起来设计出来的界面的例子(截取自Qt帮助手册):可以看到,编程者利用Qt的标准布局便可以设计出排列有序、功能丰富的程序界面。接下来我们针对Qt的标准布局...
在程序设计中,为了不影响主程序的执行,常常把耗时操作放到一个单独的线程中执行。Qt对多线程操作有着完整的支持,Qt中通过继承QThread并重写run()方法的方式实现多线程代码的编写。针对线程之间的同步与互斥问题,Qt还提供了QMutex、QReadWriteLock、QwaitCondition、QSemaphore等多个类来实现。本篇博客将针对以下几个方面进行讲解[1]QThread...
QComboBox作为下拉列表框,也是常用的控件之一,最常见的就是win10文件浏览器上的地址输入栏、QQ登录框等。本篇文章将从以下几个方面介绍QComboBox:[1]添加纯文本item[2]添加带图标的item[3]信号[4]item携带自定义数据[5]编辑[1]添加纯文本itemQComboBox添加纯文本列表项可以单个插入(以QString方式)、多个插入(以Q...
1 单体应用架构1.1 单体架构概述针对web应用而言,一个应用程序中包含了应用程序的所有功能。所有的程序、配置文件、页面、静态资源等都打包成了一个程序(通常打包成jar包或war包),部署到Tomcat上运行。单体应用架构图如下所示:1.2 单体架构优缺点优点:易于部署:只需要将应用打包成jar包或war包即可,直接部署单个jar包或war包到Tomcat即可。易于横向扩展:当应用负载压力大时,
QLabel可以说是Qt中最常见的控件之一,主要用来显示文本文字、显示图片、显示gif动图、显示富文本信息。本文将从以下几个方面对QLabel进行介绍:[1]显示及获取文本文字[2]显示图片[3]显示动图[4]显示富文本信息[5]常用属性设置[6]信号事件至于样式表(Qt Style Sheet)设置本文暂时不讲,后面会有专门一节对常用控件的样式表设置进行说明。...
QComboBox作为下拉列表框,也是常用的控件之一,最常见的就是win10文件浏览器上的地址输入栏、QQ登录框等。本篇文章将从以下几个方面介绍QComboBox:[1]添加纯文本item[2]添加带图标的item[3]信号[4]item携带自定义数据[5]编辑[1]添加纯文本itemQComboBox添加纯文本列表项可以单个插入(以QString方式)、多个插入(以Q...
在程序设计中,为了不影响主程序的执行,常常把耗时操作放到一个单独的线程中执行。Qt对多线程操作有着完整的支持,Qt中通过继承QThread并重写run()方法的方式实现多线程代码的编写。针对线程之间的同步与互斥问题,Qt还提供了QMutex、QReadWriteLock、QwaitCondition、QSemaphore等多个类来实现。本篇博客将针对以下几个方面进行讲解[1]QThread...
QSlider是滑动条控件,最常见的应用就是视频播放器中的进度条。QSlider允许用户通过鼠标进行拖动、点击(需要重写mousePressEvent事件实现),下面将从这几个方面对QSlider进行介绍:[1]属性设置[2]信号[3]实现滑块移动到鼠标点击位置[1]常用属性设置QSlider继承自QAbstractSlider,它的绝大多数属性都是从QAbstractS...
QTimer在界面中不可见,在UI设计器中也找不到它,只能通过纯代码实现,主要作用是定时特定的时间。想要掌握QTimer只需掌握setInterval(设置定时时间,单位ms)、start(启动定时器),和定时时间到时所发出的信号timeout()即可。程序设计的思路:1.先设定定时周期2.绑定timeout()信号到自定义槽函数3.调用start函数启动定时器下面是wi...
目录1. 自定义Servlet1.1 自定义步骤1.2 Servlet参数配置2. 自定义Filter3. 自定义Listener1. 自定义Servlet1.1 自定义步骤步骤:编写类,继承HttpServlet,重写doGet、doPost方法编写自定义配置类使用ServletRegistrationBean对象注册之前编写的Servlet在自定义配置类中将ServletReg...







