- 博客(11)
- 收藏
- 关注
原创 模态和非模态对话框的使用
创建对话框分模态和非模态两种 模态:对话框运行时主窗口处于“模糊”状态,主窗口不可进行操作, 直到对话框退出。 非模态:主窗口和对话框均可操作。
2022-05-23 14:52:09 382
原创 pyhton for循环语句有多个迭代变量时如何理解
,迭代变量 i 是取enumerate函数的返回值,language是取列表里的元素。那为什么迭代变量 i 的迭代对象不是languages,language的迭代对象不是 enumerate()?它们的对应原则是什么样的?其实这是一个误解,迭代变量 i 和 language其实只是enumerate函数的两个返回值而已,enumerate函数先返回下标,后返回元素值之所以产生这个误解,是因为C函数只能有一个返回值的,而Python可以有多个返回值的,这个观念要转变过来
2021-04-13 22:48:23 1073 1
原创 cannot open shared object file: No such file or directory 加载库失败的原因及解决
假如是我们自己写的动态库,其实还有一种情况也会导致报“cannot open shared object file”, 那就是库本身有问题,这种问题一般是库的某个“symbol” 即符号没找到
2020-12-04 16:00:34 21728
原创 Qt自定义控件库在designer上加载不成功问题排查
将自定义控件库拷贝到designer相应路径,在designer上没有相应的控件编译成功只是语法没有问题,但会有相应符号未定义的情况,dedigner软件加载控件库时会加载出错。同时可利用gdb调试定位其他问题
2020-09-22 11:42:19 1330
原创 Qt QWidget自定义绘制paintEvent导致的递归循环
最近在一个项目中遇到一个界面卡顿问题,现已解决。问题描述:点击界面某个控件时,界面卡顿,调试发现父控件重载的paintEvent一直被循环调用,导致界面卡顿原因:在自定义控件QWidget中,重载的paintEvent函数中调用了子控件QLabel的update()函数。
2020-08-31 21:40:10 2692
原创 QT 指定焦点的遍历顺序
QT 切换焦点有很多种方式,比较常用的是通过Tab键, 那么按下Tab键后,界面的器件焦点切换顺序是怎么样的,又该怎么指定呢?
2020-08-23 14:37:46 2181
原创 浅谈宏定义的弊端
代码规范告诉我们,代码中不应出现魔数,于是我们用大量的宏去定义常量。宏定义作为一种预处理方式,提供了一种方便的替换功能。但是如果使用不当,却会导致一些非意料中的结果!因此使用宏定义时,我们应当了解其可能带来的一些陷阱,如类型安全、边际效应等问题。一旦出现问题,这些错误往往是隐晦的,难以排查。
2020-08-23 13:59:17 1188
原创 Sqlite3 回滚日志文件及其生命周期
joural文件即日志文件,或称为回滚日志文件。为了能够实现回滚功能,SQLite在对数据文件进行任何更改之前,SQLite先创建一个回滚日志文件,该文件包含将数据库还原到原始状态所需的所有信息,并在提交成功首删除回滚文件。默认情况下,日志文件在一次提交中被创建,在提交完成后生命结束
2020-08-16 16:24:45 2618
原创 搭建Ubuntu虚拟机
搭建Ubuntu虚拟机文章目录搭建Ubuntu虚拟机前言1. 啰嗦一下1.1 ubuntu虚拟机的作用1.2 为什么选择Ubuntu1.3 工具准备2. 正式开始2.1 安装VMware2.2 创建Ubuntu虚拟机2.3 安装VMware Tools2.3.1 VMware Too作用其他错误解决:2.4 其他常用服务前言很久之前就决定要开始写博客了,但是由于各种原因推脱到现在都还没开始。...
2020-08-16 15:47:35 700
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人