我知道我可以将Icon和Text添加到QPushButton中,但我对它们的布局不满意。有没有办法给QPushButton添加一个带有我想要的任何控件的QLayout?例如,我可以有一个Icon,两行文本,然后在右边有另一个图标。
发布于 2012-09-10 22:41:02
我怀疑这个问题的唯一答案是从任何一个派生一个类:
1)创建QPushButton类并重新实现绘制例程。
2)一个满足您需求的QLayout类,捕获传入的MouseEvents并直接处理。但是较低的类也可以捕获MousEvents,并且可能会使您的父类看不到它们,因此要小心您在布局中放入的内容。
发布于 2012-09-10 22:47:02
好吧,它真的很难看……
但是如果你只需要它一次,并且不想开发自己的小部件,你可以将你想要的任何东西都绘制到一个QPixmap中,并将其设置为普通QPushButton的图标。
https://stackoverflow.com/questions/12353703
复制相似问题