Qt Tab 切換焦點順序

2021-08-20 05:49:34 字數 1405 閱讀 1372

qlineedit *lineedit1 =

new qlineedit(this);

qlineedit *lineedit2 =

new qlineedit(this);

qlineedit *lineedit3 =

new qlineedit(this);

qlineedit *lineedit4 =

new qlineedit(this);

qlineedit *lineedit5 =

new qlineedit(this);

lineedit1->settext("1");

lineedit2->settext("2");

lineedit3->settext("3");

lineedit4->settext("4");

lineedit5->settext("5");

lineedit1->setfocus(); //程式執行起來,先讓焦點在lineedit1上

//焦點順序切換策略

qwidget::settaborder(lineedit1,lineedit2); //1->2

qwidget::settaborder(lineedit2,lineedit5); //2->5

qwidget::settaborder(lineedit5,lineedit3); //5->3

qwidget::settaborder(lineedit3,lineedit4); //3->4

qwidget::settaborder(lineedit4,lineedit1); //4->1

//通過布局來設定控制項位置

qhboxlayout *hlayout =

new qhboxlayout();

hlayout->addwidget(lineedit1);

hlayout->addwidget(lineedit2);

hlayout->addwidget(lineedit3);

hlayout->addwidget(lineedit4);

hlayout->addwidget(lineedit5);

setlayout(hlayout);

焦點的切換順序如下

如果加一句 lineedit3->setfocuspolicy(qt::nofocus); //lineedit3無焦點

結果是,雖然為lineedit3設定了焦點切換順序 但是直接跳過了lineedit3

winfrom 回車切換焦點

使用者控制項 public class controlbase usercontrol void focuscontrol control control private void keypressed object o,keypresseventargs e winform public clas...

密碼框自動切換焦點

主要功能描述如下 1 輸入當前乙個數字後,焦點自動跳到乙個input輸入框 2 按退格鍵,如果當前內容是空的,則跳到上乙個input輸入框,並清空內容 非空的話,就清空內容即可 樣式神馬的,就自己改改就好了。實際使用的時候,input type password 較為方便一點 js部分 有一點需要注...

安卓 使用方向鍵切換焦點

使用方向鍵在不同的控制項中切換焦點,開始使用textview做為控制項時發現不行,改為button控制項後,正常使用。這裡主要是布局檔案,activity使用建立預設 即可 activity main.xml檔案 使用android nextfocusup等方法來選擇下乙個控制項,另外建乙個選擇器,...