当前位置: 首页 > article >正文

【Qt】常用控件(十八)QVBoxLayout,QHBoxLayout的属性和使用,布局管理器之间的嵌套

小编个人主页详情—请点击小编个人gitee代码仓库—请点击Qt系列专栏—请点击倘若命中无此运孤身亦可登昆仑送给屏幕面前的读者朋友们和小编自己!目录前言一、QVBoxLayoutQVBoxLayout的属性使用QVBoxLayout管理多个控件代码实现图形化实现二、QHBoxLayoutQHBoxLayout的属性使用QHBoxLayout管理多个控件三、布局管理器之间的嵌套总结前言【Qt】常用控件十七QGroupBoxQTabWidget的属性和使用——书接上文 详情请点击——本文由小编为大家介绍——【Qt】常用控件十八QVBoxLayoutQHBoxLayout的属性和使用一、QVBoxLayoutQVBoxLayout的属性那么我们之前把控件放在界面上都是通过代码或者拖拽这类手动的方式来进行布局的这种通过手动调整的方式是不科学的为什么呢1首先手动布局的方式较为复杂并且不精确并且如果小编对Widget窗口进行调整大小2Widget窗口内的控件并不能根据Widget窗口的大小来适当的调整大小即Widget窗口内的控件的大小是固定的当Widget窗口大小改变的时候不能自适应的调整控件本身的大小进而造成控件在Widget界面上显示不完全或者显示不出来等情况而Qt中针对这种问题提供了解决方案那么就是使用布局管理器布局管理器分为四种对于如下这四种布局管理器仅仅是用于布局所以并没有提供信号1垂直布局管理器让控件自适应的垂直分布2水平布局管理器让控件自适应的水平分布3网格布局管理器让控件在水平和竖直方向自适应分布4表单布局管理器让控件在水平和竖直方向自适应分布那么竖直方向上有两列控件水平方向上可以有很多行控件下面我们先来学习一下垂直布局管理器QVBoxLayout的相关属性1layoutLeftMargin垂直布局管理器内控件距离左侧的边距2layoutRightMargin垂直布局管理器内控件距离右侧的边距3layoutTopMargin垂直布局管理器内控件距离上侧的边距4layoutBottomMargin垂直布局管理器内控件距离下侧的边距5layoutSpacing垂直布局管理器内控件和控件之间的距离使用QVBoxLayout管理多个控件代码实现那么垂直布局管理器长什么样子又该如何使用呢又该如何管理的多个控件呢所以接下来我们创建一个项目名为QVBoxLayout基类为QWidget派生类为Widget的项目#includewidget.h#includeui_widget.h#includeQPushButton#includeQVBoxLayoutWidget::Widget(QWidget*parent):QWidget(parent),ui(newUi::Widget){ui-setupUi(this);QPushButton*button1newQPushButton();button1-setText(按钮1);QPushButton*button2newQPushButton();button2-setText(按钮2);QPushButton*button3newQPushButton();button3-setText(按钮3);QVBoxLayout*layoutnewQVBoxLayout(this);layout-addWidget(button1);layout-addWidget(button2);layout-addWidget(button3);}Widget::~Widget(){deleteui;}所以此时我们期望创建三个按钮然后使用垂直布局管理器将三个按钮管理起来那么在Widget的构造函数中我们先创建三个按钮然后分别使用setText给按钮设置对应的文本这里值得注意的是我们并没有给三个按钮传入this指针指定三个按钮的父元素为Widget窗口这是为什么呢因为我们要使用垂直布局管理器将三个按钮管理起来所以也就意味着要将三个按钮添加到垂直布局管理器中换句话来说三个按钮的父元素应该是垂直布局管理器那么接下来我们创建垂直布局管理器然后传入WIdget窗口对应的this指针指定垂直布局管理器的父元素为Widget窗口这一步其实就是将垂直布局管理器添加到Widget窗口中然后我们要使用垂直布局管理器将三个按钮管理起来所以就要将三个按钮添加到垂直布局管理器中所以使用addWidget就可以将三个按钮添加到垂直布局管理器中运行结果如下所以此时Widget界面上就有了三个按钮并且这三个按钮的位置我们并没有进行设置尺寸我们也并没有进行设置 关于位置和尺寸在第一点QWidget的geometry中的geometry中进行的讲解详情请点击——这三个按钮是处于垂直布局管理器中并且呈现垂直分布那么我们可以看到随着小编拖动Widget窗口的大小那么处于垂直布局管理器中的三个按钮自动的调整自己的位置和尺寸去自适应Widget窗口的大小那么我们也要意识到由于三个按钮已经被垂直布局管理器管理起来了自适应根据Widget窗口的大小调整自己的位置和尺寸所以诸如setGeometrymoveresize等调整位置和尺寸的方法就会失效无法起到作用的#includewidget.h#includeui_widget.h#includeQPushButton#includeQVBoxLayoutWidget::Widget(QWidget*parent):QWidget(parent),ui(newUi::Widget){ui-setupUi(this);QPushButton*button1newQPushButton(按钮1);QPushButton*button2newQPushButton(按钮2);QPushButton*button3newQPushButton(按钮3);QVBoxLayout*layoutnewQVBoxLayout();this-setLayout(layout);layout-addWidget(button1);layout-addWidget(button2);layout-addWidget(button3);}Widget::~Widget(){deleteui;}其实如果要给按钮设置文本我们也可以不使用setText的方式而是直接在按钮的构造函数中直接进行传参因为按钮的构造函数有进行重载的QString版本所以我们直接将要给按钮设置的文本在构造函数中进行传参即可同样的如果要给一个Widget窗口使用代码的方式设置布局管理器也就是要指定布局管理器的父元素是Widget窗口对应的this指针但是我们通常采用的方法并不是在布局管理器的构造函数中传入this指针的这种方式进行设置而是使用this指针调用setLayout设置布局管理器如上运行结果如下这三个按钮是处于垂直布局管理器中并且呈现垂直分布那么我们可以看到随着小编拖动Widget窗口的大小那么处于垂直布局管理器中的三个按钮自动的调整自己的位置和尺寸去自适应Widget窗口的大小无误其实每个Widget窗口中只能设置一个布局管理器而通过代码的方式也就是只能在Widget窗口中设置一个布局管理器那么如果想要设置多个布局管理器就要通过图形化的方式实现图形化实现上述是通过代码实现的使用QVBoxLayout管理多个控件其实我们也可以通过图形化的方式实现使用QVBoxLayout管理多个控件所以接下来我们创建一个项目名为QVBoxLayout基类为QWidget派生类为Widget的项目接下来我们点击ui文件进入Qt Designer所以此时我们拖拽左侧红框内的控件Vertical Layout拖拽两个到Widget窗口上不对呀小编你前面不是讲的是一个Widget窗口上只能设置一个布局管理器吗为什么这里的Widget窗口上可以设置两个布局管理器呢所以此时我们点击左侧编辑进入ui文件探寻一下真相而在ui文件中我们可以看出如果在Qt Designer通过图形化方式创建的QVBoxLayout要先创建一个QWidget窗口然后在这个QWidget窗口中添加QVBoxLayout换句话来说主界面是一个Widget窗口当我们通过图形化的方式创建QVBoxLayout那么就要先在主界面对应的Widget窗口下创建QWidget窗口然后再在QWidget窗口下添加QVBoxLayout对的Widget窗口下是可以嵌套QWidget窗口的所以既然Widget窗口下可以有多个QWidget窗口而在这些QWidget窗口内部添加QVBoxLayout此时就可以实现一个主界面对应的Widget窗口下可以有多个QVBoxLayout垂直布局管理器此时我们再回过头思考如何使用代码的方式在一个主界面对应的Widget窗口下创建多个QVBoxLayout垂直布局管理器呢我们在代码中创建了一个QVBoxLayout垂直布局管理器其实是仅仅创建了一个QVBoxLayout垂直布局管理器所以此时一个Widget窗口下只能包含一个QVBoxLayout垂直布局管理器那么如果我们也给Widget窗口下也创建多个QWidget窗口那么我们继续在QWidget下添加QVBoxLayout垂直布局管理器此时也可以以代码的方式实现一个主界面对应的Widget窗口下可以有多个QVBoxLayout垂直布局管理器那么如上此时我们在左侧拖拽一个一个的按钮到两个布局管理器中可以看到按钮一放到布局管理器中那么此时就会在布局管理器内自动适应布局管理器的大小并且按钮放置的顺序可以调整很完美运行结果如下所以此时确实两个布局管理器内部的三个按钮被放在的恰当的位置但是此时如果小编拖拽主窗口Widget的大小那么此时两个布局管理器内部三个按钮并没有根据主窗口Widget的大小调整而做出位置和尺寸的变化这是为什么呢那么我们要理解三个按钮是相对于两个布局管理器的那么布局管理器的作用是让布局管理器内的控件相对于布局管理器所在的窗口进行自适应的调整位置和尺寸所以这里的窗口是什么呢这里的窗口是QWidget窗口而QWidget窗口是位于主界面对应的Widget窗口上的QWidget窗口虽然我们拖拽改变了主界面对应的Widget窗口的大小但是QWidget窗口的大小改变吗没有QWidget窗口的位置和尺寸仍然没有改变所以自然的QWidget窗口内的两个布局管理器内部的三个按钮也自然不会自适应的调整位置和尺寸了所以此时我们再来看一下垂直布局管理器和其它控件的关系垂直布局管理器外面创建了QWidget窗口QWidget窗口外面是主界面对应的Widget窗口垂直布局管理器内部是三个按钮那么我们刚刚是先将垂直布局管理器拖过去然后再向垂直布局管理器中添加的多个控件那么我们是否可以先将控件拖过去然后再给这些控件套上垂直布局管理器呢其实是可以的如下首先如上我们在左侧拖拽三个按钮Push Button那么小编调整任意大小随意放置位置此时我们通过上图中最上方中间的小红框内对应的三个横杠按钮这个按钮实现给三个按钮套上垂直布局管理器所以此时小编使用鼠标左键长按选中三个按钮然后点击中最上方中间的小红框内对应的三个横杠按钮那么这个三条横杠按钮对应的作用就是将若干选中的控件外面套上一个垂直布局管理器那么一点击此时三个按钮就被自动放到了垂直布局管理器中并且自适应垂直布局管理器对应的QWidget窗口的大小此时小编拖拽QWidget窗口的大小可以看到三个按钮是可以进行自适应调整位置和尺寸的接下来小编运行程序那么拖拽主界面对应的Widget窗口大小此时主界面Widget上垂直布局管理器内部的三个按钮并没有随着主界面对应的Widget窗口大小的调整而自适应调整自身的位置和尺寸为什么呢那么也很好理解这个小编前面已经解释过了简单来讲垂直布局管理器内部的三个按钮是要随着垂直布局管理器外的QWidget窗口自适应的调整自身的大小而QWidget窗口的大小并不会随着QWidget窗口外部的主界面Widget窗口的大小改变而进行改变即QWidget窗口的大小是固定的所以垂直布局管理器内部的三个按钮并不会随着主界面对应的Widget窗口大小的调整而自适应调整自身的位置和尺寸接下来其实我们还可以选中垂直布局管理器3然后在右边可以调整对应的属性例如将垂直布局管理器内控件的左边距修改为10像素所以此时我们可以修改layoutLeftMargin为10同样的我们也可以调整垂直布局管理器内控件的右边距修改为10像素所以此时我们可以修改layoutRightMargin为10 那么此时如上图垂直布局管理器3和垂直布局管理器1和2中控件的左边距和右边距就可以很明显的看出不同同样的我们可以调整上边距下边距以及控件之间的边距等都可以根据实际需要去进行调整二、QHBoxLayoutQHBoxLayout的属性QHBoxLayout是水平布局管理器其中的H是horizontal水平的缩写那么关于水平布局管理器的相关属性其实是和垂直布局管理器是一致的如下1layoutLeftMargin水平布局管理器内控件距离左侧的边距2layoutRightMargin水平布局管理器内控件距离右侧的边距3layoutTopMargin水平布局管理器内控件距离上侧的边距4layoutBottomMargin水平布局管理器内控件距离下侧的边距5layoutSpacing水平布局管理器内控件和控件之间的距离使用QHBoxLayout管理多个控件那么水平布局管理器长什么样子又该如何使用呢又该如何管理的多个控件呢所以接下来我们创建一个项目名为QHBoxLayout基类为QWidget派生类为Widget的项目#includewidget.h#includeui_widget.h#includeQPushButton#includeQHBoxLayoutWidget::Widget(QWidget*parent):QWidget(parent),ui(newUi::Widget){ui-setupUi(this);QHBoxLayout*layoutnewQHBoxLayout();this-setLayout(layout);QPushButton*button1newQPushButton(按钮1);QPushButton*button2newQPushButton(按钮2);QPushButton*button3newQPushButton(按钮3);layout-addWidget(button1);layout-addWidget(button2);layout-addWidget(button3);}Widget::~Widget(){deleteui;}其实对于使用水平布局管理器去管理多个控件和使用垂直布局管理器去管理多个控件的思路是一致的那么这里小编就简要讲解了首先我们创建QHBoxLayout水平布局管理器然后通过this指针调用setLayout将QHBoxLayout水平布局管理器添加到主界面对应的Widget窗口中接下来创建三个按钮并设置文本接下来调用addWidget将三个按钮添加到QHBoxLayout水平布局管理器中即可运行结果如下这三个按钮是处于水平布局管理器中并且呈现水平分布那么我们可以看到随着小编拖动Widget窗口的大小那么处于水平布局管理器中的三个按钮自动的调整自己的位置和尺寸去自适应Widget窗口的大小无误三、布局管理器之间的嵌套其实布局管理器内不仅仅可以放入我们之前学习的控件例如按钮标签单行输入框等其实布局管理器内还可以放入布局管理器实现更复杂的功能所以接下来我们创建一个项目名为QHBoxLayout基类为QWidget派生类为Widget的项目所以如上我们想让Widget窗口中放垂直布局管理器然后在垂直布局管理器中放两个按钮然后再放入一个水平布局管理器而水平布局管理器内部再放入两个按钮总体上是垂直布局管理器嵌套水平布局管理器垂直布局管理界面中的控件是按照垂直分布的那么也就是说按钮按钮水平布局管理器这三个控件是垂直分布在吹瓶管理器内部的两个按钮是水平分布的#includewidget.h#includeui_widget.h#includeQPushButton#includeQVBoxLayout#includeQHBoxLayoutWidget::Widget(QWidget*parent):QWidget(parent),ui(newUi::Widget){ui-setupUi(this);QVBoxLayout*vlayoutnewQVBoxLayout();this-setLayout(vlayout);QPushButton*button1newQPushButton(按钮1);QPushButton*button2newQPushButton(按钮2);vlayout-addWidget(button1);vlayout-addWidget(button2);QHBoxLayout*hlayoutnewQHBoxLayout();QPushButton*button3newQPushButton(按钮3);QPushButton*button4newQPushButton(按钮4);hlayout-addWidget(button3);hlayout-addWidget(button4);vlayout-addLayout(hlayout);}Widget::~Widget(){deleteui;}那么在Widget的构造函数中首先我们创建垂直布局管理器然后通过this指针调用setLayout将垂直布局管理器添加到主界面对应的Widget窗口中接下来我们创建两个按钮并设置文本将这个两个按钮通过addWidget添加到垂直布局管理器中接下来我们创建一个水平布局管理器然后我们在创建两个按钮并设置文本将这个两个按钮通过addWidget添加到水平布局管理器中此时我们再通过addLayout将水平布局管理器添加到垂直布局管理器中此时就实现了布局管理器之间的嵌套运行结果如下这三个控件也就是按钮按钮水平布局管理器是处于垂直布局管理器中的并且呈现垂直分布没有问题那么我们可以看到随着小编拖动Widget窗口的大小那么处于垂直布局管理器中的三个按钮自动的调整自己的位置和尺寸去自适应Widget窗口的大小无误那么我们有没有想过一个问题为什么处于水平布局管理器的两个按钮也会随着小编拖动Widget窗口的大小进而调整调整自身的位置和尺寸去自适应Widget窗口的大小呢那么本质上是由于处于水平布局管理器的两个按钮是处于水平布局管理器中我们知道我们通过代码的方式创建了垂直布局管理器并且添加到了主界面对应的Widget窗口中那么此时的垂直布局管理器内的控件是会随着Widget窗口的改变而自适应的调整自己的位置和尺寸的我们要意识到水平布局管理器也是处于垂直布局管理器内的一个控件所以水平布局管理器也要随着Widget窗口的改变而自适应的调整自己的位置和尺寸的其实这里的水平管理器内部的两个按钮的位置和尺寸的计算本质其实是递归式的计算位置和尺寸最外部主界面Widget大小的改变由垂直布局管理器分配给水平管理器的空间大小水平布局管理器内的两个按钮控件是根据分配给水平管理器的控件进行计算位置和尺寸的但是这里为了便于理解我们可以想象垂直布局管理器给水平布局管理器分配了一个QWidget窗口所以此时QWidget窗口的大小改变那么自然的作为水平布局管理器内的两个按钮也自然的需要调整自身的位置和尺寸去适应QWidget窗口的改变总结以上就是今天的博客内容啦希望对读者朋友们有帮助水滴石穿坚持就是胜利读者朋友们可以点个关注点赞收藏加关注找到小编不迷路

