Qt中addStretch的作用

2021-06-13 17:43:36 字數 497 閱讀 8110

今天在使用addstretch,布局的時候,發現addstretch竟然是可以平均分配的,有意思。比如:

qvboxlayout *buttonlayout = new qvboxlayout;

buttonlayout->addstretch(1);

buttonlayout->addwidget(button1);

buttonlayout->addstretch(1);

buttonlayout->addwidget(button2);

buttonlayout->addstretch(1);

buttonlayout->addwidget(button3);

buttonlayout->addstretch(6);

您會發現,buttonlayout的布局將空白沒有widget的地方分成了9份,然後按照您所規定的地方分配彈簧,於是布局起來就方便多了,以前沒有發現這個,一直還為布局頭疼呢,現在有點門路了。

QT 布局時使用 addStretch 可伸縮設定

今天在使用addstretch,布局的時候,發現addstretch竟然是可以平均分配的,有意思。比如 qvboxlayout buttonlayout newqvboxlayout buttonlayout addstretch 1 buttonlayout addwidget button1 b...

Qt函式作函式引數

類裡寫個要傳的函式 切記 函式一定要是靜態函式,前面加個static 如類名為 myobj 函式為 static void myfun int a,int b 自定義函式 函式為引數的函式 void fun void hh int,int hh 4,5 或者 void fun void myobj ...

oracle中sql rowcount的作用

起因 新開發個儲存過程,需要當乙個使用者呼叫儲存過程操作一行資料時,另外的使用者不允許呼叫過程操作該資料。解決辦法 先將該記錄的狀態改為處理中,當別的使用者看到為處理中時則跳出過程。此時用到了sql rowcount來判斷是否更新了記錄的狀態 update table t set t.status ...