ui設計是指對軟體的人機互動、操作邏輯、界面美觀的整體設計。好的ui設計不僅是讓軟體變得有個性、有品位,還要讓軟體的操作變得舒适簡單、自由,充分展現軟體的定位和特點。
愛美之心人皆有之。其實軟體界面就像工業造型一樣,是産品的重要賣點。一個産品擁有美觀的界面會給人帶來舒适的視覺享受,拉近人與産品的距離,是建立在科學性之上的藝術設計。
檢驗一個界面的标準-既不是某個項目開發組上司的意見,也不是項目成員投票的結果,而是終端使用者的感受。
是以,對于大多數商業軟體或者專業産品來說,qt的本地化樣式顯然已經不能滿足期望,我們需要進行大量的樣式美化,才能夠讓它更有個性、有品位。
<a href="#%e7%ae%80%e8%bf%b0">簡述</a>
<a href="#%e6%97%a0%e8%be%b9%e6%a1%86">無邊框</a>
<a href="#%e5%8f%af%e7%a7%bb%e5%8a%a8">可移動</a>
<a href="#qt%e4%ba%8b%e4%bb%b6">qt事件</a>
<a href="#win-api">win api</a>
下面我們來實作這樣一個界面。

設定視窗标志為無邊框
關于windowflags枚舉值很多,其中有一個<code>windowstaysontophint</code>,可以讓窗體位于所有界面之上,類似于qq主面闆,一打開就在所有軟體之上-比較霸道。
設定無邊框之後,窗體是無法移動的,下面我們介紹兩種方式來進行移動。
包含頭檔案與需要用到的庫
發送系統消息,進行移動