相关文章:

【Qt】常用控件(十八)QVBoxLayout,QHBoxLayout的属性和使用,布局管理器之间的嵌套

小编个人主页详情<—请点击 小编个人gitee代码仓库<—请点击 Qt系列专栏<—请点击 倘若命中无此运&#xff0c;孤身亦可登昆仑&#xff0c;送给屏幕面前的读者朋友们和小编自己! 目录 前言一、QVBoxLayoutQVBoxLayout的属性使用QVBoxLayout管理多个控件代码实现图形化…...

Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill多语言支持实测

Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill多语言支持实测 1. 模型简介与背景 Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill是一个基于vLLM框架部署的文本生成模型&#xff0c;通过Chainlit前端提供交互式体验。该模型在约5440万个由Gemini 2.5 Flash生成的token…...

ARMv8内存管理与TCR_EL2寄存器详解

1. ARMv8内存管理基础与TCR_EL2寄存器概览在ARMv8架构中&#xff0c;内存管理单元(MMU)通过多级页表转换机制实现虚拟地址到物理地址的映射。作为EL2(Hypervisor)级别的关键控制寄存器&#xff0c;TCR_EL2(Translation Control Register for EL2)掌管着地址转换的核心参数配置。…...

百度网盘解析工具:免费突破限速的终极指南

