Qt設定回車焦點

2021-10-10 20:06:08 字數 943 閱讀 4595

ui.pushbutton-

>

setfocus()

;//設定預設焦點

ui.pushbutton-

>

setshortcut

( qkeysequence::insertparagraphseparator )

;//設定快捷鍵為鍵盤的「回車」鍵

ui.pushbutton-

>

setshortcut

(qt::key_enter)

;//設定快捷鍵為enter鍵

ui.pushbutton-

>

setshortcut

(qt::key_return)

;//設定快捷鍵為小鍵盤上的enter鍵

或者

ui.pushbutton-

>

setfocus()

;//設定預設焦點

ui.pushbutton-

>

setdefault()

;//設定預設按鈕,設定了這個屬性,當使用者按下回車的時候,就會按下該按鈕

當焦點在ui.pushbutton這個按鈕上的時候,按下回車,該按鈕就發射clicked()訊號。

在qt的ui設計師中設定了兩個控制項qlineedit 和 qpushbutton;

connect

(ui.lineedit,

signal

(returnpressed()

), ui.pushbutton,

signal

(clicked()

), qt::uniqueconnection)

;

當編輯qlineedit控制項中的資訊後按回車就會觸發qpushbutton的訊號clicked()。

回車移動焦點

回車到下一行 protected override bool processdialogkey system.windows.forms.keys akey return true return base.processdialogkey akey 按鍵處理 按鍵訊息 按鍵資料 protected ...

winfrom 回車切換焦點

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

設定焦點注意

我們常常會有這樣的需求,想在視窗開啟的時候就將焦點 游標 設定到某個指定的控制項上去。我們都知道設定焦點需要用到setfocus這個方法 幾乎任何程式設計環境都這樣vc,c vb,vf都這樣 但在vc中我們使用了getdlgitem idc xx setfocus 並不一定會達到我們需要的效果。如果...