cost 242 ms
QML 從 ListView 委托傳播關鍵事件

[英]QML propagate key events from ListView delegates

主要.qml 我想攔截項目中 F3 鍵的單擊,但是當焦點位於 ListView 委托上時,它們不會傳播鍵事件。 相反,如果焦點在 Item 上,則一切正常。 我該如何解決? ...

PyQt5 - 在 QlineEdit 上檢測 DeleteKey

[英]PyQt5 - Detect DeleteKey on QlineEdit

我想知道當我從 QlineEdit 中刪除文本(可能是Qt.Key_Delete )時檢測到的最簡單方法? 目標是當我使用單個 QLEdit 的 Delete 鍵時,我可以從所有 3 個 QLEdit 中刪除文本謝謝 ...

Qt4 和 Qt5 中的 QKeyEvent 修飾符有什么不同

[英]What is different QKeyEvent modifiers in Qt4 and Qt5

當我在 qt4 中輸入鍵盤的數字鍵盤側時,我想接收 QEvent::KeyPress 並對其進行處理。 但是,如果我檢查事件的modifiers(),KeypadModifier應該進來,但NoModifier是第一次輸入。 之后,得到一個合適的 KeypadModifier。 在qt5中,keyp ...

Qt - 在嵌入式 linux 設備 (EGLFS) 中從 /dev/input/event1 捕獲 QKeyEvent

[英]Qt - Capturing QKeyEvent from /dev/input/event1 in embedded linux device (EGLFS)

我正在嘗試在使用自定義鍵盤的 linux 嵌入式設備( EGLFS )上的按鍵/按鍵釋放上獲取QKeyEvents 。 /dev/input/event1是關鍵事件文件。 使用evtest ,output 符合預期。 但是在 EGLFS 平台上運行的 Qt 應用程序中,事件過濾器檢測事件類型為Q ...

QT 檢測返回鍵是否按下並釋放或是否長按

[英]QT Detecting if the return keyis pressed and released or if it is long pressed

我在 Windows 10 上使用 QT。 我正在使用一個 QDialog ,我想用返回鍵按下 QPushButtons 。 但是,我希望用戶必須按下返回鍵並再次釋放它。 長按返回鍵應該只工作一次,而不是幾次。 我檢查了keyPressEvent和keyReleaseEvent,但不幸的是,當我用返 ...

2020-05-24 10:09:18   1   41    qt / qkeyevent  
如何從 qt 中的按鍵事件中調用定義的插槽 / 如何將按鍵事件與 gui 上的 QPushbutton 連接?

[英]How to call defined slots from keypress event in qt / How to connect keypressed event with QPushbutton on gui?

我是 qt 的初學者。 我正在開發計算器 gui 應用程序,當按下計算器上的任何數字按鈕時,我已經定義了像 numPressed() 這樣的插槽,它將顯示在 lineEdit 上。 這里 add_button 是 UI 上的 QPushbutton 名稱。 我想要達到的是什么? 當在鍵盤上按下數字 ...

PyQt5 - 雙擊相同的鍵盤鍵

[英]PyQt5 - Double press same keyboard key

我通過子類化QMainWindow並覆蓋keyPressEvent和keyReleaseEvent函數來處理多個按鍵,然后在按鍵按下或未按下時更新字典... def keyPressEvent(self,event): self.pressedKeys[event.key()] = Tr ...

QKeyEvent::text() 在 Linux 上不返回重音字母

[英]QKeyEvent::text() doesn't return accent letter on Linux