百度网盘解析工具&#xff1a;免费突破限速的终极指南 【免费下载链接】baidu-wangpan-parse 获取百度网盘分享文件的下载地址 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wangpan-parse 你是否曾为百度网盘的下载速度而烦恼&#xff1f;非会员下载大文件时&am…...

这种口译项目不论按小时计费还是按分钟计费,口译员都被按地板摩擦,满打满算干一天收入还赶不上摆地摊卖凉粉。接这种项目的就不要自称译员了,这对不起你本科➕研究生几大年的时间,甚至大几十万出国留学,太尴尬了

这种口译项目不论按小时计费还是按分钟计费&#xff0c;口译员都被按地板摩擦&#xff0c;满打满算干一天收入还赶不上摆地摊卖凉粉。接这种项目的就不要自称译员了&#xff0c;这对不起你本科➕研究生几大年的时间&#xff0c;甚至大几十万出国留学&#xff0c;太尴尬了。你得…...

3分钟解锁百度网盘资源:baidupankey如何让提取码查询变得如此简单?

3分钟解锁百度网盘资源&#xff1a;baidupankey如何让提取码查询变得如此简单&#xff1f; 【免费下载链接】baidupankey 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾在深夜急需下载学习资料&#xff0c;却被一个简单的提取码卡住半小时&#x…...

