簡體   English   中英

需要Qt QPA和X11澄清

[英]Need Qt QPA and X11 clarification

我試圖理解Qts平台處理了幾個小時,但是我不明白。 對於我的熱鍵處理,我目前使用X11extras進行顯示,混合使用xlib進行鍵轉換和xcb進行Qt本機事件處理。 三個庫鏈接。 無證QPA在這里起什么作用? 現在我想知道這是否必要。 我需要在這里澄清一下。 我正在使用Qt 5.4。 未來的路是什么?

對於Qt,除非您正在使用本機窗口,否則您無需為鍵事件做任何本機平台編碼。 了解有關QEventQWidget的事件函數的信息。

如果您需要直接訪問原始X11事件,請使用QWidget :: nativeEvent()QCoreApplication :: installNativeEventFilter() 與子類化QWidget和重新實現nativeEvent()相比,在應用程序級別的本機事件過濾器針對每個事件進行處理,並且對性能的影響更大。

如果需要將本機窗口作為子窗口小部件嵌入,請閱讀有關QWindow :: fromWinId()QWidget::createWindowContainer()

暫無
暫無

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

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