[英]qt5 catch input from qtextedit
我正在開發一個小型應用程序,該應用程序基本上是帶有一些附加內容的串行終端。
對於終端窗口,我使用QTextEdit
小部件,並准備好重載添加和重載某些方法。 但是,由於這是一個串行終端,所以我不希望用戶在QTextEdit
鍵入的輸入實際在此結束。 大多數串行通信通道回顯發送給他們的輸入,我想在QTextEdit
顯示此內容,而不是用戶輸入的內容。
理想的做法是,我可以重載QTextEdit
處理其輸入的方式,然后從那里開始工作。
我在網上看過,但似乎找不到我想要的東西。 也許我使用了錯誤的搜索詞
您可以將QTextEdit
小部件設置為只讀模式,然后僅偵聽其關鍵事件。 這樣, QTextEdit
中將不會顯示任何內容,並且您將能夠截獲這些鍵。
如果將QTextEdit
子類化並重新實現keyPressevent
,則可能要在其中調用基類實現。 否則,您可能無法獲得例如上一頁/下一頁鍵所提供的功能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.