如何彻底告别Dell G15散热烦恼?免费开源散热控制中心完全指南

如何彻底告别Dell G15散热烦恼&#xff1f;免费开源散热控制中心完全指南 【免费下载链接】tcc-g15 Thermal Control Center for Dell G15 - open source alternative to AWCC 项目地址: https://gitcode.com/gh_mirrors/tc/tcc-g15 还在为Dell G15笔记本散热问题而烦恼…...

基于规则引擎与推荐算法的智能周度菜单生成器设计与实现

1. 项目概述&#xff1a;从“今天吃什么”到一周菜单的自动化生成“今天吃什么&#xff1f;”这个问题&#xff0c;大概是每个需要自己动手解决三餐的人&#xff0c;每天都要面对的灵魂拷问。无论是独居的上班族&#xff0c;还是需要为全家掌勺的家庭主厨&#xff0c;在忙碌的生…...

Windows Cleaner:快速解决C盘空间不足的终极指南

Windows Cleaner&#xff1a;快速解决C盘空间不足的终极指南 【免费下载链接】WindowsCleaner Windows Cleaner——专治C盘爆红及各种不服&#xff01; 项目地址: https://gitcode.com/gh_mirrors/wi/WindowsCleaner 还在为Windows系统C盘空间不足而烦恼吗&#xff1f;W…...

