• 2024-07-11QtQuick.Dialogs中的FileDialog设置默认目录的问题
    在QML中,假如想要使用文件浏览器选择文件或者文件夹时。可以使用FileDialog。FileDialog有个属性folder,设置好路径之后,当你打开fileDialog时,fileDialog当前定位到的路径就是你设置的路径。但是这个folder的设置有点问题,和路径的层级有关系假如你的目标路径是大于等于三级的(比如
  • 2024-05-30QtQuick实现图片查看器
    QtQuick实现图片查看器介绍图片查看器是非常值得新手入门QtQuick的项目,通过该项目,用户可以很快熟悉QML语法和资源文件存储,还可以使用通过操作文件夹实现多图像查看。实战首先打开QtCreator,创建QtQuick项目,我使用的是Qt6.5版本,但是其他版本应该也可以。我们先新建一个QML文件,
  • 2024-05-26Windows、Linux下,基于QT的打包方法
    整理这篇文档的意义在于:自己走了很多弯路,淋过雨所以想为别人撑伞,也方便回顾,仅供参考ps:第一次做Windows下打包,用了2小时,第二次20秒第一次做Linux(ubuntu)下打包,用了8小时,第二次1分半一、Windows有许多比较坑的帖子,会带新人走不少弯路,大家注意鉴别(没方法,随缘)1、首先,找到
  • 2024-04-01QtQuick 学习笔记(一)容器组件
    1.QGroupBox功能提供分组框支持,可在其中布置多种窗口部件常用函数与组件voidsetChecked(boolchecked)QGroupBox使能voidsetTitle(constQString&title)标题文本设置效果及功能测试GroupBox.cpp#include<QApplication>#include<QDialog>#include
  • 2024-02-26Qt QML使用虚拟键盘示例(附完整源码)
    使用"虚拟键盘"注意(例子的Qt版本:5.12.4)注意一:     /*必须在main.cpp开始处加入如下代码,否则无法使用"虚拟键盘"*/     qputenv(“QT_IM_MODULE”,QByteArray(“qtvirtualkeyboard”)); 注意二:     键盘大小是根据宽度自动计算的,所以,应用程序应该只设置Inpu
  • 2023-09-09C++系列三:QT-Quick
    目录前言:理论:案例:前言:其实和我接触过的Flutter,有异曲同工之处。记住F1,其实就ok了。参考链接:官方、教程1、教程2、教程3、教程3理论:案例://main.cpp:QQmlApplicationEngineengine;engine.load(QUrl(QStringLiteral("qrc:/qt/qml/qtquickapplication1/main.qml")));if(e
  • 2023-08-06QT QML 使用布局
    前言既然qml主要用于写前端界面,那么布局管理肯定是相当重要的部分。下面就介绍QML布局管理中的定位器(Positioners)和Layouts。定位器(Positioners)定位器是一个容器,可以管理其中子项目的布局。定位器包括RowColumnGridFlow。如果它们的子项目不可见,宽度或高度为0,那么该
  • 2023-04-10Qt for Android QtQuick应用程序 USB连接手机调试运行错误:adb: failed to *.apk: No such file or directory
    1.场景Windows11、Qt6.5.0QtQuick应用程序USB连接手机调试运行。2.错误信息adb:failedto*.apk:NosuchfileordirectoryInstallingtodevicefailed!进程"C:\Users\Administrator\Qt\6.5.0\mingw_64\bin\androiddeployqt.exe"退出,退出代码16。安装应用失败,发生未知错
  • 2023-02-07QML教程(一)基础语法
    目录一、导入二、对象声明 三、对象属性1.声明对象属性2.信号属性3.方法属性4.附加属性略 5.枚举属性 6.对象属性赋值四、自定义对象  一、导入模块导
  • 2023-01-14QML入门教程(1): Qt Quick与QML介绍
    1什么是QtQucik?         QtQuick是QtSDK4.7中引入的一种新的界面开发框架,使用QtQuick,你可以快速、轻松地创建供移动和嵌入式设备使用的动态触摸式
  • 2023-01-05QT基础——QML及其相关的qt模块
    QML语言(qt6)https://doc.qt.io/qt-6/qmlreference.html以qt6版本说明,其他b版本不一定对的上基础语法主要是三个方面:import关键字,对象的声明(子对象),注释importQtQuick
  • 2022-12-24QTQuick控件基础(1)
    一、ItemQtQuick所有的可视项目都继承自Item,它定义了可视化项目所有通用特性(x\y\width\height\anchors等)具体包括1、作为容器2、不透明性没有设置opacity属性设置
  • 2022-10-13PySide6:您的第一个QtQuick/QML应用程序
    QML是一种声明性语言,它允许您比使用传统语言更快地开发应用程序。它是设计应用程序UI的理想工具,因为它具有声明性质。在QML中,用户界面被指定为具有属性的对象树。在本教程中