如何把QPushButton的图标放在右边?

默认情况下QPushButton的图标是放在按钮文字的左侧的,有时候有需要把图标放在文字右侧。

那么该如何实现呢?


可以通过设置QPushButton布局的方式来达到目的。

使用函数setLayoutDirection,函数声明:

QPushButton::setLayoutDirection(Qt::LayoutDirection);

Qt::LayoutDirection的枚举值有以下几个:

image.png



设置为RightToLeft就可以达到我们的目的,测试代码如下:

QPushButton* testButton = new QPushButton("测试");
testButton->setLayoutDirection(Qt::RightToLeft);
testButton->setIcon(xxxxx);


演示站
上一篇:QTreeWidget如何遍历所有QTreeWidgetItem?
下一篇:Qt如何自定义画笔的虚线样式?

发表评论