草庐IT

qml-QianWindow

全部标签

android - 如何使用 QML 在 iOS 和 Android 上 [以正确的方式] 显示网页内容

我想使用Qt5.5在iOS和Android上开发和发布Qt/QML应用程序,我正在尝试找出一种在我的QML中显示简单Web内容(如Facebook登录页面)的方法应用程序。我发现真正令人困惑的是,有多个类具有相似的名称,但并不适用于所有平台或缺少某些必需的功能。这是我发现的选项:选项一:WebView(QtWebView1.0)http://doc.qt.io/qt-5/qml-qtwebengine-webengineview.html优点:适用于iOS在MacOSX上工作缺点:不能将其用于社交登录,因为我们缺少“将要加载URL”信号,我们可以使用它来捕获成功的登录/错误。选项2:W

QML动态添加按钮

我写了一个简单的代码,问题是如何将按钮添加到第一页而不是第二页。我有三个calsses(main.qml,componentCreation.js,buttond.qml)importQtQuick2.7importQtQuick.Controls2.0importQtQuick.Layouts1.3import"componentCreation.js"asMyScriptApplicationWindow{visible:truewidth:640height:480title:qsTr("HelloWorld")propertyvarposition:0Rectangle{id:main

android - Qt/QML Android发送自定义Intent(分享URL)的最佳实践

我想知道是否有关于从QML(或c++就此而言)发送自定义androidIntent的最佳实践技巧。我应该创建一个自定义的androidActivity并使用QAndroidJniObject类来调用它还是有更好的方法?我的目的是创建一个从QML到其他Android应用程序的简单共享URL功能。谢谢 最佳答案 使用额外的静态方法扩展QtActivity:packageorg.whateverpublicclassYourActivityextendsorg.qtproject.qt5.android.bindings.QtActivi

android - Qt android,新的qml窗口不能正常工作

我有这个主窗口:ApplicationWindow{id:mainWindowwidth:640height:480visible:trueButton{text:"gobacktoform1"onClicked:{form2.visible=true;}}SecondForm{id:form2}}第二个窗口是:Window{id:mainwidth:640height:480x:0y:0visible:false;Button{text:"gobacktoform1"onClicked:{main.visible=false;}}}桌面版没问题,但在android中,当我运行应用程序

2017年的QT和QML:快速原型制作

我来自WebDev,我习惯使用使用工具来快速使用HTML原型化,该工具在任何代码更改后自动更新浏览器,并想知道在使用QML编程时,最佳的方法/工具是实现此目的的最佳方法/工具。看答案QT有远的与Web开发人员相比,对此的工具少,这是一种耻辱。有玻璃容器:http://www.terrariumapp.com/这很酷。您可能会尝试的另一个工具:https://github.com/penk/qml-livereload尽管它有局限性,但它为您提供了一些基本的实时重新加载功能。我肯定想在这个领域看到更多。我一直在考虑为这样的项目写作/贡献。

qt笔记之qml和C++的交互系列(一):初记

codereview!——杭州2023-11-16夜文章目录一.qt笔记之qml和C++的交互:官方文档阅读理解0.《Overview-QMLandC++Integration》中给出五种QML与C+集成的方法1.Q_PROPERTY:将C++类的成员变量暴露给QML2.Q_INVOKABLE()或publicslots:将C++类的成员函数暴露给QML3.on\其中\第一个字母大写:暴露C++中的信号以及信号中传递的参数给QML二.qt笔记之qml和C++的交互笔记1.设置上下文属性(setContextProperty())1.1.fileio.h1.2.fileio.cpp1.3.mai

使用QT的QML实时显示海康威视网络摄像头的视频数据

需求背景:开发的监控软件中有个监控页面需要实时显示网络摄像头的数据,整个监控软件是基于QT的QML语言开发的。在QML中播放视频使用MediaPlayer组件就可以,但网上看到的一些都是播放录制好的视频文件,对于实时播放摄像头数据介绍的比较少。开发环境:Debian11.3Qt5.15海康威视网络摄像机视频流地址若要从网络摄像头实时获取数据,需要知道摄像头的视频流地址,仅此而已。这里需要获取rtsp协议的地址,它是一种实时数据流传输协议。地址如下:格式:rtsp://用户名:密码@ip地址:554/Streaming/Channels/101样例:取第1个通道的主码流预览rtsp://admi

98.qt qml-使用曲线图综合示例、支持多种鼠标交互、支持百万数据显示(已适配黑白风格)

在上章我们只是简单实现了曲线图和折线图的显示:79.qtqml-如何在QML中使用QCustomPlot之曲线/折线示例(已适配黑白风格)_qml折线图_诺谦的博客-CSDN博客所以本章实现综合示例、并添加多种功能如下所示:详细显示:鼠标任意移动显示具体值内容鼠标右击: 弹出菜单栏,支持用户对线条进行操作,比如删除线条、鼠标双击: 对图表进行还原,显示所有线的值  鼠标拖拽: 鼠标左键按下拖拽,对图表进行框选局部放大   鼠标滑轮: 对图表进行任意缩放  鼠标Ctrl+拖拽: 对图表进行左右拖拽黑色风格界面如下所示:白色风格界面如下所示:  效果如下所示:

Android后退按钮按下不会触发keys.onreleased qml

我正在用Qt5.3和Qtquick2.1创建一个程序。我正在尝试使用Keys.onReleased在我的代码中捕获android上的后退按钮按下。但是那个事件没有被触发。此外,我已将项目焦点设置为true。但仍然没有成功。这是代码示例importQtQuick2.1importQtQuick.Controls1.2importQtQuick.Controls.Styles1.2importQtQuick.Layouts1.1importQtQuick.Window2.1Rectangle{id:main2focus:truewidth:Screen.Widthheight:Screen

C++与QML交互总结

一直对于QT的理解和使用都停留在主窗口程序和控制台程序,虽然QT的新东西QML听过也接触过,但是基本上没梳理过调用流程。趁着旧项目要使用QML技术,现在就将C++和QML交互进行总结。目录一.QML中使用C++业务类二.C++使用QML三.QVariant中方法canConvert和convert使用总结在C++和QML中均可以定义信号和槽,并且均可以完成信号和槽的绑定