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()會報錯;