- 博客(4)
- 收藏
- 关注
原创 给QTabWidget的标签栏尾部添加一个+(加号)
通过QTabWidget自带的方法 可以实现 最左侧Qt::topLeftCorner 最右侧添加 Qt::TopRightCorner。今天遇到一个小问题,需要在TabWidget标签上添加+号,实现点击+ 增加tab。弄一个假的tab放进去点击的时候增加就行了 最后一个不跳进去.运行结果就是上面的 加号紧跟在tab后面, 以上仅作测试.查找方法后 , 直接绑定QTabWidget的信号槽。然后自己实现槽函数中进行添加相关widget。改变Qt::Corner 就可以了。
2023-12-12 10:42:38 875
原创 tips1:QT中staticMetaObject”: 不允许 dllimport 静态数据成员的定义解决方法
在使用一个继承自QObject带有Q_OBJECT宏的导出类时,编译报错:不允许 dllimport 静态数据成员 的定义。 原因是自动生成的moc文件带有静态函数,无法导出。 在Qt中的解决办法是 去掉 Q_DECL_IMPORT
2023-06-08 14:57:09 1372
原创 C++笔记:#pragma once 和 #ifndef 的区别
它依赖于宏名避免被 include 多次,如果宏已经定义了,#ifndef 将不满足条件,在预处理时,直到 #endif 处的代码会被直接删除。这不光可以保证同一个文件不会被包含多次,也能保证内容完全相同的两个文件不会被同时包含,只认识宏,不管是不是相同的代码或者这是哪个文件。#pragma once 是编译器相关,移植型差,有些编译器支持,有些编译器不支持,比如:gcc,vs 编译器支持,bcc 编译器不支持。#endif 是针对文件中的某一个标号而言的,防止三个指令间包含的内容的重复性处理,更灵活。
2023-04-20 16:40:03 439
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人