每行具有多种样式的qt5多行按钮

qt5 multiline button with multiple style for each line

我可以制作多行且每行样式不同的按钮吗?当我使用 gtkmm 时,我可以将小部件放入按钮中,因此我可以制作具有两种不同样式标签的 vbox 并将其放入按钮中。但看起来,我无法将小部件插入到 qt 中的按钮中。也许还有另一种方法,可以为每一行制作不同样式的多行按钮?

对不起我的英语!

总算找到了解决办法。我猫像在 gtkmm 中一样放置 widgest 的布局。我只是使用 QPushButton 的方法 setLayout()。使用这种方法,我可以在按钮内放置多个标签的布局。

QLabel* label = new QLabel( this );
QGridLayout* layout = new QGridLayout( this );
QPushButton* button = new QPushButton( this );
layout()->addWidget( label );
button->setLayout( layout );