QT界面繪製學習記錄

1. MVC結構中,model必須做爲類的成員變量存在,不可再函數內部申明。不然,會出現函數調用結束,model找不到的錯誤。html

2.QcomboBox可設置爲左邊空白,右側一小箭頭的形式。代碼:comboBox->setStyleSheet("QComboBox{border:1px solid gray:}");函數

3.點擊複選框後,某些控件由暗變爲正常狀態。代碼:widget->setEnabled(bool);spa

4.QGroupBox的標題欄帶複選框。代碼:htm

  QGroupBox *groupbox = new QGroupBox(tr());對象

  groupbox->setCheckable(true);blog

  groupbox->setChecked(true);get

5.QTableView的橫標題隱藏。代碼:tableview->verticalHeader()->setVisiable(false);it

6.VS中代碼提示:安裝visual assist x(須要破解);table

7.8個加減號,用同一個槽函數實現。 button按下後,clicked對應的槽爲自身的某一函數,該函數再發出帶參數的signal,再由同一個槽函數接收。變量

8.給textEdit添加滾輪。代碼:textedit->verticalScroolBar->setStyleSheet("QScroolBar::vertical{""border:2px solid grey;""width:10px;""}");

9.可編輯combobox:代碼:combobox->setEditable(true);

10.通常new一個對象時,其參數是其父窗口;

11.addStretch函數可以添加一段空白(佔位符);

12.設置兩列寬度比:代碼:leftlayout->setColumnStretch(0,1); leftlayout->setColumnStretch(1,3)   左右兩側寬度比爲1:3;

13.rowspan、columnspan表示widget佔用的行數和列數:addWidget(widget,row,column,rowspan.columnspan,alignment);

14.setStretchFactor(1,1)。第一個1表示控件序號,第二個1表示此控件可伸縮;

15.VS2010界面設置使長時間使用傷害下降。地址:VS2010界面設置

16.對於QT界面繪製,使用designer仍是代碼取決於項目。若是隻是簡單的功能性程序,使用designer拖拽會省去不少時間,把更多時間用在功能上;

   若是製做具備必定商業性的軟件,那最好使用代碼寫。

17.QTableWidget->item(row,col)正確,但在使用 ->text()以前,須要檢測item是否爲空,爲空的時候直接調用text()會報錯;

相關文章
相關標籤/搜索