1、建立乙個表單:qtablewidget table = new qtablewidget(行數,列數,this);
2、設定列寬(例如我要建立的表單為5列):
table->setcolumnwidth(0,180);
table->setcolumnwidth(1,200);
table->setcolumnwidth(2,300);
table->setcolumnwidth(3,200);
table->setcolumnwidth(4,300);
3、設定水平標題標籤(也就是列標籤):
qstringlist header;
header <
table->sethorizontalheaderlables(header);
4、設定表單的水平滾動條
table->sethorizontalscrollbarpolicy(qt::scrollbaralwaysoff);
滾動條分別有以下幾種的策略(看前三個就行)分別為:隱藏,一直顯示,需要時顯示。
5、設定表單的垂直滾動條
table->setverticalscrollbarpolicy(qt::scrollbaralwaysoff);(如何設定參照水平滾動條即可)
6、設定框架的形狀
table->setframeshape(qframe::noframe);(設定乙個無框架的表單)目前只用到了noframe
具體樣子請看最後
7、編輯觸發器
table->setedittriggers(qabstractitemview::noeditetriggers);意思就是不讓使用者編輯**裡面的內容,讓表單唯讀。
8、設定焦點策略
9、設定選擇模式
table->setselectionmode(qabstractitemview::noselection);意思就是能不能選擇表裡的東西,我這個是不能選擇的。
10、設定顯示網格
table->setshowgird(false);我的是不顯示網格
11、設定垂直頭不可見
table->verticalheader()->setvisible(false);
寫出來大體是這個效果(忽略表單內容)
Qt之表單布局(QFormLayout)
qformlayout管理輸入型控制項和關聯的標籤組成的那些form表單。qformlayout是乙個方便的布局類,其中的控制項以兩列的形式被布局在表單中。左列包括標籤,右列包含輸入控制項,例如 qlineedit qspinbox等。我們可以通過addrow const qstring label...
Qt之表單布局(QFormLayout)
qformlayout管理輸入型控制項和關聯的標籤組成的那些form表單。qformlayout是乙個方便的布局類,其中的控制項以兩列的形式被布局在表單中。左列包括標籤,右列包含輸入控制項,例如 qlineedit qspinbox等。我們可以通過addrow const qstring label...
Qt之表單布局(QFormLayout)
qformlayout管理輸入型控制項和關聯的標籤組成的那些form表單。qformlayout是乙個方便的布局類,其中的控制項以兩列的形式被布局在表單中。左列包括標籤,右列包含輸入控制項,例如 qlineedit qspinbox等。我們可以通過addrow const qstring label...