- 博客(124)
- 收藏
- 关注
原创 Qt窗口:QToolBar、QStatusBar、QDockWidget、QDialog
本文介绍了Qt界面开发中的核心组件使用方法。主要内容包括:1)工具栏的创建与设置,包括图标显示、浮动停靠等特性;2)状态栏的使用方法,如临时文本显示和控件添加;3)子窗口(QDockWidget)的创建与布局控制;4)对话框(QDialog)的自定义实现,涵盖模态/非模态设置和内存管理技巧。文章通过代码示例详细演示了各组件的基本用法,并特别强调了对话框的自动释放机制(WA_DeleteOnClose)和标准对话框的便捷调用方式。这些内容为Qt界面开发提供了实用指导。
2025-07-13 20:42:39
901
原创 Qt窗口:菜单栏
本文介绍了Qt中QMainWindow窗口组件的基本结构和使用方法,重点讲解了菜单栏的创建与配置。主要内容包括:1)窗口预览,说明QMainWindow与QWidget的关系;2)菜单栏的实现,包含菜单项添加、信号连接和事件处理;3)快捷键设置、子菜单创建和分割线添加;4)图标设置方法;5)内存泄漏问题及解决方案,指出应使用menuBar()方法而非新建QMenuBar以避免内存泄漏。文章通过代码示例详细展示了菜单栏的编程实现过程,对Qt GUI开发具有实用指导价值。
2025-07-12 16:04:49
979
原创 Qt:布局管理器Layout
摘要:本文介绍了Qt中的布局管理器系统,包括QVBoxLayout垂直布局、QHBoxLayout水平布局、QGridLayout网格布局和QFormLayout表单布局四种主要类型。重点讲解了如何通过代码创建和配置布局管理器,实现控件自动排列和窗口大小自适应。文章还详细说明了设置行列拉伸比例的方法、SizePolicy尺寸策略的应用,以及Spacer空白块的使用技巧。通过这些布局管理器的组合使用,开发者可以构建出灵活且复杂的GUI界面,有效解决手动布局的局限性。
2025-07-11 18:02:33
1162
原创 Qt:QListWidget、QTableWidget、QTreeWidget
本文介绍Qt中的多元素控件,QListWidget、QTableWidget、QTreeWidget
2025-07-11 09:20:31
1115
原创 Qt:QLineEdit、QTextEdit、QComboBox、QSpinBox、QDateTimeEdit、QDial、QSlider
本文介绍了常见的输入类控件,QLineEdit、QTextEdit、QCombox等等。
2025-07-09 16:13:54
1275
原创 Qt:QLabel、LCD Number、QProgressBar、QCalendarWidget
本文介绍了常见的显示类控件,QLabel和LCD Number、QProgressBar、QCalendarWidget。
2025-07-07 18:22:28
1018
原创 Qt:QPushButton、QRadioButton、QCheckBox
本文着重介绍QPushButton一族的控件,如QPushButton按钮、QRadioButton单选按钮、QCheckBox复选框。
2025-07-06 17:22:17
404
原创 Qt:QWidget常用属性
本文主要介绍QWidget控件的常见属性,一般也有控件继承自QWidget,部分属性是通用的,具体看什么样的场景。
2025-07-06 11:49:24
1148
原创 【项目】在线OJ(负载均衡式)
本文介绍了一个基于C++的在线判题系统(Online Judge)开发项目。系统分为编译服务(compile_server)和OJ服务(oj_server)两部分,采用MVC架构设计。编译服务负责代码编译运行,采用负载均衡策略;OJ服务提供题目展示和判题功能。技术栈包括C++ STL、Boost、cpp-httplib、ctemplate、jsoncpp等库。系统实现了题目管理、代码提交、编译运行、结果返回等核心功能,支持多主机负载均衡和异常处理。开发环境为Ubuntu 22.04,使用VSCode进行开发
2025-05-31 20:43:45
1601
原创 网络:手写HTTP
HTTP下层是TCP协议,站在TCP的角度看,要提供的服务是HTTP服务。这是在原来实现网络版计算器时,实现的TCPServer.hpp,在TCP上层是HttpServer时,为了方便代码阅读,修改上层服务的命名为http_server。对于HTTP服务,接收一次请求字符串,做出一次响应。在TCP处理服务时,每个线程要做的内容。为什么要这样处理,不同于网络版计算器。
2025-04-23 17:52:40
465
原创 Linux:SystemV通信
本文着重介绍了SystemV通信方式,由于这种通信方式脱离文件描述符,随着技术的发展,SystemV通信方式成为了历史。
2025-01-17 18:17:17
1411
6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