天天看点

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

<code>#include &lt;qtgui/qguiapplication&gt;</code>

<code>#include &lt;qdebug&gt;</code>

<code>#include &lt;qscreen&gt;</code>

<code>#include "qtquick2applicationviewer.h"</code>

<code>int</code> <code>main(</code><code>int</code>

<code>argc,</code><code>char</code>

<code>*argv[])</code>

<code>{</code>

<code>    </code><code>qguiapplication app(argc, argv);</code>

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

<code>    </code><code>int</code>

<code>width=screen-&gt;size().width();</code><code>//得到屏幕的宽</code>

<code>height=screen-&gt;size().height();</code><code>//得到屏幕的高</code>

<code>    </code><code>qtquick2applicationviewer viewer;</code>

<code>    </code><code>viewer.setmainqmlfile(qstringliteral(</code><code>"qml/untitled2/main.qml"</code><code>));</code>

<code>    </code><code>viewer.setposition(width/2 - viewer.width()/2 , height/2 - viewer.height()/2 );</code><code>//设置这个窗口的位置</code>

<code>    </code><code>viewer.show();</code>

<code>    </code><code>return</code>

<code>app.exec();</code>

<code>}</code>