- 博客(34)
- 收藏
- 关注
原创 【QT】QTreeWidgetItem的checkState/setCheckState函数和isSelected/setSelected函数
【代码】【QT】QTreeWidgetItem的checkState/setCheckState函数和isSelected/setSelected函数。
2025-04-07 15:33:44
212
原创 【QT】Qt5 QtWebEngine使用教程
它允许在 Qt 的 C++ 代码和网页中的 JavaScript 代码之间方便地交换数据和调用函数,大大增强了 Qt 应用与 Web 内容的交互能力。在 QtWebEngine 中,可以通过 QWebEnginePage 的 runJavaScript 方法来执行网页的 JavaScript 代码。QtWebEngine 从 Qt 5.6 开始成为 Qt 的一部分。在你的 Qt 项目的 .pro 文件中添加 QT += webenginewidgets webchannel。
2025-04-03 14:51:05
814
原创 【QT】Qt4 QtWebKit使用教程
所以通过连接 javaScriptWindowObjectCleared 信号到自定义的槽函数,你可以在信号触发时重新将需要的 Qt 对象注入到 JavaScript 环境中,确保在页面重新加载或重置后,JavaScript 代码仍然能够访问这些 Qt 对象。QWebFrame 的 evaluateJavaScript 函数是一个非常实用的方法,它的主要作用是在网页的 JavaScript 环境中执行一段 JavaScript 代码,并返回执行结果。确认你使用的 Qt 版本包含 QtWebKit。
2025-03-31 17:42:58
1076
原创 【Linux】Linux命令:crontab
时程表中的程序在你所指定的时间执行后,系统会发一封邮件给当前的用户,显示该程序执行的内容,若是你不希望收到这样的邮件,请在每一行空一格之后加上。时程表中的脚本无法定时执行,但是在shell会话中可以正常执行。这个问题的主要原因是无法读取环境变量的原因。用户的时程表是用于记录着要定期执行的程序。命令用于对用户的时程表进行查看、删除、修改等操作。就是一个条件,这5个条件要同时满足,程序才会执行。中添加环境变量,在可执行命令之前添加命令。服务会定期执行时程表里的程序。都是用来设定程序的执行周期的,一个。
2025-02-10 08:50:02
898
原创 【Qt Creator】Qt Creator编辑器打开QT项目后,项目栏的文件全部呈现灰色的原因分析
版本已经没有该模块了,可能就是这个模块的问题导致的文件呈现灰色。在.pro文件里去除到该模块后,确实文件不在呈现灰色。这导致在编辑文件时,编辑器的代码补全功能几乎完全不能使用,十分的不方便。文件里有该文件,路径也没有问题,文件能正常打开。虽然文件能正常打开,但是编译项目不成功,甚至。可以暂时将不能识别的模块去除掉,然后在根据实际功能替换称对应版本的模块。不同版本之间模块有变动,而导致项目栏文件呈现灰色和编译不成功。项目进行学习或借鉴使用,但是使用。文件虽然呈现灰色,但是。大版本不一致时,往往会因为。
2025-02-08 14:56:39
614
原创 【Linux】Linux命令:date
命令用于显示或设定系统的日期与时间。命令显示的时系统的当前时间):指定输出日期时间的格式。-s <时间字符串>
2025-01-25 08:30:00
995
原创 【Linux】Linux命令:ulimit
命令设置的资源限制只对当前。命令,用于显示和设置当前。会话执行程序的资源限制。-p <缓冲区大小>-t <CPU时间>
2025-01-24 08:30:00
645
原创 【Linux】Linux命令:iostat
工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出。也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。注:没有参数影响时,默认单位是块(
2025-01-22 16:06:38
583
原创 【Linux】Linux命令:traceroute
为 2 的IP数据包,获取到第二个路由器的IP地址;整个流程下来,就记录了数据包从本地主机到目标主机间的路由路径。报文(这个报文包含了路由器的IP地址,这样就得到了第一个路由器的地址);一台主机时,会看到有一些行是以星号表示的。的出错信息的通报机制, 显示数据包从本地主机到目标主机间的路由路径。为 1 的IP数据包给目的主机,处理这个数据包的第一个路由器将。的返回信息,所以我们得不到什么相关的数据包返回数据。变为了0,所以路由器丢弃该数据报,并给源主机发送一个。命令执行的过程:首先它发送一份。
2025-01-15 16:20:45
456
原创 【QT】如何在遍历QTreeWidgetItem的子项过程中正确删除子项
从最后一个子项开始,向前遍历并判断是否移除。这样可以避免正向遍历中移除子项后索引变化带来的复杂处理,因为移除后面的子项不会影响前面子项的索引。从第一个子项开始,依次向后遍历并判断是否移除。由于移除操作可能会影响后续子项的索引,需要小心处理索引的变化。移除的方式有两种:正向遍历移除、反向遍历移除。的子项,最直接的方法就是使用。
2025-01-14 14:21:01
803
原创 【QT】QComboBox:activated信号和currentIndexChanged信号的区别
属性发生改变时发射,不论这个改变是由用户操作还是程序设置引起的。(注:如果进行了用户操作或程序设置,但是。信号通常用于在用户选择一个选项时执行某些操作,比如打开一个对话框、更新某个数据模型等。常规的链接方式(如下所示),因为不能明确指定具体是哪个重载函数,所以编译时会报错。的当前索引是否发生改变都会发射。使用QT文档推荐的方法,使用函数指针来连接信号与槽。信号在用户从下拉列表中选择一个选项时发射,不管。属性值没有变化,该信号依然是不发射的)信号通常用于在当前索引变化时更新与。类中也是有重载,处理方法与。
2025-01-13 09:33:10
890
原创 【Linux】Linux命令:ping
命令通过向目标主机发送数据包并等待回应,可以测量网络响应时间和丢包率。命令是一个用于测试网络连通性的常用命令。ping 远端服务器。
2025-01-10 08:30:00
865
原创 【Linux】Linux命令:nohup
本身没有复杂的参数,但它通常与其他命令组合使用。你可以结合使用以下命令参数来增强。会话关闭后,终止的进程既包括在会话前台的进程,也包括在会话后台的进程。的命令启动进程,进程的标准输出会被重定向到当前目录的。的脚本,它需要几个小时才能完成。命令的核心功能是让进程忽略挂起信号 (会话中启动的进程,在会话关闭时不会终止。可以将输出定向到指定的文件,而不是默认的。文件中,除非你另行指定了输出文件。文件不可写,输出重定向到。文件,如果当前目录的。命令来确保它在你关闭。
2025-01-09 08:30:00
427
原创 【QT】QTreeWidget、QTableWidget、QListWidget 的 sortItems 函数详解
函数的排序会递归地应用到每一级节点,即顶级节点按列排好序后,顶级节点下的子节点也会按照相同规则排序,对于更深层次的多级子节点,同样遵循此规则。例如:有父节点 A、B,A 下有子节点 A1、A2,B 下有子节点 B1、B2,排序后,A1、A2 在 A 下按规则排好序,B1、B2 在 B 下按规则排好序。的比较规则,即按照字典序对文本进行排序。例如,数字会按照其字符表示的顺序排序,"10"会排在"2"之前,因为’1’的字符编码小于’2’;函数来对其内部的项进行排序,以下是对这三个函数的详细介绍。
2025-01-08 08:30:00
542
原创 【Linux】Linux命令:kill
命令可以向指定进程发送指定信号。主要用于终止后台进程。格式1:向指定进程发送指定信号。格式2:打印信号信息。
2025-01-07 08:30:00
460
原创 【Linux】Linux命令:top
命令是动态显示的,它提供了一个动态的、交互式的实时视图,显示系统的整体性能信息以及正在运行的进程的相关信息。命令的基本作用是相同的,但。
2025-01-03 08:30:00
517
原创 【QT】常见问题:对QLineEdit回车导致某个QPushButton的槽函数被触发
在对话框QDialog中的的属性默认为true。在对话框中按下回车键,就容易导致按钮也被按下。最终导致的槽函数被某名调用。
2025-01-02 17:30:33
2415
原创 【vscode】在vscode中为不同目录配置编码
工作区栏配置的是当前打开的目录的配置。但如果修改了工作区栏的配置项,就会在目录下创建一个.vscode的目录,并生成 settings.json 文件。这个 settings.json 文件就是当前目录的单独配置文件,vscode在处理时会优先使用该文件的配置项,该文件没有的配置项,才去读用户栏配置的全局配置。它读取的是 "C:\Users\你的电脑用户名\AppData\Roaming\Code\User\settings.json" 文件的内容,在用户栏修改的配置项,都会更新到该文件上。
2025-01-01 08:30:00
1082
原创 【Linux】Linux命令:ps
如果进程与某个终端关联,则显示该终端的名称,否则显示"?如果进程与某个终端关联,则显示该终端的名称,否则显示"?每个进程都有一个唯一的ID,用于标识该进程。这表示进程使用的虚拟内存量。:该进程实际使用CPU的时间,单位是 "小时:分钟:秒"。这通常是运行该进程的用户帐户的名称。:CPU使用率,表示该进程占用的CPU百分比。:父进程ID,表示创建该进程的父进程的ID。:进程ID,每个进程都有一个唯一的ID。: 该进程占用的CPU使用率百分比。:用户名称,表示运行该进程的用户。: 该进程实际使用CPU的时间。
2024-12-31 14:54:07
554
原创 【Qt Creator】如何在Qt Creator中配置查看Qt源码
Qt是一个跨平台的应用程序开发框架,主要用于图形界面的开发。Qt是开源的,无论是深入学习还是实际开发过程中,阅读Qt的源码十分重要。本文,主要介绍如何在Qt Creator编辑器中配置查看Qt源码,以方便使用Qt Creator开发程序时,能直接跳转到Qt源码。
2024-12-27 14:41:52
1569
原创 【Linux】Linux命令:df
注:不指定file时,df命令默认显示所有已挂载文件系统的信息。指定file时,df命令只显示该文件所在文件系统的磁盘使用情况。df命令用于显示当前Linux系统中各文件系统磁盘使用情况。
2024-12-26 16:57:59
841
原创 【Linux】Linux命令:userdel
注:userdel命令在删除用户时,会修改几个重要的系统文件,以反映用户的删除。这些文件包括 /etc/passwd、/etc/shadow、/etc/group、 /etc/gshadow。注:不使用参数时,userdel命令仅删除用户账户,不删除与用户相关的文件。使用参数时,根据参数含义决定是否删除和删除哪些与用户相关文件。userdel命令用于删除用户账户和与用户相关的文件。注:只有root用户或有sudo权限的用户才能使用userdel命令。
2024-12-24 17:22:12
624
原创 【Linux】Linux命令:usermod
1、作用usermod命令用于修改用户账户相关信息。如更改用户所属组、更改shell程序、更改主目录等。
2024-12-23 17:16:17
598
原创 【Linux】Linux命令:passwd
passwd命令主要用于设置或更改用户密码,还可以对用户账户进行封锁解封等操作。注:普通用户只能设置或更改自身的密码;root用户才可以设置或更改其他用户密码。-S参数显示内容的格式如下:用户名 密码状态 上次修改日期 最小天数 密码有效期 警告期 不活跃期。
2024-12-20 15:32:47
1052
原创 【Linux】Linux命令: useradd
该文件存储着所有的用户信息。文件每一行对应一个用户。每行有7个字段,使用冒号(:)隔开。useradd命令用于建立用户账户,创建好的账户的信息存储在 /etc/passwd 文本文件中。用户名:口令:用户ID:组ID:注释性描述:主目录:登录Shell。
2024-12-19 16:09:20
638
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人