天天看點

最近玩了一下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>