AlwaysOnTop:3步实现Windows窗口置顶,工作效率提升300%

AlwaysOnTop&#xff1a;3步实现Windows窗口置顶&#xff0c;工作效率提升300% 【免费下载链接】AlwaysOnTop Make a Windows application always run on top 项目地址: https://gitcode.com/gh_mirrors/al/AlwaysOnTop 你是否经常在多任务处理时频繁切换窗口&#xff0…...

大语言模型与多模态剪枝技术在AI应用中的实践

1. 大语言模型在学术写作中的应用实践作为一名长期从事AI研究的从业者&#xff0c;我亲身体验到大语言模型&#xff08;LLMs&#xff09;如何改变学术写作的工作流程。在最近的项目中&#xff0c;我们系统性地将LLMs整合到论文撰写过程中&#xff0c;主要聚焦于三个核心环节&am…...

ncmdump工具:终极NCM格式解密转换指南

ncmdump工具&#xff1a;终极NCM格式解密转换指南 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 你是否曾经下载了心爱的网易云音乐&#xff0c;却发现只能在特定App中播放&#xff1f;那些.ncm格式的音乐文件仿佛被上了锁&#xf…...

AI印象派艺术工坊容灾备份机制:数据持久化部署方案

AI印象派艺术工坊容灾备份机制&#xff1a;数据持久化部署方案 1. 项目背景与需求 AI印象派艺术工坊是一个基于OpenCV计算摄影学算法的艺术滤镜工作室&#xff0c;能够将普通照片瞬间转化为素描、彩铅、油画、水彩四种艺术风格。与依赖深度学习模型的方案不同&#xff0c;这个…...

