自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (8)
  • 收藏
  • 关注

原创 QLineEdit限制输入固定字节数(UTF-8编码)

UTF-8 是一种变长编码,可以表示 Unicode 字符集中的所有字符。第一个字节(起始字节)以 110xxxxx、1110xxxx 或 11110xxx 开头,表示接下来还有多少个延续字节。setMaxLength(32),可以输入32个汉字,32个汉字明显不等于32个字节。单字节字符(ASCII字符):以 0xxxxxxx 开头。延续字节(后续字节)都以 10xxxxxx 开头。只能用来限制输入的字符个数。UTF-8 编码简介。

2024-12-18 14:08:40 328

原创 QGroupBox标题脱离边框的问题

在linux环境,显示标题脱离了边框,跑到边框下面或者上面去了。

2024-12-11 19:10:03 318

原创 Centos9 无法获取IP报错-- No suitable device found for this connection device lo not available because

正在打开接口 ens33: 错误:连接激活失败:No suitable device found for this connection (device lo not available because device is strictly unmanaged). 7月 18 09:59:20 localhost.localdomain network[900]: [失败] 7月 18 09:59:20 localhost.localdomain systemd[# IP地址,自己设置,要匹配网络范围。

2024-12-10 13:41:33 361

原创 VS2022小番茄(visual assist)和彩虹括号(viasfora)设置

首先从vs2022的工具---选项----viasfora,打开设置界面,括号层级改成7,最多支持9层,自定义每层的颜色,下面是白色背景的设置颜色。

2024-11-26 10:46:32 892

原创 QTreeWidgetItemIterator遍历QTreeWidget

简单方法遍历QTreeWidget,更多用法参考qt帮助手册。

2024-11-22 10:52:56 187

转载 QMessageBox自定义按钮文本中文显示,按钮个数等

假设要显示两个或者一个按钮,那就把buttonText只设置一个就行了,后面对应的defaultButtonNumber和escapeButtonNumber记者对应好,别指定无效值就行。如此以来,对话框可以随便定制按钮,甚至比qt预定义的枚举更灵活。

2024-11-21 11:39:13 132

原创 xml去掉命名空间前缀n1

是 XML 命名空间的标准前缀,用于声明命名空间。它告诉解析器某个前缀对应的是哪个 URI。我们需要手动加上,在遍历写入属性时,判断一下改属性的namespaceUri。将属性和命名空间写入222.xml时,xmlns会增加前缀n1。此时QXmlStreamWriter会自动增加命名空间前缀n1。QXmlStreamWriter在读取。时,会同时读取属性和命名空间。对应命名空间前缀重复的。写入222.xml时。

2024-11-15 17:25:17 443

转载 QTableWidget失去焦点后,选中的行仍然高亮的方法

QTableWidget有焦点时,选中的行是蓝底白字的,我们可以通过设置改变item,让他在。失去焦点后,选中的行仍然高亮的方法。

2024-11-13 19:32:58 290

转载 QT点击表格时,取消表头高亮

QTableWidget中,点击表格的行时,表头会被高亮选中。尤其在设置了表头样式后更加明显。QTableWidget中,点击表格的行时,表头会被高亮选中。尤其在设置了表头样式后更加明显。

2024-11-11 11:34:28 116

原创 关于currentItemChanged信号中断问题

在itemSelectionChanged对应的槽函数OnSelectMode()中重新设置当前的item。在QTableWidget中,当我们点击一个item时,就会发出currentItemChanged信号。这个信号有两个参数,一个是当前点击的currentitem,另一个是之前的previousitem。这个是用来阻塞信号发送的,一般在循环创建item时,避免一直发送信号,陷入死循环。的数据进行处理,如果不满足,就禁止切换,并将。看起来还是高亮选中状态,容易产生误会,如下图。

2024-11-06 14:15:36 407 1

原创 VS2022使用source_code_pro字体

将qt6\Tools\QtCreator\share\qtcreator\fonts下面的字体文件拷贝到window10系统自带的字体路径C:\Windows\Fonts即可,自动安装,然后在vs2022字体里面选择该字体。这个字体在qtcreator里面默认就有,能增加数字1和小写字母l;数字0和字母o的辨识度,写代码比较优化。

2024-11-06 13:45:41 306

原创 MobaXterm中文乱码编码问题一种解决方法

以下设置针对全局所有session生效,单个设置也是一样的,选择Use font encoding ,然后重启mobaxterm就可以了

2024-10-18 15:58:07 782

原创 /lib/libc.so.6: version ‘GLIBc 2.14’not found (required by libxx.so)

这个错误信息表明你的系统上运行的一个程序(需要一个特定版本的 glibc(即 glibc 2.14),但是当前系统上安装的 glibc 版本可能太旧或者不符合该程序的要求。可能是在一个具有更高 glibc 版本的环境中编译的,而当前系统中的 glibc 版本低于所需的版本(即至少需要 glibc 2.14)。支持的 glibc 版本符号,其中并不支出glibc_2.14。查看当前系统glibc支持的版本。命令列出的结果表示当前。

2024-10-17 11:17:31 355

原创 VSCODE c++不能自动补全的问题

我发现有部分头文件是没办法解析的,只要包含这些头文件中的一个多多个,就没有代码高亮和代码自动补全了,确定路径配置是没问题的,因为鼠标点击可以跳转到对应的声明。也有博主说把"C_Cpp.intelliSenseEngine": "Tag Parser"这行加上,但是我改成默认的也可以自动补全了,就注掉了。最近安装了vscode,配置了C/C++扩展,也按照网上说的配置了头文件路径。后来发现只要在配置文件settings.json加一行就可以了。

2024-10-17 09:54:55 686

原创 linux系统,不定时kernel bug :soft lockup的问题

这个问题困扰好久,机器经常不定时卡死,只能重启。后来检查是因为没有安装nvidia显卡驱动。禁止nouveau就可以了。

2024-10-12 16:45:03 526

转载 关于vscode使用qt自带的cmake编译套件,终端不能输出的问题

关于vscode使用qt自带的cmake编译套件,printf在终端不能输出的问题

2024-10-08 16:27:41 197

原创 修改qtcreator创建项目的模板

可以自定义生成的模板参数,每次生成时,自动添加项目头文件路径等信息。有时候安装了多个版本的qt,或者不同项目需要不同的共用头文件。

2024-09-29 20:23:55 265

原创 Qt 之自定义控件(开关按钮)

在鼠标点击时间中,根据当前按钮的状态,true是打开,false是关闭,改变动画移动的方向,并且改变背景颜色,已经圆形按钮的颜色。利用动画类QPropertyAnimation,点击按钮时,背景色和圆形按钮在一定时间内移动到对面。注意圆形按钮和背景色控件的初始大小一样。

2024-09-26 19:10:51 871

转载 linux top命令 实存(RES)与虚存(VIRT)详解

linux top命令 实存(RES)与虚存(VIRT)详解_top res-优快云博客

2024-09-25 17:35:35 258

原创 qt中文乱码问题

在设置编码时,发现怎么设置中文都是乱码,

2024-09-25 17:28:51 241

原创 QString返回字符串的字节数

将包含该字符串的字节数。如果你使用其他编码方法,类似的步骤也适用,只需相应地选择合适的转换方法。返回的是字符串中 Unicode 字符(即逻辑字符)的个数,不是字节数。被转换为 UTF-8 编码,在这个示例中,字符串。

2024-09-19 17:19:39 352

原创 QMainWindow,调用exec()实现QDialog阻塞效果

如果使用QMianWindow写子界面,添加菜单栏、工具栏比较方便,但是没办法阻塞主界面,并等待用户操作返回操作结果给主界面。一般都优先使用QDialog作为子界面,调用exec()阻塞主界面,等待用户操作完成以后,获取返回的操作结果。然后在closeEvent()函数,以及需要关闭子界面的槽函数里面调用QEventLoop的quit()一、解决办法:使用QEventLoop的exec()写一个函数,调用QEventLoop的exec()设置界面属性以及标志。

2024-09-13 20:13:39 437

原创 Map、QMap自定义key遇到的坑

其中重载==时,必须有唯一确定的逻辑关系,不能使用"||"等模糊关系。2、如果使用find,必须重载==

2024-08-20 08:48:29 111

原创 将qt pro转换为 vs sln

默认情况下,即环境变量qmakespec为你装的qt for vs的版本,默认生成的为该版本的vs工程文件。例如,你装的是QT for vs2010,环境变量qmakespec=win32-msvc2010,默认情况下生成的是vc2010的工程文件。1)如果项目.pro文件中 TEMPLATE = subdirs时,-r选项,遍历子项目生成.vcxproj。在pro文件所在路径内,shift+右键,选择powershell打开。自动生成.vcxproj或者.sln文件,就可以用vs2022打开了。

2024-07-30 15:09:57 471

原创 linux下磁盘分区工具GParted

使用非常简单,选择gparted-live-1.1.0-3-i686.iso包即可。然后选择gparted-live-1.1.0-3-i686.iso启动。右键选择分区比较大的,resize将磁盘缩小到合适大小。最近发现安装的redhat机器部分磁盘大小分配不合理。然后右键选择要扩展的磁盘,拖动滚动条即可。然后重启,进入镜像,设置分区大小。使用gpated对磁盘重新分区。

2024-07-19 11:08:23 1306

原创 qt: undefined reference to `vtable for aaa‘

版本qt4.8.6,编译报错“main.cpp:(.text+0x3b): undefined reference to `vtable for aaa'”由于类aaa使用了信号槽,并且写在源文件中,致使找不到main.moc,需要在文件末尾主动包含“main.moc”为了避免以上问题出现,如果使用率Q_OBJECT宏,该类必须在头文件声明。命令来处理一个头文件,并将生成的源文件包含到你的项目中时。文件会自动被处理和包含,不需要你手动包含。宏的类,并且没有手动使用。等构建系统生成的项目中,

2024-05-10 09:38:20 416

转载 绘制一个自定义QComboBox

如果需要下拉框持久化出现,可以重新实现hidePopup,点击item时,不隐藏。

2023-08-15 14:56:52 375

转载 QStyle 绘制一个自定义QProgressBar

【代码】QStyle 绘制一个自定义QProgressBar。

2023-08-10 19:44:36 254

转载 QStyle 自定义QSpinBox外观

【代码】QStyle 自定义QSpinBox外观。

2023-08-09 19:29:32 429

转载 引用、const引用、临时对象

2、实参类型不正确,但可以转换为正确的类型。1、实参类型是正确的,但不是左值。

2023-08-02 15:09:52 122

原创 QTablewidget双击单元格和关闭编辑框分别发出信号

继承QTablewidget,重写mouseDoubleClickEvent。最新开发中,在单元格双击进入编辑态时发出信号,在编辑完成时,再次发出信号。

2023-07-31 10:06:06 2420

原创 小米手环NFC模拟加密门禁卡

2、打开另一台小米手机的小米运动,或者Zepp life,连接手环,打开手环里面的NFC,选择“非加密卡模拟”。3、然后使用小米手环靠近上述步骤1中的小米手机,模拟小米手机的门禁卡。小米手环NFC模拟加密门禁卡会提示“此卡为加密卡,无法模拟”。注意:步骤1中的手机,必须是小米、红米手机,其它安卓手机不行。1、首先找一台带nfc功能的小米手机,模拟加密门禁卡。此时步骤1的小米手机,相当于是未加密的门禁卡)

