QT之QML学习四:Qt开启终端窗口,以及qml自定义Button聚焦矩形框去除

9 篇文章 0 订阅
6 篇文章 0 订阅

开发环境:

在这里插入图片描述

1、Qt 6.7.2
2、Pyside6
3、Python 3.11.4
4、Windows 10

前言:开启中端窗口的好处就是能够看到各种Debug信息以及能够看到各种报错信息。
默认是终端在软件内部开启的,这里我们开启在外部运行,这样运行时能够看的更清除更方便。
最终效果如下
在这里插入图片描述



提示:下面案例可供参考

一、设置显示终端窗口

1.勾选在终端运行

在这里插入图片描述

2.启用 Default for "Run in terminal

在这里插入图片描述

3.取消内部窗口

在这里插入图片描述

二、Button聚焦矩形框去除

默认效果如下
在这里插入图片描述

按下或着鼠标聚焦就会有个矩形框给挡住了一样如下在这里插入图片描述

一开始以为是代码问题或者是软件配置问题,结果软件重装或者代码修改都没有作用。

结果发现终端中提示了两个警告信息:

在这里插入图片描述大体意思如下:

当前样式不支持对此控件的自定义(属性:“背景”项:QQuickRectangle(0x1e128b13200,.....)。请自定义非原生样式(如Basic、Fusion、Material等)。有关更多信息,请参阅:https://doc.qt.io/qt-6/qtquickcontrols2-customize.html#customization-reference

一开始没把这两个错误放在心上导致耽误了好长时间。其实问题就出在这里。

点进提示的参考网址发现最终问题所在:

在这里插入图片描述官方给出的自定义的Button例子中如图所示,导入的是
import QtQuick.Controls.Basic

而我导入的是
import QtQuick.Controls 2.15

原来是导入的包不一样了,这下恍然大悟,我沿用的是老版本的用法,最新版本的Qt语法已经更改了,并且提示了。

总结

终端或者程序报错的提示信息一定要在意,人家都把问题提示给你了还不知道问题出在哪确实会浪费巨多时间。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YZW0123

谢谢大家的支持,请关注我哦!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值