OpenWrt 23.05版本解析:路由器与嵌入式系统升级

1. OpenWrt 23.05版本深度解析&#xff1a;从路由器到嵌入式系统的全面升级作为一名长期使用OpenWrt的网络工程师&#xff0c;每次新版本发布都像拆盲盒一样充满期待。这次23.05版本的更新幅度之大&#xff0c;让我不得不连夜刷机测试。这个专为路由器和资源受限设备打造的Linu…...

ChatTTS高性能调优:多线程并发下的响应速度优化

ChatTTS高性能调优&#xff1a;多线程并发下的响应速度优化 1. 项目背景与性能挑战 ChatTTS作为目前开源界最逼真的语音合成模型之一&#xff0c;在中文对话场景中表现出色。其独特的停顿、换气声和笑声生成能力&#xff0c;让合成语音听起来完全不像机器人。然而&#xff0c…...

深度学习中Batch Normalization原理与实践详解

1. 神经网络中的Batch Normalization技术解析在训练深度神经网络时&#xff0c;我们经常会遇到一个令人头疼的现象&#xff1a;随着网络层数的增加&#xff0c;模型训练变得异常困难。这种现象在2015年之前困扰着整个深度学习社区&#xff0c;直到Batch Normalization&#xff…...

WeDLM-7B-BBase对比评测:与Claude在编程任务上的效果差异

