14
A
回答
7
您需要重新實現focusInEvent在擴展QLineEdit的新類中。以下鏈接將幫助你。
1
沒有信號如點擊()爲QLineEdit的,但你也可以繼承它,在你的自定義實現發出這樣的信號mouseReleaseEvent。
2
我dono如果這將幫助, 我不得不調用一個函數,一旦輸入文本。這是我做到的。
當輸入信號textEdited文本connect(ui->passwordSetLineEdit,SIGNAL(textEdited(QString)),this,SLOT(onTextEdit(QString)));
將emited,因此我onTextEdit函數將被調用。
17
我不認爲子類化QLineEdit是正確的選擇。如果你不需要子類,爲什麼呢?你可以改用事件過濾器。檢查出QObject::eventFilter。
例子:
MyClass::MyClass() :
edit(new QLineEdit(this))
{
edit->installEventFilter(this);
}
bool MyClass::eventFilter(QObject* object, QEvent* event)
{
if(object == edit && event->type() == QEvent::MouseClick) {
// bring up your custom edit
return false; // lets the event continue to the edit
}
return false;
}
4
雖然沒有 「點擊」 或 「已進入」 事件。您可以使用
void cursorPositionChanged(int old, int new)
Signal。當用戶點擊lineedit時(如果啓用的話)以及其他一些情況下,它會被髮射,因此您必須驗證實際發生了哪些事件,但我認爲這比繼承子類或在某些應用程序中使用事件偵聽器更容易。
相關問題
- 1. 在QlineEdit上的Qt KeyPress事件
- 2. 如何在QLineEdit中獲得直角?
- 3. 在Qt中獲取keyPressEvent在QLineEdit中
- 4. VSTO獲得Click事件發件人
- 5. 如何獲得listdialog的click事件上的選定項目?
- 6. 如何獲取RibbonApplicationMenuItem的Click事件
- 7. 如何禁用Click事件的捕獲
- 8. 在Qt中定製QlineEdit
- 9. 如何獲取Qt中的selectionchange事件
- 10. 如何在iframe中的click事件中獲取元素的ID?
- 11. QT - 如何在QLineEdit上應用QToolTip
- 12. 如何從Qt Creator GUI中的QLineEdit獲取輸入?
- 13. 如何獲得與單詞和其Click事件
- 14. QT Creator QlineEdit
- 15. Python如何獲得QLineEdit文本?
- 16. 如何在用戶點擊Qt中的QLineEdit時更改QLineEdit的文本?
- 17. 如何在asp.net中的Button Click事件中調用RowDataBound事件?
- 18. 如何在jquery中的click事件中添加點擊事件?
- 19. 如何在GridViewColumn中使用Click事件
- 20. 如何在BindView中添加Click事件?
- 21. 如何在Gridview中執行Click事件
- 22. 如何獲得QT
- 23. QLineEdit焦點事件
- 24. QLineEdit - 焦點事件
- 25. 如何在esper中獲得舊事件?
- 26. 如何激活flex中的click事件?
- 27. 如何在LinkButton Click事件中獲取回傳數據?
- 28. 如何刪除Click事件?
- 29. 替代QLineEdit獲得雙倍
- 30. qt防止QLineEdit在佈局中得到擴展
您要求在QLineEdit上點擊事件的任何實際原因? – emaillenin
@emaillenin:雅,我想帶來另一個自定義控制點擊文本框... – user662285