如何用 Qt 做出酷炫的界面

如何用 Qt 做出酷炫的界面,第1张

界面设计不能宣宾夺主。

用户指的界面平淡,大概是觉得默认的主题太常见。你可以把按钮等视觉效果改成扁平化的,非数据显示的控件都弄成暗灰到灰黑色的,参见QtCreator、Blender等。

无响应情况的发生与QT版本(本noob使用的Qt Creator 480 (Enterprise))无关,在QT使用时突然发作。

表现为内存占用不断上升,直至到达内存上限后QT闪退123

结合广大博友的相似案例,以及自己成功的解决方案,初步判断为QT无响应和显卡/显示驱动/其他软件的进程干涉有关。

解决方案

显卡问题

运行QtCreator的时候不支持某些显卡或者不支持高性能图形处理器

方法1(笔记本适用,台式PC可能不行)

你使用的独立显卡有可能不兼容QT,首选图形处理器选择为自动选择或者集成图形

引用来自>

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

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

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

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

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

最后如果你是初学者的话最好不要去硬搞界面美化这一块很伤的到后面你会慢慢明白搞界面美化不是一个人可以做的事你至少需要一个美工吧呵呵呵呵上述一切均为个人意见仅供参考

以上就是关于如何用 Qt 做出酷炫的界面全部的内容,包括:如何用 Qt 做出酷炫的界面、qt界面不动,但是响应事件、想问一下大家,现在QT界面编程中怎么把界面做的好看一点就比如这个界面,这些按钮的效果是用的什么技术等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10161718.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存