關於Qt中幾個常見控制項及常用的函式

2021-09-24 10:50:31 字數 1248 閱讀 2903

在使用qt時,現在一般都是在「設計」中拖動控制項,一般常用的有pushbutton,label,lineedit,textedit,combox等。

pushbutton就很少的去設定什麼屬性,一般直接轉到槽,編寫槽函式也就是當做乙個跳板執行函式體內操作。

label一般在拖控制項的時候就把需要顯示的字打上去了,而且執行程式後介面中的label預設的不能修改。

lineedit與textedit區別就在於lineedit是單行的,textedit是多行文字框,他們支援的功能有很多。

lineedit和textedit裡面內容都是字串型別的,qstring類,這也就意味著如果要讀裡面數字內容需要進行轉換,舉個例子:

qstring s1;

s1 = ui->lineedit->text();//說明text()函式能讀出框內內容;

int test;

test = s1.toint();//這只能轉換一些數字,如果其他的像中文應該不行

下面列舉一些lineedit函式,(也有可能是關鍵字)

ui->lineedit->setmaxlength(2);//設定當前的這個lineedit輸入長度為2,超過兩個字元輸入不了

qstring s1;

ui->lineedit->insert(s1);//insert插入字串到當前控制項中

textedit和lineedit差不多

qstring s1;

ui->textedit->setplaintext(s1);//可以用這個函式插入字串,

//需要注意的是如果需要在末尾繼續插入文字的話不能使用這個函式,

//它每次插入會把當前文字框中清空或者是預設從開頭插入

ui->textedit->insertplainedit(s1);//看這個名字應該就知道這就是乙個專門插入字串的函式

setplaintext:將文字編輯的文字更改為字串文字。刪除以前的任何文字。文字被解釋為純文字。注意,這個函式會清undo/redo歷史記錄。

insertplainedit:在當前游標位置插入文字的方便插槽。

至於combox:

ui->combox->currentindex();//獲取當前下拉列表位於第幾項預設是從0往後面累加的

ui->combox->currenttext();//獲取當前下拉列表的內容,也就是上面顯示的是什麼,預設返回乙個字串

QT中關於JSON處理的幾個類

原文 qjsonobject類封裝了乙個json物件。乙個json物件是乙個包含了許多key value pair的列表。這裡的key都是unique string,而value都是qjsonvalue.乙個qjsonobject可以被轉換成乙個qvariantmap.可以用size 來獲得key ...

關於Mybatis中的幾個常用標籤

1.propertiesresource jdbcconfig.properties properties一般都被用來引入外部配置檔案,然後讀取,當然,引入的配置檔案裡的內容一定要是按照鍵值對的形式儲存的。下面看看怎麼讀取吧!name driver value name url value name...

DNN面板的幾個常用控制項

dnn 頁面功能的實現,依靠 控制項來完成,控制項的 位置在dnn admin skins 下。所以你只要在 html檔案中新增相應的 控制項佔位標誌 上傳之後就可以生成 ascx的 文 件。下面把 控制項名稱作用和在 html中的佔位標誌,以及生成 ascx之後的結果作個列表 控制項 html 頁...