2016-02-12 16 views
0

4 QPushButtonsQPushButton:如何使它小就足以顯示其文本僅

我有這些按鈕,我試圖它們的尺寸最小化,但他們拒絕去任何較小。它們都在QHBoxLayout中。 我可以縮小它們以顯示+, - ,< - >和EC文本嗎?

上的佈局:

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

和按鈕本身:

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

和添加的按鈕佈局時:

->addWidget(button, 0, Qt::AlignLeft); 

任何想法?

問候,

回答

2

你可以得到你的按鈕有點取消對使用樣式表的按鈕填充小。

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

我會然而強烈建議不要使用令人難以置信的小按鈕。根據Fitt's Law,按鈕越小,用戶將光標移動到按鈕範圍內的時間就越長,並且他們越有可能錯過並單擊相鄰元素(因爲沒有更多可能性在你的例子中按鈕之間填充)。這導致用戶感到沮喪,這從來都不是好事。

相關問題