2023-06-21 14:32:13 7654

原创 【GDB调试】内存检查 gcc选项-fsanitize=address

检查内存泄漏检奎堆溢出检查栈溢出。2、qt pro使用。

2023-06-13 09:39:42 457

原创 STL vector使用erase注意点

在上面的代码中,erase()被调用后,vec的大小减小了1,但i并没有相应减小。这会导致下次访问vec[i]时索引越界,产生未定义行为。在for循环中使用std::vector::erase()删除元素,需要特别注意迭代器的变化。

2023-06-12 19:17:29 475

原创 bash脚本-----在耗时任务中显示旋转器动画

【代码】bash脚本-----在耗时任务中显示旋转器动画。

2023-05-29 12:22:47 133

转载 使用lupdate生成Qt的ts翻译文件

4、.ts文件翻译完成后,使用lrelease xxx.ts命令,生成.qm文件供程序加载,如果程序关联了多个动态库,可能需要加载多个翻译文件。3、使用linguist XXX.ts 打开qt翻译工具。

2022-09-07 17:08:44 2051

原创 给QApplication安装事件过滤器 eventFilter()

考虑对QApplication安装事件过滤器,然后登录按钮控件去判断是否需要退出登录。在一个界面中,要实现一个对鼠标或键盘事件的检测,长时间未操作,则退出登录。首先继承QObject写一个事件过滤类。在main函数注册事件过滤器。

