想问一下大家,现在QT界面编程中怎么把界面做的好看一点?就比如这个界面,这些按钮的效果是用的啥技术

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了想问一下大家,现在QT界面编程中怎么把界面做的好看一点?就比如这个界面,这些按钮的效果是用的啥技术相关的知识,希望对你有一定的参考价值。

这个一般人都会靠重载控件的paint函数来做.让按钮背景透明,失去按钮原来方方正正的边框然后在上面贴一个好看的按钮图片.相应按钮不同状态做不同的处理.(比如按下的时候让按钮颜色表按之类的)但是工作量,就是一个大啊.重载一两个控件还行.

Qt里面还可以用(视图,场景,模型)QGraphicsView,QGraphicsIitem.等等这一系列的类来开发不规则控件.用起来比较灵活.听说Qt Demo 就是用这个框架来开发的.

一个书上说比较好用的方法就是用QStyle来写界面的风格,不过对个人能力的要求还是比较搞的.搞过一两次,觉得是挺好用.比起上两个来说工作量小很多.但是要了解QStyle的用法....老实说这个东西实在很难.

另外你还可以用qss来搞.一种Qt中使用的css,虽然官方一直说是参考css搞出来的东西.但我怎么看都是一个样....

用代码搞了那么久的Qt界面美化.一直到qml出现了.我爱死他了.如果你一定要搞的话我建议你用qml来搞.那就是一个给力.就是有一点,现在qml的资料少得可怜...

最后.如果你是初学者的话最好不要去硬搞界面美化这一块....很伤的...到后面你会慢慢明白搞界面美化不是一个人可以做的事.你至少需要一个美工吧....呵呵呵呵....上述一切均为个人意见.仅供参考.....
参考技术A 我觉得直接让做ui的给你做个图,然后用隐藏按钮,直接就可以做出来。这个很简单的好不拉

Qt界面库,开发好看的界面

Qt界面库 QtGears

产品官方网站 www.qt-ui.com

产品特性

1、提供全新的界面编辑工具 New Qt Designer 可以轻松的完成精美界面的开发

2、提供qt界面库,以静态库的形式提供,体积小巧,界面酷炫

3、支持C++和Python语言的调用方式

4、与QtitaRibbon相比,功能更加强大,支持更多的自定义效果

5、提供多种项目模板,可快速进行开发

 

 

 

 技术图片

更多详情请浏览

www.qt-ui.com

www.qt-ui.com.cn

 

以上是关于想问一下大家,现在QT界面编程中怎么把界面做的好看一点?就比如这个界面,这些按钮的效果是用的啥技术的主要内容,如果未能解决你的问题,请参考以下文章

qt designer 怎么把界面和代码联系起来

在Qt中同一个程序中,两个界面如何连接,点一下按钮,另一个界面弹出来,哪里的程序写在哪里。怎么调用。

对界面编程来说c++的mfc,qt和c#的winform,wpf哪个应用多?学哪个好?

QT软件弹出的对话框界面很大,超出电脑屏幕显示范围怎么办?

qt里如何实现点一下按钮,就把一个界面显示到当前界面上的scrollArea里,具体怎么做,最好给个例子

Qt界面库,开发好看的界面