自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 qt使用resize()调整窗口大小不生效的几种可能

1,本身限制,resize()不能使widget比minimumSize()更小或者比maximumSize()更大。3,所在外部控件限制,比如窗口B在窗口A内部,那么窗口B的大小会受到A的限制,需要先调整A的大小,B才能生效。

2024-07-02 18:57:23 168

原创 在 Qt 中绘制只有 2 个圆角的矩形

如果需要填充,就在之前setBrush()

2024-07-02 17:16:46 351

原创 qt设置窗口为无边框模式 Qt::FramelessWindowHint 后窗口不显示问题解决

之前写自定义窗口类时,给窗口设置无边框、圆角,三步走,从未失手;2,.cpp里paintEvent事件里加上。1,.cpp构造函数里加上下面两句。

2024-06-28 15:52:26 148

原创 mac初识: b/Applications/xxx.app/Contents/MacOS/xxx 与 b/Applications/xxx.app 的区别是啥

b/Applications/xxx.app/Contents/MacOS/xxx 是指 xxx 应用程序的实际可执行文件,用户可以通过该文件直接运行 xxx应用程序。而 b/Applications/xxx.app 则是 xxx 应用程序的包含目录,用于存储xxx 应用程序的所有文件和资源,其中也包含了可执行文件。

2024-05-28 09:42:20 84

原创 关于子类调用父类的showEvent、paintEvent(event)事件的疑惑

如果我重写了paintEvent(QPaintEvent *event)函数,就不能显示字符串。如果我在paintEvent函数最后加入一句 :QLabel::paintEvent(event);才能显示字符串在label上。如果我在label中不写paintEvent(QPaintEvent *event)函数,字符串能显示。为什么要调用父类的paintEvent函数呀,有什么作用啊?我在label的构造函数中加入label的字符串。我写了一个类label,继承QLabel。showEvent同上。

2024-05-15 13:08:06 363

原创 变量命名神器--codelf

用了一下,咋说呢,嗯,,,,再用用看吧。

2024-05-10 14:48:59 76

原创 关于qt paintevent刷新变慢,界面卡顿问题的思考

2,过于频繁调用update,qt会优化,不是每一次update都触发一次paintevent,合并代码,减少update次数。3,qtimer不能保证paintevent定时刷新,动画效果时,还是要考虑减少重复绘制+使用repaint()1,优化绘制代码,减少重复绘制,缩小重绘区域,大量重复绘制会导致进入paintevent时间间隔变长。

2024-05-10 09:54:45 288

原创 qt添加自定义控件到Qt designer

添加链接描述

2024-05-09 18:30:23 421 1

原创 0xdddddddddddddddd 错误

产生原因:在类A的成员函数里写了类似下面的代码,如果关闭窗口过快(<100ms),A窗口会被析构,其成员变量和指针也会被delete,但100ms时singleShot()的代码仍会执行,就会触发0xdddddddddddddddd错误,程序崩溃。

2024-05-06 12:19:57 147

原创 错误 C1010 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include “stdafx.h“”?

右键.cpp文件 -> c/c++ -> 预编译头 -> 预编译头 改为:不使用预编译头。在文件中添加 #include “stdafx.h”

2024-04-28 12:05:16 452

原创 vs+qt LNK2001 无法解析的外部符号 “public: virtual struct QMetaObject const * __cdecl xxxxx::metaObject

右键类的头文件->属性->常规/项类型->选择Qt Meta-Object Compiler。这个问题大多时候,都是moc文件没有正确生成,vs将你的qt类当成普通的c++类处理了。

2024-04-28 11:57:31 735

原创 形参被const修饰,为什么要用this->指针才能给成员变量赋值

通过使用this指针可以解决这个问题,this指针指向当前对象的地址,可以用来访问和修改当前对象的成员变量。因此,使用this指针可以绕过const修饰的形参限制,从而给成员变量赋值。当形参被const修饰时,表示形参是只读的,不能被修改。在这种情况下,如果直接使用形参来给成员变量赋值,会导致编译器报错,因为成员变量的赋值操作会被认为是对只读变量的修改。

2024-04-26 15:55:34 366 1

原创 qt 画圆角矩形 drawRoundedRect与drawRoundRect的区别

drawRoundedRect效果更好,为什么,待补充、、、、、、

2024-04-25 18:09:38 299 1

原创 win11修改右键菜单显示更多选项

https://zhuanlan.zhihu.com/p/626355083你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜

2024-04-24 15:39:35 686

原创 QString、string、char*三者之间的相互转换 中文、英文均亲测可用无乱码

1, 主要就是用到了toLocal8Bit()、fromLocal8Bit、c_str()来回转。2,QString转char*的时候借助c++标准字符串类型string,注意分两句,不要连写。

2023-11-10 11:55:20 813 1

原创 用QFrame画一条宽度为1的红色垂直分割/隔线

我常用QFrame作为分隔线,Qframe的基类是QWidget,直接使用宽度不为1,又忘了怎么让它宽度变成1了,记一下。

2023-10-16 18:26:12 184 1

原创 去除QToolBar左侧的点

QToolBar左侧的点是可拖拽图标。设置不可移动,即可去除。

2023-10-13 10:59:09 134

原创 C++错误 全局变量只能初始化,不能赋值

今天写代码碰到了这类问题,简单总结一下。对于全局变量,只能初始化,不能赋值。如下面 int a; a=0;会报错,原因是对全局变量a进行赋值操作。int a=0;int b=a;第一句对全局变量a初始化,正确第二句对全局变量b赋值,报错除此之外,还有一种更隐性的错误,一定要注意struct student{ string name;}A;student B = A;注意,这里不会报错,但是即使你已经通过函数等方式为A赋值了(比如叫小王),B里还是什么都没有,名字是空的!

2020-11-10 17:06:03 2221

原创 C++ 四舍五入与不四舍五入

关于C++中保留几位小数,以及是否四舍五入的方法代码:// A code blockvar foo = 'bar';#include<iostream>#include<iomanip> //输出流控制,setiosflags(ios::fixed),setprecision(n)的头文件using namespace std;int main(){ double n = 50.26548; printf("%.4f", n); cout << en

2020-10-05 22:11:42 8100

空空如也

空空如也

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

TA关注的人

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