qt QTableWidget列表行跳轉

2021-10-25 09:17:29 字數 584 閱讀 3079

本文章只針對qtablewidget列表的特殊需求,列表在需要跳轉的到整個列表的任意位置,如下圖:

圖中已知整個列表的行數,跳轉到其中乙個產品的開頭

tablewidget->verticalscrollbar()->setsliderposition(row)

僅需這一行**就夠了。但是當我們對豎直滾動條做了畫素滾動:

tablewidget->setverticalscrollmode(qabstractitemview::scrollmode::scrollperpixel);

tablewidget->verticalscrollbar()->setsinglestep(2);

此時setsliderposition(1)就是滾動到2畫素的位置,而不是第二行;

所以要嘗試,一行的畫素是多少,使用口頭二分法,三次應該可以找到,我的這個以後畫素是23;所以使用

tablewidget->verticalscrollbar()->setsliderposition(row * 23)

Qt QTableWidget 最後一覽自適應寬度

以前使用qtablewidget時,視窗固定大小,可以設定最後一覽固定大小,但是如果視窗自適應,那最後一覽常常出現問題,還好qt有自己的解決方法,qtablewidget logtablewidget new qtablewidget ui logtablewidget setcolumncount...

Oracle 列操作 增加列,修改列,刪除列

alter table 表名 add 列名 varchar2 10 alter table 表名 modify 列名 varchar2 20 alter table 表名 drop column 列名 這裡要注意幾個地方,首先,增加和修改列是不需要加關鍵字column,否則會報錯ora 00905。...

SQL 增加列 修改列 刪除列

sql語句增加列 修改列 刪除列 1.增加列 alter table tablename add columnname varchar 30 2.1.修改列型別 alter table tablename alter column columnname varchar 4000 2.2.修改列的名稱...