![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QML
热心网友纯白
此人很懒,什么都没有写
展开
-
QML输入框自动补全
TextFieldWithCompleter { id: _textField anchors.top:parent.top anchors.left:parent.left anchors.right:parent.right height:30 completerModel: SuggestionsModel popupPadding: 1 onTextModified: { console.log("modified.原创 2022-01-21 16:55:36 · 830 阅读 · 0 评论 -
Qt/QML账户登录与二维码登录切换
QrCodeLogin.qmlimport QtQuick 2.0import QtQuick.Controls 2.1import QtQuick.Controls 1.4import QtQuick.Controls.Styles 1.4Rectangle{ id:root //color: "red" QRCode{ anchors.top: parent.top anchors.topMargin: 20 ...原创 2021-10-04 15:32:12 · 824 阅读 · 0 评论 -
解决使用QQuickWidget加载qml文件报重新编译的警告
代码是这样写的 ui->quickWidget->setResizeMode(QQuickWidget::SizeRootObjectToView); QUrl source("qrc:/qml/qml/Dimensional3RoboticArm.qml"); ui->quickWidget->setSource(source);没有什么问题,但是换到另一台电脑上编译运行的时候出现一个警告:qrc:/qml/qml/Dimensional3Roboti原创 2020-12-28 13:49:34 · 1379 阅读 · 2 评论 -
QML Canvas 清除画布,重新绘制
function clearCanvas() { var ctx = runningWinCanvas.getContext('2d'); ctx.clearRect(0,0,runningWinCanvas.width,runningWinCanvas.height); runningWinCanvas.requestPaint();}原创 2020-12-15 15:08:38 · 3700 阅读 · 2 评论 -
qml 3d实现鼠标左键控制摄像机旋转
在qml 3d开发中,默认的是鼠标右键控制摄像机旋转,这不太符合操作习惯.要实现鼠标左键控制摄像机旋转就要重写鼠标事MouseArea,现将代码整理如下: MouseArea{ id:mouseId width: 300 height: 200 anchors.top: parent.top anchors.topMargin: 0 ancho原创 2020-10-10 15:08:14 · 1453 阅读 · 0 评论 -
QML ListView列表
import QtQuick 2.0import QtQuick.Controls 1.4import io.qt.DataBaseModel 1.0import QtQuick.Controls.Styles 1.4Rectangle { id:root property real sqlClawLeftRight: 0.0 property real sqlClawOpenClose: 5.8 property real sqlWristClawRota: 0.原创 2020-10-10 14:34:15 · 684 阅读 · 0 评论 -
QML 3D 加载多模型 无边框,背景透明,机械臂联动
main.cpp#include <Qt3DQuickExtras/qt3dquickwindow.h>#include <QGuiApplication>#include <QQuickView>#include <QQmlEngine>#include <QQmlApplicationEngine>#include <QQmlContext>#include <QQuickItem>...原创 2020-06-28 14:14:04 · 2797 阅读 · 5 评论 -
QML判断操作系统,获取可执行文件路径
Component.onCompleted: { var exePath = Qt.application.arguments[0]; if (Qt.platform.os === "windows" || Qt.platform.os==="winrt") { var appPath = exePath.substring(0,exePath.lastIndexOf('\\')) console.log("=========.原创 2020-06-04 22:48:27 · 1796 阅读 · 0 评论 -
QML TableView QSqlTableModel加载数据库
C++部分:#ifndef DATABASEMODEL_H#define DATABASEMODEL_H#include <QSqlTableModel>class DataBaseModel : public QSqlTableModel{ Q_OBJECTpublic: explicit DataBaseModel(QSqlTableModel...原创 2020-04-30 11:08:57 · 2275 阅读 · 6 评论 -
QML窗口最大化、最小化、无边框
import QtQuick 2.7import QtQuick.Controls 2.0import QtQuick.Layouts 1.0ApplicationWindow { visible: true visibility:"Maximized" //最大化 //visibility:"Minimized" //最小化 ...原创 2019-07-23 19:42:23 · 7785 阅读 · 0 评论