![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt学习
JIngles123
生命不息,奋斗不止
展开
-
qml中的两种信号处理方法的区别和使用
即可以将某个信号和其他信号联系起来。常见的有,在对象A中通过按钮发出信号Sig1,打开某个选项窗口(有确认取消按钮,id设为B),在点击确认(信号Sig2)后,完成事件处理onSig()。比如说,你在一个qml文件中定义了一个信号,如果想在另一个qml文件中去作信号处理,不能凭空就写了,它也要包含在信号定义的这个对象范围内,如实例化对象,再实现处理器。如果一个信号发出之后,不会关联别的信号,它只是自己单独地发出信号,处理一些事情,不用等待别的信号发生,和别的信号互不搭嘎,这个时候只需要这种方式就可。原创 2023-09-06 21:29:53 · 416 阅读 · 0 评论 -
qml中,实时改变TextField中的内容
通过定义一个名为 dynamicDefaultValue 的属性,并将其作为 TextField 的 placeholderText 属性的绑定值。在 QML 中,TextField 的 defaultValue 属性是在组件创建时用于设置默认值的,并且通常情况下是静态的,即无法实时更改。通过对它的defaultValue赋值,来实时改变其值,但只在刚运行打开时有效,多次打开,这个就没有用了。在界面上点击按钮,弹出某个有textfield控件的窗口,每次打开,里头内容为空,我可以输入内容并保存。原创 2023-09-06 14:27:23 · 448 阅读 · 0 评论 -
qml中,Row中的anchors.centerIn: parent
是一个用于控制元素位置的属性,它可以将当前元素的中心点与指定元素的中心点对齐。在这种情况下,parent关键字代表了Row元素的父元素,即包含这个Row的父容器。,可以确保这个Row元素在其父容器内部居中对齐,无论父容器的大小如何变化,这个Row都会保持在中心位置。这对于创建布局灵活、自适应的用户界面元素非常有用。这里是将Row中的内容总是水平垂直居中于冒号后面的parent中。时,意味着这个Row元素将在其父元素内进行居中对齐。在QML中,若在一个Row元素内使用。原创 2023-08-14 16:56:45 · 475 阅读 · 0 评论 -
qml中,在ListView中添加滚轮无法展现最后几行数据的问题解决
这个是我困扰我数几个小时的问题,好不容易知道了如何在LIstView中添加滚轮,然而,当我鼠标滚轮到最后的时候,展现的总不是最后那几行数据,这真的很让人头大,还好有了这次经历,把这个问题记录下来,给那些在qml中遇到同样问题的人。首先介绍我想要实现的功能:我通过过滤筛选出符合要求的数据条目,并将这些内容显示在界面的某个位置,我是通过ListView来展现这些数据。我一直不成功的原因,是在Rectangle中一直没有确切的指定大小,确定完大小,在作滚轮操作的代码,我这里的问题就解决了。原创 2023-07-31 21:07:31 · 679 阅读 · 2 评论 -
QT中的模态和非模态对话框
而对于非模态对话框,既可以与它交互,也可以与同一程序中的其他窗口交互,例如Microsoft Word中的查找替换对话框。要使一个对话框成为非模态对话框,我们就可以使用new操作来创建,然后使用show()函数来显示。模态对话框就是在我们没有关闭它之前,不能再与同一个应用程序的其他窗口进行交互,比如新建项目时弹出的对话框。原创 2023-05-09 11:59:46 · 1269 阅读 · 1 评论 -
QT报错:error: invalid use of incomplete type ‘class QDebug‘ qDebug()<<“gemo:“
qDebug用于程序调试,可以将调试信息直接输出到控制台。解决办法:加入其对应的头文件 - >原创 2023-05-09 11:09:08 · 3026 阅读 · 2 评论 -
Qt编译完成,运行.exe提示“无法启动此程序,因为计算机中丢失Qt5Cored.dll。尝试重新安装该程序以解决此问题”
进入debug文件夹,其中包含三个.o文件和一个.cpp文件,这些是编译过程中生成的中间文件,.exe文件则是最终生成的可执行文件。最近开始学习Qt,新建一个基础的项目,编译完成后,在原来的项目目录中又多了一个新的文件夹,名字是build-xxx-Desktop_xxxx-Debug。step2:“高级”-》“环境变量”-》系统变量中的“Path”-》“编辑”(注:用户变量和系统变量都可以,具体区别自百度)step3:点击空白行,找到自己安装的Qt版本下的bin文件夹,将目录复制进去,保存。原创 2023-04-08 16:51:35 · 3174 阅读 · 1 评论