WeDLM-7B-Base对比评测&#xff1a;与Claude在编程任务上的效果差异 1. 评测背景与目标 最近在开源大模型领域&#xff0c;WeDLM-7B-Base引起了广泛关注。作为一款7B参数的开源模型&#xff0c;它在编程任务上的表现如何&#xff1f;我们设计了一系列编程挑战&#xff0c;让它…...

NVIDIA Nemotron-CC-Math数据集提升LLM数学能力训练效果

1. 项目背景与核心价值NVIDIA最新发布的Nemotron-CC-Math数据集正在改变大语言模型&#xff08;LLM&#xff09;数学能力训练的格局。这个专门针对数学领域预训练的高质量语料库&#xff0c;包含了从Common Crawl网页数据中精选的数学相关内容&#xff0c;经过严格清洗和标准化…...

Flux局部重绘1——学习路线

目录 一、前言 二、Flux局部重绘学习路线 一、基础理论层&#xff08;必须先掌握&#xff09; 1.1 扩散模型基础 1.2 Flow Matching / Rectified Flow&#xff08;FLUX 核心训练范式&#xff09; 1.3 DiT (Diffusion Transformer) 架构 二、FLUX 基础模型层&#xff08;…...

基于Git的开发者环境配置同步工具copaw详解与实践

1. 项目概述与核心价值最近在折腾一个挺有意思的项目&#xff0c;叫copaw&#xff0c;是 GitHub 上一个名为jackxiong11894的开发者开源的工具。乍一看这个名字&#xff0c;可能会有点摸不着头脑&#xff0c;但如果你经常需要在不同环境、不同机器之间同步你的命令行配置、脚本…...

3分钟快速解密QQ音乐加密文件:QMCDecode免费工具完整指南

3分钟快速解密QQ音乐加密文件&#xff1a;QMCDecode免费工具完整指南 【免费下载链接】QMCDecode QQ音乐QMC格式转换为普通格式(qmcflac转flac&#xff0c;qmc0,qmc3转mp3, mflac,mflac0等转flac)&#xff0c;仅支持macOS&#xff0c;可自动识别到QQ音乐下载目录&#xff0c;默…...

ArcGIS Pro 拓扑编辑实战:用‘地图拓扑’功能批量修改共享边界的完整流程

ArcGIS Pro 拓扑编辑实战&#xff1a;用‘地图拓扑’功能高效处理共享边界的完整指南 当面对需要同时修改多个相邻面要素的共享边界时&#xff0c;GIS工程师常常陷入两难&#xff1a;手动逐个编辑不仅耗时耗力&#xff0c;还容易在相邻要素间产生缝隙或重叠。这正是ArcGIS Pro中…...

