QT常用介面設計元件 SpinBox

2021-09-24 01:19:12 字數 1577 閱讀 4404

spinbox用於整數的顯示與輸入,一般顯示為十進位制,也可以顯示二進位制和十六進製制的數,而且可以在顯示框增加字首和字尾

qdoublespinbox用於浮點數的顯示和輸入,可以設定顯示小數字數,也可以設定顯示的字首和字尾

它們都是qabstractspinbox的子類,具有大多數相同的屬性,只是引數型別不同。在ui設計器中進行頁面設計時,就可以設定這些屬性。

qspinbox和qdoublespinbox的主要屬性如下:

prefix                            //數字顯示的字首

suffix //數字顯示的字尾

minimum //數值範圍的最小值

maximum //數值範圍的最大值

singlestep //設定步長,即調整按鈕單步改變值

vlaue //當前顯示值

displayinegerbase //qspinbox的特有屬性,顯示整數使用的進製

decimals //qdoublespinbox的特有屬性,顯示數值小數的位數

在使用qspinbox和qdoublespinbox讀取和設定數值時,無需做字串和數值之間的轉換,也無需做進製之間的轉換,其顯示效果設定好之後就能按照效果進行顯示,這對於輸入輸出來說是十分方便的

演示例程效果如下:

具體實現過程如下所示,詳細**如下:

main.cpp

#include "widget.h"

widget.cpp

#include "widget.h"

#include "ui_widget.h"

widget::widget(qwidget *parent) :

qwidget(parent),

ui(new ui::widget)

widget::~widget()

void widget::on_btn_cal_clicked()

void widget::on_btn_dec_clicked()

widget.h

#ifndef widget_h

#define widget_h

#include namespace ui

class widget : public qwidget

;#endif // widget_h

QT常用實用的介面設計技巧

qstring strqss qprogressbar qprogressbar horizontal qprogressbar chunk horizontal 等待還原的時候使用。三 qss樣式 1.qcombobox combobox setstylesheet qcombobox qcomb...

Qt 檔案說明與介面設計

helloworld.pro 該檔案是專案檔案,其中包含了專案相關資訊 helloworld.pro.user 該檔案中包含了與使用者有關的專案資訊 mainwindow.h 該檔案是新建的hellowrold類的標頭檔案 mainwindow.cpp 該檔案是新建的hellowrold類的原始檔 ...

UI介面設計 介面設計流程

人類社會逐步向非物質社會邁進,網際網路資訊產業已經走入我們的生活。在這樣乙個非物質社會中,與軟體這些非物質產品再也不象過去那樣緊緊靠技術就能處於不敗之地。工業設計開始關注非物質產品。但是在國內依然普遍存在這樣乙個稱呼 美工 工 的意思就是沒有思想緊緊靠體力工作的人。這是乙個很愚昧的做法,愚昧在於稱呼...