2022-09-05 14:21:45 829

原创 执行shell脚本或者执行linux指令并获取返回结果

运行shell脚本并获取执行结果。

2022-07-26 14:33:36 2556

原创 vs2010开启代码折叠功能

默认不开启在工具---选型---文本编辑器---c/c++-----格式设置----大纲显示---大纲语句块---true

2022-07-12 10:28:42 1731

原创 visual assist 小番茄常用设置

1、函数注释自动生成--选中函数 2、单行注释 3、防止头文件重复包含

2022-07-06 22:18:12 934

QT4实现RunCat-------QSystemTrayIcon

最近RunCat非常火热,也在学习qt,尝试用qt实现一下,主要是动态托盘效果的实现,和微信、QQ收到新消息类似,定时切换ico。详细见博文 https://blog.youkuaiyun.com/zzxfbdfhbdfhbdb/article/details/124946481?spm=1001.2014.3001.5502

2022-05-24

WordPress文章可多线程采集插件 自动采集插件Auto Post Pro3.6.3_pass.zip

WordPress采集插件,WordPress自动采集发布插件WP-AutoPost-pro,可采集任何网站内容并自动发布到WordPress站点,使用最简单,功能最强大的WordPress采集插件 WordPress自动采集发布插件WP-AutoPost-pro专业版3.6.3下载,亲测可用

