請問我想在LineEdit輸入完按enter後跳下一個LineEdit

喜歡程式設計嗎?想要一窺 KDE/Qt 程式設計的奧秘嗎?想要
學習 X Window 上的視窗程式設計嗎?歡迎各類關於 KDE/Qt、Qtopia、Qt/Embedded、QSA、PyQt 等各類心得討論。

版主: AceLan, Franklin

請問我想在LineEdit輸入完按enter後跳下一個LineEdit

文章ggkkggk » 週六 3月 28, 2009 6:10 pm

如題
我寫的是一個很簡單的計算器
不想按完數字鍵還要按tab
直接按enter就可以跳下一個lineEdit
請問我該如何做呢??
ggkkggk
可愛的小學生
可愛的小學生
 
文章: 6
註冊時間: 週六 3月 28, 2009 5:53 pm

文章ggkkggk » 週日 3月 29, 2009 8:48 pm

我找到了
用信號連下一個lineEdit 就行了
ggkkggk
可愛的小學生
可愛的小學生
 
文章: 6
註冊時間: 週六 3月 28, 2009 5:53 pm

文章goodjob » 週日 3月 29, 2009 11:16 pm

ggkkggk 寫:我找到了
用信號連下一個lineEdit 就行了

請問細節是像這樣做的嗎?
QLineEdit::returnPressed () [signal]
連到自訂的slot,裡面使用
bool QWidget::focusNextChild ()
goodjob
 

文章ggkkggk » 週日 3月 29, 2009 11:57 pm

我是用qt designer做的
在lineedit1的returnPressed()
連去lineedit2的setFocus()
就ok了。
ggkkggk
可愛的小學生
可愛的小學生
 
文章: 6
註冊時間: 週六 3月 28, 2009 5:53 pm


回到 KDE/Qt 程式設計

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客