qt中的控制元件QSpinBox的用法(去掉小箭頭)

Littlehero_121發表於2019-11-21

參考部落格大神:https://blog.csdn.net/u012230798/article/details/87876960,自己做了一些總結

在平時有時候,我們用輸入框有lineEdit,但是一般如果限制輸入的大小的時候,我們也可以使用spinBox,但是有時候為了樣式統一與美觀就需要將原本的spinBox的的小箭頭去掉,就直接可以當做lineEdit來進行使用

1、在沒有修改樣式之前是這樣的:

2、修改樣式之後:

 3、這樣就跟lineEdit基本上差不多了,就是基本用法有點差異,在樣式中加入以下程式碼:

QSpinBox
{
	border:1px solid #242424;
}
 
QSpinBox::up-button,QSpinBox::down-button
{
	width:0px;
}

在按鈕轉到槽中加入以下的程式碼,兩者的用法是一樣的:

 

 QString str = "34";
  ui->lineEdit->setText(str);
  ui->spinBox->setValue(str.toInt());

 

相關文章