Qt-Qml-隐藏标题栏-程序依附任务栏

最近换工作,直接欢动qml这边来了,以后可能会有更多关于qml的文章

今天第一个,qml下面怎么隐藏标题栏

第一种方法是在使用QQuickView加载qml文件的话,这里就可以使用QQuickView自带的还输setflag来设定

第二种也就是我现在写的这个,

就是需要在aml文件中写

Qt-Qml-隐藏标题栏-程序依附任务栏_第1张图片

Qt-Qml-隐藏标题栏-程序依附任务栏_第2张图片

可以看一下,这两个程序的代码也就是有一点不一样

在解决隐藏标题栏的时候会和qwidget有一点点区别

这里就会出现程序在隐藏标题栏的时候不会依附到任务栏了

第一个程序的代码

import QtQuick 2.7
import QtQuick.Controls 2.0
import QtQuick.Layouts 1.0

ApplicationWindow {
    visible: true
    width: 640
    height: 480
    title: qsTr("Hello World")
    color: "#ff00ff"
    flags:  Qt.FramelessWindowHint




}
第二个版本的代码

import QtQuick 2.7
import QtQuick.Controls 2.0
import QtQuick.Layouts 1.0

ApplicationWindow {
    visible: true
    width: 640
    height: 480
    title: qsTr("Hello World")
    color: "#ff00ff"
    flags: Qt.Window | Qt.FramelessWindowHint




}


只有一点区别就是在

flags: Qt.Window | Qt.FramelessWindowHint



你可能感兴趣的:(Qt-Qml-隐藏标题栏-程序依附任务栏)