制作自定义小部件(使用Qt)背后的过程是什么?看起来......好吧......难看?
我知道制作一个"自定义小部件",将列表框和按钮拼凑成一个,这是非常微不足道的,但我怎样才能制作看起来更像这样的东西:
我做了一些粗略的模型,基本上使用PNG背景(我在Photoshop中制作),其中基本元素如QLabel放在它们之上,但我不认为这是我应该这样做的.我知道Qt支持CSS - 这是人们用来创建实际看起来不错的小部件吗?我需要在paintEvent方法中工作吗?OpenGL的?
试图搜索任何"自定义小部件qt"相关的东西只是给了我很多关于如何将它们导入设计器等的信息 - 所以任何线索都会受到赞赏.
谢谢!
Pat*_*ola 10
这是一个通过删除系统顶部栏并绘制bacground来创建自定义窗口的教程:http://qt.developpez.com/tutoriels/braindeadbzh/customwindow/.
由于他是对QWidget进行子类化,因此您可以为所有QWidget子类(如QPushButton)执行此操作.
当您想在QTDesigner中使用它们时,只需包含您的类,然后将"经典"小部件提升为您的自定义小部件.这可能会有所帮助:http://pepper.troll.no/s60prereleases/doc/designer-using-custom-widgets.html.