在使用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 頁...