在QPushButton里面的QLayout

时间:2012-09-10 14:24:04

标签: c++ qt user-interface

我知道我可以向Icon添加TextQPushButton,但我对它们的布局不满意。 有没有办法在QLayout添加QPushButton我想要的任何控件?例如,我可以有一个Icon,两行文本,然后是右边的另一个图标。

2 个答案:

答案 0 :(得分:0)

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

1)QPushButton课程并重新实施绘画程序。

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

答案 1 :(得分:0)

好的,真的很丑......

但如果你只需要一次并且不想开发自己的小部件, 您可以将所需的所有内容绘制到QPixmap中,并将其设置为普通QPushButton的图标。