2021-06-17

Elementor Pro v3.2.2 + Elementor v3.2.3.zip

Elementor是目前最强大的页面构建器。完全拖放式可视化编辑,是WordPress中最快,最直观的编辑器。只需拖放即可自定义,对于新手非常友好,非常易于使用和掌握。无需编码; 生成的页面代码紧凑且针对每个设备进行了优化,Elementor有300多种精美的模板,从几十个小部件中进行选择,以创建你需要的任何内容:按钮,标题,表格,只要你能想到的,没有什么是你不能做的。

2021-06-17

qt样式表.详细教程.zip

样式表的葵花宝典,得到以后啥都会设置,真的超级良心,还帮你们每个书签标好,真的超级好

2021-01-21

C语言学习文档PDF

详细的c语言学习资料,从入门到进阶,对于数组、指针、函数都有很详细的介绍,还有案列,易错点介绍,都是学校不会讲到的内容

2020-12-05

docker使用手册

此手册是我在学习使用docker期间整理的,包括docker1.7.1和docker18.03的离线安装和相关问题解决方法,里面包括docker1.7.1离线安装包和docker18.03离线安装包以及内核3.1和内核4.4离线升级安装包。包括镜像下载、删除、自定义镜像等,以及容器等相关操作,都是比较基础但是很实用的操作命令。

2019-04-30

C语言指针详解

我们今天来攻克C 语言指针。 我并不打算使用过于官方、正统的语言来讲解指针。因为如果我这样做,就失去 了做这个教程的意义。如果需要,大家完全可以从各大教材、网站找到对指针正 规的解释。但无疑,这种正规、一丝不苟的解释却没法带领大家,尤其是学习C 语言的新手,来轻松的领悟指针的本质。所以想要刻意刁钻的人请绕道,这个教 程只适合新手理解指针。

2019-01-16

C C++高质量代码

软件质量是被大多数程序员挂在嘴上而不是放在心上的东西! 除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌:“哇!我以前捏造的 C++/C 程序怎么会有那么多的毛病?” 别难过,作者只不过比你早几年、多几次惊慌而已。 请花一两个小时认真阅读这本百页经书,你将会获益匪浅,这是前面 N-1 个读者的建议。

2019-01-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除