别再用普通回归了!用SPSS岭回归处理你的问卷数据,结果更稳健

别再用普通回归了&#xff01;用SPSS岭回归处理你的问卷数据&#xff0c;结果更稳健 当市场分析师小王面对一份消费者调研数据时&#xff0c;他遇到了典型的多重共线性问题——品牌认知、价格敏感度和社交影响力这些变量彼此高度相关。使用普通最小二乘回归(OLS)分析时&#xf…...

coze-loop常见问题解决:页面打不开、优化无响应怎么办?

coze-loop常见问题解决&#xff1a;页面打不开、优化无响应怎么办&#xff1f; 1. 问题概述&#xff1a;为什么我的coze-loop无法正常工作&#xff1f; 当你兴冲冲地部署好coze-loop&#xff0c;准备体验AI代码优化时&#xff0c;却遇到了页面打不开或者优化无响应的情况&…...

零基础玩转FLUX.1-Krea-Extracted-LoRA:快速上手,生成你的第一张真实感AI照片

零基础玩转FLUX.1-Krea-Extracted-LoRA&#xff1a;快速上手&#xff0c;生成你的第一张真实感AI照片 1. 为什么选择FLUX.1-Krea-Extracted-LoRA&#xff1f; 如果你曾经尝试过AI生成图片&#xff0c;可能遇到过"塑料感"、"油腻感"等问题——皮肤看起来不…...

忍者像素绘卷:5分钟零基础上手,打造你的16位复古游戏角色

忍者像素绘卷&#xff1a;5分钟零基础上手&#xff0c;打造你的16位复古游戏角色 1. 前言&#xff1a;像素艺术的魅力 你是否曾经被那些经典的16位游戏角色所吸引&#xff1f;那些由一个个小方块组成的角色&#xff0c;虽然简单却充满个性。现在&#xff0c;借助"忍者像…...

别再死记硬背命令了!AutoCAD 2020图层、捕捉、约束三大辅助工具实战指南

AutoCAD 2020三大效率神器&#xff1a;图层管理、精准捕捉与智能约束实战解析 在机械制图和室内设计领域&#xff0c;绘图效率直接决定了项目交付的速度和质量。许多用户虽然掌握了基础绘图命令&#xff0c;却仍在重复着低效操作&#xff1a;手动调整每条线段的属性、逐个点击捕…...

3分钟上手!downkyi绿色版:你的B站视频下载终极解决方案

3分钟上手&#xff01;downkyi绿色版&#xff1a;你的B站视频下载终极解决方案 【免费下载链接】downkyi 哔哩下载姬downkyi&#xff0c;哔哩哔哩网站视频下载工具&#xff0c;支持批量下载&#xff0c;支持8K、HDR、杜比视界&#xff0c;提供工具箱&#xff08;音视频提取、去…...

别再死记硬背了!用这个‘色环电阻速查表’和口诀,3秒读出阻值(附高清图)

电子工程师必备&#xff1a;色环电阻3秒速查法与实战技巧 每次面对五颜六色的电阻环带&#xff0c;你是否还在翻书查表或死记硬背&#xff1f;本文将彻底改变你的工作方式——通过独创的"色环定位法"和智能速查工具&#xff0c;让你在3秒内准确读取任何色环电阻值。我…...

Jasminum终极指南:3步解决Zotero中文文献管理的核心痛点

Jasminum终极指南&#xff1a;3步解决Zotero中文文献管理的核心痛点 【免费下载链接】jasminum A Zotero add-on to retrive CNKI meta data. 一个简单的Zotero 插件&#xff0c;用于识别中文元数据 项目地址: https://gitcode.com/gh_mirrors/ja/jasminum 你是否曾为中…...