有誰知道為什么QKeyEvent::text()在 Linux 上輸入` + a 會返回一個空字符串和一個字母a而不是一個空字符串和à ? 在 Windows 下,這似乎工作正常(在 Windows 和 Linux 下運行相同的應用程序)。 我正在通過這個類處理按下的鍵。 ...

按鍵事件過濾器出現問題

[英]Trouble with Event Filter for key presses

我正在嘗試學習如何使用QtCreator使用GUI制作軟件。 我之前已經做過一些編程,但從未涉及任何內容。 到目前為止,我已經制作了一個包含5個項目的窗口:2個標簽,1個按鈕,1個LineEdit和1個listWidget。 我的目標是能夠在lineEdit中輸入文本並將其顯示在lis ...

Qt小部件未收到keyPressEvent

[英]Qt widget does not receive keyPressEvent

我的子窗口小部件未獲取keyPressEvents,但是如果我將其與頂層窗口放置在同一窗口小部件,則它將得到。 我嘗試將其設置為獲得焦點,但是對此沒有影響。 下面的代碼顯示了我嘗試工作的方法。 對於completenes,.pro文件也相同: 如何修復小部件以接收關鍵事件? ...

如何在pyqt中檢測密鑰釋放

[英]how to detect a key release in pyqt

我想創建一個PyQt5窗口(Windows OS),該窗口可識別按住CTRL按鈕的單擊按鈕。 我成功創建了一個可以識別CTRL鍵按下的處理程序,但找不到需要調用和取消按鈕單擊事件的按鈕的按下和釋放。 我做了很多搜索,但是PyQt5的資源似乎很少。 任何幫助表示贊賞:) ...

無法訪問QKeyEvent對象上的某些所謂的公共屬性

[英]Can't access some supposedly public properties on the QKeyEvent object

這里有一個公共屬性列表: http : //doc.qt.io/qt-5/qkeyevent.html 我嘗試訪問它們: 我可以訪問matches屬性,但不能訪問其他屬性。 為什么? ...

QKeyPress-模擬Qt中的按鍵

[英]QKeyPress - Simulating key press in Qt

如何在Qt中模擬用戶交互(按鍵事件)? 我嘗試了相同的方法,但無法在lineEdit小部件上編寫 交替 也沒有成功。 我也嘗試了下面的方法,沒有得到任何結果。 請提出我想念的東西。 問候,薩彥 ...

PyQt QTableView-捕獲KeyDown / KeyPress事件

[英]PyQt QTableView - Capture KeyDown / KeyPress Event

我想捕獲QTableView上的Key Down事件。 我還想確定(如果是DEL按鈕的按下),我的QTableView是這樣創建的(來自QtCreator ): 如果實際上是DEL-Keydown,我想刪除當前選擇的行。 QTableView有此方法keyPressEvent需要 ...

如何從qml Keys.onPressed調用qt keyPressEvent(QKeyEvent * event)

[英]How to call qt keyPressEvent(QKeyEvent *event) from qml Keys.onPressed

我有一個帶有項目的qml窗口 我有一個C ++類 什么需要進入Keys.onPressed內部? 我努力了 並且我在我的c ++類中嘗試了一個帶有參數(QKeyEvent * event)的公共Q_INVOKABLE函數(handleKeyPress) ,我想從中調用k ...

如何在PyQt5,Python3中更改空格鍵的行為

[英]How to change space bar behaviour in PyQt5, Python3

我使用PyQt5和Python3制作了一個ui。 除了單擊按鈕之外,我還想通過按鍵盤上的特定鍵(例如空格鍵)來執行特定操作。 我使用了以下方法: 當我按下空格鍵時,它不打印“空格”,而是在用戶界面中按下聚焦按鈕。 就像我擊中回報。 盡管按“ W”鍵會按預期打印“ w”。 我 ...

Qt模擬按鍵來控制Linux中的SimpleScreenRecorder應用程序

[英]Qt simulate key press to control SimpleScreenRecorder application in Linux

我希望(在Linux中)通過模擬Ctrl + Shift + R激活SimpleScreenRecorder來控制桌面錄制。 SimpleScreenRecorder圖像 我嘗試了這段代碼: 但這是行不通的。 我可以將按鍵事件發送到ui-> lineEdit,但是在這 ...

PyQt是否等同於“ keydown”事件?

[英]PyQt equivalent of “keydown” event?

在PyQt中,我可以定義keyPress和keyRelease事件,但是,只要按下該鍵,就會連續觸發keyPress事件,而我更喜歡一個在第一次按下該鍵時觸發一次的事件。 有這樣的內置事件嗎? 如果沒有,那么創建一個最簡單,正確的方法(即,健壯地同時按下多個鍵等)是什么? ...

如何檢查 [Shift + Tab] 在 QT 中是否被按下

[英]How to check if [Shift + Tab] is being pressed in QT

如何檢查是否按住 SHIFT 鍵並使用 QKeyEvent 按下 TAB 鍵? 我試過使用: 然而,無論何時按住 shift 鍵, Qt::Key_Tab event->key()都不等於Qt::Key_Tab 。 ...


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