QPushButton:如何使它刚好足够小,以显示它是纯文本

问题描述 投票:0回答:1

4 QPushButtons

我有这些按钮和我曾试图它们的尺寸最小化,但他们拒绝去任何较小。他们都在QHBoxLayout,负责。我可以缩小他们只显示+,本 - 中,< - >和EC文本?

在布局上:

->setSpacing(1);
->setContentsMargins(1,1,1,1);
->setAlignment(Qt::AlignLeft);

在按钮本身:

->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum);

当添加按钮的布局:

->addWidget(button, 0, Qt::AlignLeft); 
qt4
1个回答
2
投票

你可以得到你的按钮有点取消对使用样式表的按钮填充小。

ui->myPushButton->setStyleSheet( "padding: 0px;" );

我不过强烈建议不要使用令人难以置信的小按钮。按照Fitt's Law,一个按钮越小,时间越长,对用户的按钮边界内的光标移动到,和他们越有可能会错过,点击相邻的元件(变得更加容易,因为没有在你的榜样按键之间填充)。这导致用户失望,这是从来没有一件好事。

© www.soinside.com 2019 - 2024. All rights reserved.