【第21期】观点:人工智能到底用 GPU?还是用 FPGA?

Qt QML之不显示标题栏、边框

转载 2017年01月03日 16:09:38

原文连接:http://blog.csdn.net/u010780613


我使用的Qt版本是Qt 5.3.0,Qt Creator 是3.1.1.

QML做界面实在太方便了,动画效果很不错。

创建一个Qt Quick应用程序:


.pro是工程文件,.pri用来保存头文件,main.qml就是QML文件了,main.cpp就不用说了。


看一下自动产生的main.cpp文件:

#include <QGuiApplication>  
#include <QQmlApplicationEngine>  
  
int main(int argc, char *argv[])  
{  
    QGuiApplication app(argc, argv);  
  
    QQmlApplicationEngine engine;  
    engine.load(QUrl(QStringLiteral("qrc:///main.qml")));  
  
    return app.exec();  
}  


QQmlApplicationEngine 是继承于QObject,因此不能够在这里使用setFlags()实现不显示标题栏。

此时,再看下 main.qml,可以看到Window组件,在帮助文档中是这样说的:


发现Windows有个flags属性,类型是Qt::WindowFlags,这就是我们需要的。

现在可以修改main.qml中的代码:

import QtQuick 2.2  
import QtQuick.Window 2.1  
  
Window {  
    visible: true  
    width: 360  
    height: 360  
    flags:Qt.FramelessWindowHint   //添加了这一句  
  
    MouseArea {  
        anchors.fill: parent  
        onClicked: {  
            Qt.quit();  
        }  
    }  
  
    Text {  
        text: qsTr("Hello World")  
        anchors.centerIn: parent  
    }  
}  
效果,发现边框没了:



举报

相关文章推荐

Qt之自定义界面(添加自定义标题栏)

简述通过上节内容,我们实现了自定义窗体的移动,但是我们缺少一个标题栏来显示窗体的图标、标题,以及控制窗体最小化、最大化、关闭的按钮。自定义标题栏后,所有的控件我们都可以定制,比如:在标题栏中添加换肤、...

Qt Quick 5.2 开发笔记3-------qml界面之自定义TitleBar

搞完了c++和QML的交互问题,接下去,终于可以放心开始做界面 先唱一首歌, 美工产品我们去哪里呀 有我在就天不怕地不怕 美工美工我是你的蓝图 一直陪你搞不清楚 产品产品我们去哪里呀 你就是我的天大和...

Qt-QML-Popup,弹层界面编写

随着接触Qt的时间的增加,也逐渐的发现了Qt 的一些不人信话的一些地方,不由的想起一句话,也不知道是在哪里看到的了“一切变成语言都是垃圾,就C++还可以凑合用”大致意思是这样。最近项目的祝界面框架都基...

Qml 写的弹出层控件

QML弹出窗口组件,灯箱效果、动画效果,可拖拽 核心思路:一个mask层,一个最顶层,都用rectangle,禁止事件穿透 使用 Popup { id: popup...

qml 程序退出确认对话框

MessageDialog { id:myMsgbox standardButtons: StandardButton.Yes | StandardBut...

QML之不显示标题栏、边框

我使用的Qt版本是Qt 5.3.0,Qt Creator 是3.1.1. QML做界面实在太方便了,动画效果很不错。 创建一个Qt Quick应用程序: .pro是工程文件,.pri用来...

QML 动画特效之撞墙反弹

1.在讲此效果看需要在创建项目时选择qtquick; 2. 源码如下 import QtQuick 2.0 Rectangle { width: 80 height: 8...

QML代码与现有Qt UI代码整合

有很多方式可将QML整合到基于QWidget UI应用程序中,具体方案依赖于UI代码的特征. 与基于QWidget的UI整合 如果有一个基于QWidge的UI界面,可使用QDeclarativ...

QML与C++交互:登陆界面设计

QML与C++交互:登陆界面设计 本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明. 环境: 主机:WIN7 开发环境:Qt5.2.1 ...
  • jdh99
  • jdh99
  • 2014-05-14 10:12
  • 16115

QML范例详解

研究了一段时间QML,现在对Qt中的一个计算器范例的代码进行分析,并总结一下前面学习的内容.Qt这种语言大多数还是被用于嵌入式设备上,而QML则是专为嵌入式设备而生的.Qt在桌面开发上占据的比例很小,...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)