1

我知道我可以将Iconand添加Text到 aQPushButton中,但我对它们的布局不满意。有没有办法QLayout用我想要的任何控件添加 a QPushButton?例如,我可以有一个Icon, 两行文本,然后在右侧有另一个图标。

4

2 回答 2

0

好吧,真的很丑……

但是如果你只需要一次并且不想开发自己的小部件,你可以把你想要的所有东西都涂成a QPixmap,并将其设置为普通的图标QPushButton

于 2012-09-10T14:47:01.857 回答
0

我怀疑这个问题的唯一答案是从以下任何一个派生一个类:

1)一个QPushButton类并重新实现绘画程序。

2)一个QLayout满足你需求的类,并捕获传递给它的 MouseEvents 并直接处理它们。但是较低的类也可以捕获 MousEvents,并且可能会超过你的父类看到它们,所以要小心你放入 Layout 的内容。

于 2012-09-10T14:41:01.797 回答