exi*_*lit 6 c++ qt stylesheet custom-widgets
我必须实现图形用户界面设计.选择的框架是Qt.
经过一些实施工作后,出现了一些困难和问题.重点是有一些花哨的设计元素,包括渐变,3D效果,阴影等.
目前使用的方法 - 我真的不太喜欢 - 是使用图形设计中的位图作为各种小部件的背景.根据元素的位置和可伸缩性,这有一些非常令人讨厌的缺点.该方法生成相当静态的用户界面,难以维护和适应.
我很感激它使用尽可能多的Qt默认工具在运行时动态生成所有图形元素.但我只是不知道如何实现这种复杂的视觉效果.作为示例,您可以假设以下图像.
问题: 如何获得合理的方法来获得如下结果.(我不想要确切的解决方案,只需要一些指示,一般方法和最佳实践.)
您最好使用自定义小部件并在paint事件中构建效果.这里有一个例子:显示自定义LED小部件.这里还有一些关于自定义绘制的幻灯片,并在paint命令的小部件中使用SVG图像:http://saim.pub.ro/ITNQ/L5_Slides_v01.pdf.在paint命令中使用SVG使得它更容易,而不是使用固定的BMP图形文件,因为您可以使用布局引擎.
归档时间: |
|
查看次数: |
2149 次 |
最近记录: |