簡體   English   中英

qt5捕獲來自qtextedit的輸入

[英]qt5 catch input from qtextedit

我正在開發一個小型應用程序,該應用程序基本上是帶有一些附加內容的串行終端。

對於終端窗口,我使用QTextEdit小部件,並准備好重載添加和重載某些方法。 但是,由於這是一個串行終端,所以我不希望用戶在QTextEdit鍵入的輸入實際在此結束。 大多數串行通信通道回顯發送給他們的輸入,我想在QTextEdit顯示此內容,而不是用戶輸入的內容。

理想的做法是,我可以重載QTextEdit處理其輸入的方式,然后從那里開始工作。

我在網上看過,但似乎找不到我想要的東西。 也許我使用了錯誤的搜索詞

您可以將QTextEdit小部件設置為只讀模式,然后僅偵聽其關鍵事件。 這樣, QTextEdit中將不會顯示任何內容,並且您將能夠截獲這些鍵。

如果將QTextEdit子類化並重新實現keyPressevent ,則可能要在其中調用基類實現。 否則,您可能無法獲得例如上一頁/下一頁鍵所提供的功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM