摘要: Qt 中通过 moveToThread 方式来实现的多线程之间数据交互一般是通过信号槽来进行的,信号槽不仅可以用于同一个线程中,也可以用于多线程之间,当用于多线程之间时,其连接方式为 Qt::QueuedConnection ,即队列连接。 多线程之间建立的信号槽主要是如下两个: 主线程发送信号:来 阅读全文
posted @ 2024-04-25 17:49 Jeffxue 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 在虚拟机Ubuntu中安装 Qt5 ,整体的步骤和遇到问题的总结。 一、安装流程 在Qt网站上下载对应的 Linux 版本 Qt 历史版本下载地址 设置对应 .run 文件的权限,让其可被执行 sudo chmod +x qt-opensource-linux-x86-<xxxx>.run 启动安装 阅读全文
posted @ 2024-04-11 16:44 Jeffxue 阅读(73) 评论(0) 推荐(0) 编辑
摘要: VM 下的Linux虚拟机提示磁盘空间不足,需要对其进行磁盘扩容,主要有以下两步: 一、在VM上进行扩展新的磁盘空间 先关闭虚拟机 在VM的虚拟机设置处进行硬盘扩展 二、进入虚拟机将扩展的磁盘空间分配给对应的分区 在VM的设置中分区之后,还需要进入Linux虚拟机,将扩展的磁盘空间分配给对应的分区 阅读全文
posted @ 2024-04-11 13:42 Jeffxue 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 通过 VS 来开发 Qt 项目的过程中,整个Qt项目的编译需要如下几个过程: Uic > Rcc > Moc > 预处理 > 编译 > 汇编 > 链接 对比普通的 C++ 项目,Qt 多了 Uic > Rcc > Moc 这三步。 现在对 QT 项目所多出的三个编译过程进行分析: 一、Uic :Qt 阅读全文
posted @ 2024-04-09 15:38 Jeffxue 阅读(30) 评论(0) 推荐(0) 编辑
摘要: Qt 中信号槽的连接方式,即: QObject::connect() 函数的第五个参数 Qt::ConnectionType,共有五种连接方式。 它决定了是否立刻将特定的信号传递给槽函数,还是将其放在队列中,稍后进行传递。 1. Qt::AutoConnection :自动连接(默认方式) 当第五个 阅读全文
posted @ 2024-04-07 17:48 Jeffxue 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 在宿主机和 VM虚拟机之间进行互传文件,可以通过 共享文件 和 文件传输的方式 来实现。比较便捷的方式是通过 共享文件 的方式,该方式可以实时的同步宿主机和虚拟机之间对文件的修改。而 文件传输的方式 的方式则相当于以拷贝的方式来将文件从一台设备发送到另一台设备。 以 共享文件的方式来进行互传文件,首 阅读全文
posted @ 2024-04-07 13:37 Jeffxue 阅读(175) 评论(0) 推荐(0) 编辑
摘要: ssh 登录到 Linux 虚拟机出现登录失败,错误提示为: Permission denied, please try again. 可能的原因如下: 1. 登录到 root 账户失败 如果是登录到 root 账户失败,则可能是 sshd_config 配置限制了 root 账户登录的问题。需要通 阅读全文
posted @ 2024-04-02 16:54 Jeffxue 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 配置开发环境,宿主机为Win11,虚拟机为VM中的Ubuntu,现在要在Win11的终端(cmd/PowerShell)来连接到虚拟机。需要配置VM的虚拟机。 1. 建立IP映射 安装好 VMware Workstation 和 Ubuntu 后,默认的网络连接是 NAT ,需要先在虚拟机和宿主机之 阅读全文
posted @ 2024-04-02 16:03 Jeffxue 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 1. Linux 下创建 root 用户 Ubuntu默认没有root用户,需要为其创建root用户,方法如下: sudo passwd root :输入当前用户密码,然后输入root用户的密码,即可创建完成。 切换到root用户的方法为: su - 或 su - root :输入 root用户的密 阅读全文
posted @ 2024-04-02 14:14 Jeffxue 阅读(69) 评论(0) 推荐(0) 编辑
摘要: VS 中一些常用的快捷键如下所示: Ctrl + M + O:折叠所有方法 Ctrl + M + L:展开所有的方法 Ctrl + K + C:注释选中代码 Ctrl + K + U:取消注释选中的代码 Ctrl + C + V:无需选中当前行,直接将其复制到下一行 Ctrl + D:直接将当前行复 阅读全文
posted @ 2024-03-29 09:58 Jeffxue 阅读(15) 评论(0) 推荐(0) 编辑