今夕是何年,
前途光明我看不见,道路曲折我走不完
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
7,TCP服务器
本文介绍了QTcpServer服务器的实现过程。首先创建工程文件并定义端口号8000,在widget.h中声明QTcpServer对象和客户端处理槽函数。widget.cpp中初始化服务器实例,监听所有IPv4地址的8000端口,并连接新客户端信号与处理函数。当客户端连接时,通过nextPendingConnection()创建新socket,操作系统会分配随机临时端口(如59802)用于实际通信,而8000端口仅用于接收新连接请求。UI界面会显示客户端的IP地址和临时端口号。原创 2025-07-06 23:29:34 · 122 阅读 · 0 评论 -
6,TCP客户端
摘要:本文介绍了QT项目中网络通信功能的实现步骤。首先创建QTcpSocket对象进行初始化,然后设计界面按钮功能:取消键关闭窗口,连接键获取IP地址和端口号并连接服务器。通过信号槽机制处理连接成功和断开事件,分别弹出提示框显示连接状态。代码示例展示了widget类中网络连接的核心实现逻辑,包括对象创建、按钮事件处理和服务器连接状态监控。原创 2025-06-15 18:50:58 · 129 阅读 · 0 评论 -
5,事件实现文件保存
摘要:Qt事件系统将系统消息封装为继承自QEvent的事件对象,包括键盘、鼠标、拖放等常见交互事件。所有QObject对象均可处理这些事件。例如,通过重写QKeyEvent虚函数keyPressEvent()可自定义键盘响应,如在mainwindow.cpp中实现Ctrl+S快捷键保存文件功能。Qt的事件驱动机制为应用程序提供统一的事件处理框架,支持开发者对不同用户交互进行定制化响应。原创 2025-06-15 16:30:54 · 68 阅读 · 0 评论 -
4,QT文件操作
摘要:本文介绍Qt编程中实现文本编辑器功能的基本方法。主要内容包括:1)创建带菜单栏的窗口,通过TextEdit组件实现可缩放编辑区,添加"文件(&F)"菜单和"新建(N)"子菜单;2)实现信号与槽机制处理用户操作,包括新建、打开和保存文件功能;3)详细代码展示如何通过QFileDialog获取文件路径,使用QFile进行文件读写操作,并通过QMessageBox提供用户反馈。代码示例完整展示了MainWindow类及相关槽函数的实现,为开发简单文本编辑器提供了基础框架。原创 2025-06-15 15:48:03 · 86 阅读 · 0 评论 -
3,信号与槽机制
摘要:本文介绍了在QT中实现控件点击响应的三种方法。法一是通过右击控件选择信号槽,使用clicked()信号触发QProcess执行LineEdit输入的命令(如打开记事本)。法二采用信号槽连接方式:2.1通过returnPressed信号实现回车触发;2.2使用函数指针绑定取消按钮的关闭功能;2.3用Lambda表达式为浏览按钮添加弹窗功能。三种方法分别演示了传统信号槽、函数指针和Lambda表达式在QT事件处理中的应用,展示了从简单命令执行到交互式操作的实现过程。(149字)原创 2025-06-02 19:17:33 · 307 阅读 · 0 评论 -
2,QT-Creator工具创建新项目教程
Qt项目创建指南:新建项目时需选择构建工具(CMake或qmake)和基类类型(QMainWindow带菜单栏,QWidget不带菜单栏,QDialog对话框)。项目生成核心文件包括.pro配置文件、.h头文件声明类接口、main.cpp程序入口、.cpp源文件实现功能,以及.ui可视化设计文件。双击.ui文件进入设计界面,拖拽控件设计完成后保存,通过ui->setupUi(this)绑定界面代码,最后编译运行即可显示UI窗口。关键注意事件循环a.exec()和.pro文件对项目构建的重要性。原创 2025-06-01 18:32:51 · 513 阅读 · 0 评论 -
ubuntu/windows系统下如何让.desktop/.exe文件 在开机的时候自动运行
如何在Ubuntu和Windows系统中设置程序开机自启动原创 2025-05-31 15:11:59 · 419 阅读 · 0 评论 -
ubuntu系统安装Pyside6报错解决
ySide6安装失败解决方案摘要当使用pip安装PySide6时出现"Could not find a version"错误,可通过以下方法解决:原创 2025-05-30 20:26:01 · 487 阅读 · 0 评论 -
Ubuntu系统下可执行文件在桌面单击运行教程
文章摘要:本文介绍了两种在Linux系统中运行依赖文件程序的解决方案。方法一是创建启动脚本(.sh文件),通过终端命令切换目录并执行程序;方法二是创建桌面快捷方式(.desktop文件),支持单击运行并自动解决路径依赖问题。两种方法都需赋予执行权限,其中.desktop文件还可自定义图标和启动方式。原创 2025-05-30 20:04:20 · 349 阅读 · 0 评论 -
1,QT的编译教程
本文介绍了使用QT Creator开发GUI程序的基本流程:1)新建.cpp文件并编写源代码,包含必要的QT头文件;2)通过命令行窗口进入工程目录;3)使用qmake生成工程文件和Makefile;4)用mingw32-make编译;5)运行生成的可执行程序。文中还提供了完整的示例代码,展示了如何创建包含标签、输入框和按钮的窗口界面,并说明了修改代码后重新编译的方法。整个流程涵盖了从创建项目到编译运行的完整过程。原创 2025-05-30 17:41:13 · 456 阅读 · 0 评论 -
QT-Creator安装教程(windows)
本文介绍了Qt的下载安装步骤:1)通过镜像源下载安装包;2)运行exe文件时使用命令行参数指定镜像地址;3)在安装过程中选择路径和自定义安装组件,包含QT5和QT6版本的详细安装说明;4)安装后可继续添加扩展包或卸载组件。重点提示了QT6必须勾选的关键组件,并提供了组件管理的操作方法。原创 2025-05-30 12:44:23 · 940 阅读 · 0 评论