qml
qml界面
ipfpm
这个作者很懒,什么都没留下…
展开
-
【QT】QML Image: Cannot open: qrc:///XXXX.png
背景:本地编译了qt程序没有问题,在部分环境上部署也没问题,但是到了arm板子上的ubuntu20环境后报错,加载不出来图片解决方法:自己的代码中把图片的资源文件.qrc,没有跟main.qml放在一块,放在了main.qml的下一级目录下。如下:main.qmlicons-icons.qrcqml.qrc,将icons.qrc提出放在main.qml的同级目录下后就解决了。main.qmliconsicons.qrcqml.qrc备注:属于代码问题,当前原创 2022-01-06 09:51:57 · 2378 阅读 · 0 评论 -
【QT】QT的学习:qml中Map中同一个图层使用不同的颜色的要素
背景:在qml中同一个图层想要显示不同的要素颜色Map { plugin: Plugin { name: "mapboxgl" } center: QtPositioning.coordinate(60.170448, 24.942046) // Helsinki zoomLevel: 12 MapParameter { type: "source" property var name: "routeSour原创 2021-06-03 18:08:29 · 441 阅读 · 0 评论 -
【QT的学习】使用自定义COmbobox发生异常(程序在有些linux系统启动不了)
背景:使用QT开发的程序,打包后在有些ubuntu环境可以执行成功,但是在某些ubuntu环境中不能启动,报:“segmentation fault (core dumped)。定位方法:因为自己搭建的系统不能复现问题,因此通过systemback将系统还原到虚拟机中,在虚拟机中进行复现。因此代码中主要是qml,因此通过将代码中相关一点点注释掉的方法进行排除是哪一个控件导致。原因:在QT环境中使用了致自定义的ComboBox控件,使用的有问题导发生异常。下面说下ComboBox使用的错误点(1)原创 2021-01-18 11:18:56 · 945 阅读 · 0 评论 -
【QT的学习】使用ChartView的问题
在qml中使用ChartView时,MouseArea出现覆盖未找到解决方案.ChartView { width: parent.width height: parent.height antialiasing:true backgroundColor:"black" /*图例*/ legend.visible: false /********X-time********/原创 2020-08-26 20:56:03 · 609 阅读 · 0 评论 -
【QT学习】QFileDialog的使用
网上有很多介绍QFileDialog的使用的,这里不多介绍。QFileDialog有两种方式:(1)一种是全局静态函数调用,详细见帮助文档fileName = QFileDialog::getOpenFileName(this, tr("Open Image"), "/home/jana", tr("Image Files (*.png *.jpg *.bmp)"));(2)一种是定义对象。剩余的也详细见帮助文档QFileDialog dialog(this);//thi原创 2020-08-26 15:01:59 · 2892 阅读 · 0 评论 -
【Qt学习】qml如何自定义Combobox
import QtQuick 2.7import QtQuick.Controls 2.5ComboBox { id:control property var fillColor: Qt.rgba(84/254, 144/254, 214/254,0.3) property var borderColor: Qt.rgba(80/254, 135/254, 200/254,0.8) property var selectFillColor: "#68c169"//Qt.原创 2020-06-12 14:54:03 · 1278 阅读 · 0 评论 -
【QT学习】qml中Slider样式
在帮助文档中有介绍slider因此,在main.qml中CustomSlider{ maximumValue:500 minimumValue:0 stepSize: 1 value: 100 orientation: Qt.Vertical onValueChanged: { rangeTxt.text = va...原创 2020-04-01 13:41:29 · 1388 阅读 · 0 评论 -
【QT学习】qml中地图Map去掉mapbox标签
(1)背景:在使用qml加载mapboxgl插件来显示地图的时候,会出现左下角的地图标签,如何去掉在Map中有一个要素:copyrightsVisible代表版权,置成false即可。Map { id:map anchors.fill: parent color: "black" copyrightsVisible:false plugin: ...原创 2020-03-24 15:15:07 · 1071 阅读 · 1 评论 -
【QT】QT的学习:qt中使用mapbox添加自定义样式(例如讲一个图片作为一个图层)
环境:QT5.10背景:不适用mapbox在线的样式,而是自定义瓦片或者样式(1)一般情况下,我们使用qt加载mapbox的时候,会发现我们会自动的调用mapbox在线的样式例如:卫星、道路、dark。举例1: Map{ anchors.fill: parent Plugin { id: mapPlugin name: "mapbo...原创 2019-07-01 20:13:21 · 2423 阅读 · 0 评论 -
【QT的学习】一个客户端如何向服务器请求
背景:使用QT开发的一个应用程序要向服务器发送请求数据(例如登录,同步数据),可以有两种方法发送请求:(1)使用widget类语言,发送http请求:(登录为例)QNetworkAccessManager ×loginManager;loginManager = new QNetworkAccessManager(this);connect(loginManager, SIGNAL(...转载 2019-06-11 13:00:13 · 1237 阅读 · 0 评论 -
【QT学习】结构体在qt的传递
(1)自定义结构体使用信号槽在qwidget中传递:typedef struct tagPoint{ tPos tIn; QHash<unsigned char, tPos> tad; unsigned char flag;}tPoint;Q_DECLARE_METATYPE(tPos)Q_DECLARE_METATYPE(tPoint)在...转载 2019-03-20 21:25:57 · 7893 阅读 · 0 评论 -
【QT学习】qml中如何使字体居中
如果让字体居中有两种方法:(1)创建一个rectangle,让text在rectangle中居中。Window { width: 400 height: 400 title: qsTr("Hello World") visible: true Rectangle{ anchors.centerIn: parent w...原创 2019-03-20 14:17:43 · 13105 阅读 · 0 评论 -
【QT学习】qml中使用颜色设置背景,并且做到背景有透明度但是文字没有影响
(1)在qml中使用color设置对象的颜色:主要有十六进制以及qt.rgba()的方法 例如设置rectangle的背景颜色Window { width: 640 height: 480 title: qsTr("Hello World") color: "#4d4ca7"}如果使用qt.rgba()方法是:将十六进制转成rgb(网上有在线转换...原创 2019-03-20 10:49:15 · 12227 阅读 · 1 评论