Qt學習筆記 QTableWidget使用問題

2021-07-14 17:29:41 字數 965 閱讀 3868

1. 設定可排序的qtablewidget一邊載入資料時出現非排序列無資料解決方式:

在載入資料的時候設定為不可排序:

ui->ipv6table->setsortingenabled(false);

載入完資料後設定為可排序:

ui->ipv6table->setsortingenabled(true);

3. 使用qtablewidget預設排序方式(字元排序,效果不太理想):

解決方式:插入資料的時候

qtablewidgetitem *item=new qtablewidgetitem();

//按數值排序

item->setdata(qt::displayrole,ipv6packnum);

ui->mytablewidget->setitem(nrow, 0, item);

//按字元排序:

//item->settext(qstring::number(ipv6packnum));

//ui->mytablewidget->setitem(nrow, 0, item);

按數值排序之後,效果理想:

3. 使用qtablewidgetitem新增資料(居中對齊):

qtablewidgetitem *item=new qtablewidgetitem();

item = new qtablewidgetitem(qstring::number(strno));

item->settextalignment(qt::aligncenter);

ui->mytablewidget->setitem(nrow, 0, item);

Qt學習筆記

1.參考資料 1 2 3 4 5 6 2.faq 2.1.qt creator 2.1.1.xp下用qt creator編譯自帶例子mdi sdi 當不勾選projects build settings build environment的 clear system environment 時,編譯...

QT學習筆記

1.在windows下配置好qt的環境變數以後,用cmd開始編譯,qmake project qmake hello.pro mingw32 make 結果出現錯誤 include 問題已經解決了,主要是 故而只需在.pro檔案中加入 greaterthan qt major version,4 q...

Qt 學習筆記

常用控制項對應類 窗體 qwidget 水平布局 qhboxlayout 豎直布局 qvboxlayout 網格布局 qgridlayout 按鈕 qpushbutton 標籤 靜態文字框 qlabel qlineedit label new qlabel tr find what lineedit...