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主面板,一打开就在所有软件之上-比较霸道。
设置无边框之后,窗体是无法移动的,下面我们介绍两种方式来进行移动。
包含头文件与需要用到的库
发送系统消息,进行移动