- 博客(27)
- 收藏
- 关注
原创 Python 导入错误 No module named ‘views_fxl‘
这表明 Python 无法找到 views_fxl 模块,可能是由于路径、包结构或运行方式的问题。直接运行脚本(如 python script.py),导致 Python 无法解析相对路径。├── __init__.py # 必须存在(空文件也可)检查文件名大小写(如 views_fxl.py ≠ ViewsFxl.py)。│ └── views_fxl.py # 目标模块。当前文件未被识别为包的一部分(缺少 __init__.py)。
2025-05-13 08:54:26
197
原创 根据数值范围动态调整标签(Label)的颜色
**严格匹配**:`formatter` 返回的 `{red|value}` 与 `rich.red` 完全对应,避免样式丢失。- 部分写法仅返回 `{color|value}`,但未在 `rich` 中明确定义 `color` 样式,导致渲染失败。- **静态样式**:`rich` 提前定义所有样式,ECharts 直接应用,避免动态计算导致的更新问题。- 使用 **ECharts** 的 `label` 配置时,发现颜色无法动态更新,始终显示默认值。2. **`rich` 配置不完整**
2025-05-12 19:31:20
449
原创 Vue中<Transition>包裹组件的根节点问题Component inside <Transition> renders non-element root node that cannot be
在Vue项目中,使用<Transition>包裹AttenderTable组件时,出现警告:“Component inside <Transition> renders non-element root node that cannot be animated”。<Transition>要求子组件有单一DOM元素根节点,但AttenderTable组件的根节点不符合要求。在AttenderTable.vue的模板中,用一个单一的<div>包裹所有内容,确保根节点为单一元素。
2025-04-30 14:05:05
533
原创 sql server的表陷入死锁,查询等待时间过长
在执行 KILL 命令前,建议先与相关业务方确认,避免对正在运行的业务造成影响。根据查询结果,找到导致死锁的会话 ID。请确保在执行 KILL 命令前,确认该会话是导致死锁的会话,避免误操作。经排查,发现数据库表因异常退出导致锁未正常释放,进而引发了死锁问题。解除死锁后,重新执行之前的查询操作,查询应能正常完成。在进行数据库表的简单查询时,查询操作长时间无法完成。
2025-04-23 16:41:00
230
原创 软件程序在每天固定时间会出问题, 现象来看, 仿佛是系统资源耗尽
1. 通过命令 schtasks /query 来查看所有的定时任务, 看是否有与出问题时间相近的定时任务。2. 按下 Win + R,输入 taskschd.msc 并回车,打开任务计划程序。2.原因:有可能存在比较消耗资源的定时任务, 导致出现挤占资源而操作系统出问题。3. 找到需要禁用的任务后, 右键点击任务,选择“禁用”或“删除”即可。1.背景:软件程序在每天固定时间会出问题, 现象来看, 仿佛是系统资源耗尽。
2025-03-21 08:35:42
83
原创 在vscode终端运行脚本,无法运行,在此系统上禁止运行脚本
(RemoteSigned 允许运行本地脚本,但要求从 Internet 下载的脚本必须经过签名。执行此命令后,系统会提示您确认更改,输入 Y 并按回车键,即可完成。1. 更改 PowerShell 执行策略。背景:在vscode终端运行脚本,无法运行。打开powershell(在开始菜单搜索),在此系统上禁止运行脚本。原因:脚本命令被系统阻止。
2025-03-17 15:15:32
797
原创 解决 Git 无法抓取最新分支的问题
通过正确识别远程库名称,并使用 git remote update <远程库名称> --prune 命令,可以轻松解决 Git 无法抓取最新分支的问题。确保远程库名称正确是关键!这通常是因为本地仓库未正确更新远程库信息,导致无法同步最新的分支列表。远程库名称错误:默认的远程库名称 origin 未被正确配置,导致 Git 无法识别远程库。远程库未更新:本地仓库的远程库信息未及时更新,导致无法获取最新的分支列表。如果频繁遇到此问题,建议将远程库名称统一为 origin,以减少混淆。
2025-03-10 18:12:54
338
原创 qt打包生成的文件双击显示应用程序无法正常启动0xc0000022
使用qt进行打包后,在电脑上运行,如出现应用程序无法正常启动(0xc0000022)。请单击“确定”关闭应用程序,错误,一般是权限问题,使用以管理员方式进行运行。
2025-01-21 15:19:01
336
原创 在qt中,打包后如何防止程序多开(只能打开一个程序)
/ 尝试附加到共享内存,如果成功说明已经有实例在运行。// 如果没有另一个实例,则创建共享内存。// 创建一个唯一标识符的共享内存对象。在main.cpp加入以下操作。
2024-12-11 11:06:16
505
原创 qt打包exe
第四步:创建一个空文件夹,(文件夹位置随自己),将exe文件复制到该空文件夹内,且点击路径,输入cmd命令,即可自动跳转到cmd面板。第二步:构建完成之后,找到release构建后的文件夹,一般存放在项目文件夹的build文件夹中。如果没有release选项,打开项目->添加->release。第三步:找到release文件夹后,找到执行exe文件。如果有自己配置的图片,将图片文件夹和qrc复制进行即可。+ .exe文件(exe直接按tab键自动填充)即打包成功,在建立的文件夹中就出现了其他配置文件。
2024-10-14 10:08:09
558
原创 使用lambda表示式编写connect时,想要赋值给外部变量方法错误信息:Cannot assign to a variable captured by copy
在 C++ 中,当你使用 lambda 表达式捕获变量时,如果默认情况下会按值捕获(即复制),那么你无法修改捕获的变量。如果你尝试在非可变(non-mutable)lambda 中赋值给被捕获的变量,就会出现错误信息:“Cannot assign to a variable captured by copy in a non-mutable lambda”。
2024-10-09 16:27:30
382
原创 使用qt进行tcp通讯,断开连接后,但是内容没有清除完全,再重新连接后,无法发送消息,怎么办
在使用 Qt 的QTcpSocket进行网络通讯时,有时候断开连接后,可能会出现一些状态未完全清除的情况,这可能导致重新连接后无法正常发送消息。
2024-10-09 16:21:54
464
原创 编写connect,发送了信号,但却进入不了connect信号连接中
虽然 Qt 内部机制允许在信号发送后再进行连接,但为了保持逻辑清晰并确保信号能够正确处理,通常建议在发出信号之前完成连接操作。这样做有助于避免潜在的问题,并提高代码的可维护性。
2024-10-08 15:53:23
955
原创 使用宏定义结果报错error: Expected ‘)‘
/ 这里会展开为 3.14159;* 5.0 * 5.0,导致编译错误。虽然PI的定义末尾有一个分号,但在大多数情况下,这不会导致编译错误。然而,这个分号可能会在宏展开时导致问题,特别是当宏被用作表达式的一部分时。),因为预处理指令不是语句,它们不受C/C++语法规则中关于语句结束符的限制。比如:#define PI 3.14159;举例:#define PI 3.14159;是预处理指令,用于定义宏。因为在C或C++中,
2024-10-08 10:16:59
1114
原创 qt新建模块,(添加文件夹添加其他人的模块,编译:cmake)
第一步:在项目中新建文件夹,将cmake文件复制到新文件夹中,假如模块名为modbus。target_link_libraries(“项目名” PRIVATE。第四步:添加.cpp .h 文件到文件夹中。第二步:修改模块文件夹中cmake文件。第三步:主项目cmake文件添加代码。
2024-09-24 15:59:37
329
原创 程序一运行就崩溃
原因2:可能在一个过程中,比如说在一个构造方法里,你加入了connect连接,但是此时里面连接的对象虽然创建了new了,但是你构造方法先运行,connect执行一个对象之前,但是此时该对象还未实例化,从而导致程序崩溃,既得调整connect位置,放在对象new之后进行操作。原因1:可能没有实例化,检查创建的对象是否实例化,是否new了。
2024-09-12 08:27:09
177
原创 qt如何绘制折线图
/ 可以根据需要调整跨度。//改变坐标轴颜色,变成透明色。// 假设我们想要三行俩列的布局。axisX->setTitleText("时间S");// 根据需要调整 row 和 column 的值。// 将图表视图添加到布局中。//将折线和轴添加图表。
2024-08-28 13:22:46
1317
1
原创 qt运行新项目时,出现报错:-1: error: Generator: execution of make failed. Make command was: 或者:-1: error: CMake
这个错误通常发生在使用CMake构建项目时,源目录(source directory)与CMake缓存中记录的源目录不一致。这可能是由于你移动了项目文件、更改了项目目录的名称或路径,或者在某些情况下,CMake配置过程中出现了中断。要解决这个问题,可以如下操作。
2024-08-23 08:49:40
774
原创 使用Cmake编译时Qt中出现 error: LNK2019: 无法解析的外部符号 “__declspec(dllimport) public: __cdecl QChart::QChart
1.在CMakeLists.txt文件中,当你加入你想要的库时,第一需要在find_package中加入,第二需要在自动生成下一列也加入自己想要的库。在CMakeLists.txt文件中,处理Qt库(包括Qt Charts)的添加和链接时,需要遵循一定的步骤来确保一切配置正确。这里我使用了之前设置的QT_VERSION_MAJOR变量来确保无论是Qt5还是Qt6,链接时都能使用正确的库。链接库,在链接过程中,找到target_link_libraries,将加入的库添加进去,这样才能解析成功。
2024-08-20 16:53:37
757
原创 STM32如何点灯
/设置GPIOE组的13和14号引脚为低电平 [13:14]bit设置为 00。首先,得找时钟频率,LED0,LED1为PF8/9,D3和D4为PE13/14。//设置GPIOE组的13和14号引脚为输出模式 [26:29] 0101。//开启GPIOE和GPIOF组的时钟脉冲,把[4:5] 设置为 11。//设置GPIOF组的9号和10引脚为输出模式 0101。//GPIOF组的起始地址是 0x40021400。//设置GPIOF组的9号和10号引脚输出 低电平。//先清空,再设置引脚为1。
2024-04-01 17:24:49
325
原创 输入字符后,回车调到第三步,没有执行第二步
n”去除,在输入姓名的时候按下回车键,输入性别自动识别了“\n”,在最后终端就会输出空行,所以我们要用getchar函数来把上一次输入遗留的“\n”去掉。错误情况:在进行多个输入的时候,有%c输入的情况中,要把上一次输入遗留缓冲区的“在输入姓名 ton按下回车后,自动跳转到请输入年龄,不能输入性别。所以后面输入遗留的“\n”都被去除掉,终端输出正确。题目:以表格方式输出 姓名 性别 年龄 分数。使用while(getchar()!
2023-10-09 21:32:07
104
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人