我知道我可以向Icon
添加Text
和QPushButton
,但我对它们的布局不满意。
有没有办法在QLayout
添加QPushButton
我想要的任何控件?例如,我可以有一个Icon
,两行文本,然后是右边的另一个图标。
答案 0 :(得分:0)
我怀疑这个问题的唯一答案是从以下任一方面派生一个类:
1)QPushButton
课程并重新实施绘画程序。
2)满足您需求的QLayout
类,捕获传递给它的MouseEvent并直接处理它们。但是较低的类也可以捕获MousEvents,并且可能会使您的父类看不到它们,所以要小心你放入Layout中的内容。
答案 1 :(得分:0)
好的,真的很丑......
但如果你只需要一次并且不想开发自己的小部件,
您可以将所需的所有内容绘制到QPixmap
中,并将其设置为普通QPushButton
的图标。