最近玩了一下qt5.2.1,顺着写点东西,关于这个版本设置程序主窗口居中

?





1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

#include <QtGui/QGuiApplication>

#include <QDebug>

#include <QScreen>

#include "qtquick2applicationviewer.h"

int main(int
argc, char
*argv[])

{

    QGuiApplication app(argc, argv);

    QScreen *screen=app.screens()[0];//获取第一个屏幕

    int
width=screen->size().width();//得到屏幕的宽

    int
height=screen->size().height();//得到屏幕的高

    QtQuick2ApplicationViewer viewer;

    viewer.setMainQmlFile(QStringLiteral("qml/untitled2/main.qml"));

    viewer.setPosition(width/2 - viewer.width()/2 , height/2 - viewer.height()/2 );//设置这个窗口的位置

    viewer.show();

    return
app.exec();

}

最近玩了一下qt5.2.1,顺着写点东西,关于这个版本设置程序主窗口居中,码迷,mamicode.com

时间: 2024-10-27 09:15:57

最近玩了一下qt5.2.1,顺着写点东西,关于这个版本设置程序主窗口居中的相关文章

用putty玩linux的时候由于以前用window 习惯写完东西按一下ctrl+s 保存

问题描述:用putty玩linux的时候由于以前用window 习惯写完东西按一下ctrl+s 保存,但是在putty一按下就不能再输入了.后来查找到:ctrl+s 是putty的一个命令大概是这样子:”Long long ago“ 某些旧的”哑终端“会在发送过来的数据太多,显示速度跟不上时发送一个Ctrl+s让对方等一下,然后再准备好继续显示时发送一个Ctrl+q.Putty“兼容”了这个特性.也有人说是Ctrl+s是锁定屏幕用的 .不管是怎样,当你不小心在Putty中按了Ctrl+s后再按一

Qt5 主窗口组成

1. 菜单栏 菜单是一系列命令的列表.为了实现菜单.工具栏按钮.键盘快捷键等命令的一致性,Qt使用动作(Action)来表示这些命令.Qt的菜单就是由一系列的QAction动作对象构成的列表,而菜单栏则是包容菜单的面板,它位于主窗口顶部.主窗口标题栏的下面.一个主窗口最多只有一个菜单栏. 2. 状态栏 状态栏通常显示GUI应用程序的一些状态信息,它位于主窗口的最底部.用户可以在状态栏上添加.使用Qt窗口部件,一个主窗口最多只有一个状态栏. 3. 工具栏 工具栏是由一系列的类似于按钮的动作排列而成

Android 程序员必须知道的 53 个知识点

1. android 单实例运行方法 我们都知道 Android 平台没有任务管理器,而内部 App 维护者一个 Activity history stack 来实现窗口显示和销毁,对于常规从快捷方式运行来看都是 startActivity 可能会使用 FLAG_ACTIVITY_NEW_TASK 标记来打开一个新窗口,比如 Launcher,所以考虑单任务的实现方法比较简单,首先 Android123 纠正下大家一种错误的方法就是直接在androidmanifest.xml 的 applica

Qt版音乐播放器

    Qt版音乐播放器 转载请标明出处:牟尼的专栏 http://blog.csdn.net/u012027907 一.关于Qt 1.1 什么是Qt Qt是一个跨平台应用程序和UI开发框架.使用Qt只需一次性开发应用程序,无需重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序. Qt Creator是全新的跨平台Qt IDE,可单独使用,也可与Qt库和开发工具组成一套完整的SDK,其中包括:高级C++代码编辑器,项目和集成管理工具,集成的上下文相关的帮助系统,图形化调试器,代码管理

Qt学习过程中遇到的问题

由于工作需要,开始使用Qt,由于在网上找的教程文档时针对qt3的,所以在学习的过程遇到了许多由于版本不一致造成的问题,因此记录下来. 参考的文档是:Qt入门教程 详细讲解版 本机Qt版本为:Qt5.3.1(windows.Linux(CentOS 6.2)) windows下 1.错误:C1083: 无法打开包括文件:“QApplication”: No such file or directory原因:Qt5里不再用QtGui模块,而是使用QtWidgets模块.解决办法:在工程文件.pro里

类对象内存分布

================================================================================================ 如何计算类对象占用的字节数? 一个空类的话1个字节.这是为了保证n个连续空类声明时,变量地址有偏移,防止变量覆盖. 非空类的话用关键字sizeof计算.如果手工计算就相当麻烦,光padding就一堆规则了.而且有些额外信息比如虚函数(多个虚函数也只产生一个vptr指针)等等.一个类成员 ,当有虚函数时,有

matplotlib绑定到PyQt5(有菜单)

稍微复杂地实现matplotlib绑定到PyQt5(有菜单) [知识点] import matplotlib matplotlib.use("Qt5Agg") [效果图] [源代码] 1 import sys 2 import random 3 4 import matplotlib 5 matplotlib.use("Qt5Agg") 6 7 from PyQt5 import QtCore 8 from PyQt5.QtWidgets import QAppli

Android开发网上的一些重要知识点[经验分享]

1. android单实例运行方法 我们都知道Android平台没有任务管理器,而内部App维护者一个Activity history stack来实现窗口显示和销毁,对于常规从快捷方式运行来看都是startActivity可能会使用FLAG_ACTIVITY_NEW_TASK标记来打开一个新窗口,比如Launcher,所以考虑单任务的实现方法比较简单,首先Android123纠正下大家一种错误的方法就是直接在androidmanifest.xml的application节点中加入android

vc++HOOK详细讲解

消息钩子函数入门 Windows 系统是建立在事件驱动的机制上的,说穿了就是整个系统都是通过消息的传递来实现的.而钩子是 Windows 系统中非常重要的系统接口,用它可以截获并处理送给其他应用程序的消息,来完成普通应用程序难以实现的功能.钩子可以监视系统或进程中的各种事件消息,截获发往目标窗口的消息并进行处理.这样,我们就可以在系统中安装自定义的钩子,监视系统中特定事件的发生,完成特定的功能,比如截获键盘.鼠标的输入,屏幕取词,日志监视等等.可见,利用钩子可以实现许多特殊而有用的功能.因此,对