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等方法來選擇下乙個控制項,另外建乙個選擇器,...