Недопустимая аппаратная инструкция: когда pynput и PyQt объединеныPython

Программы на Python
Ответить
Anonymous
 Недопустимая аппаратная инструкция: когда pynput и PyQt объединены

Сообщение Anonymous »

Я писал код для автоматического щелчка мышью,
zsh: illegal hardware instruction /Library/Frameworks/Python.framework/Versions/3.12/bin/python3


ошибка.

Я подумал, что это может быть проблема с комбинацией Pynput и PyQt, поэтому я добавил следующий код
(когда кнопка нажимается, нажатая после этого клавиша отображается в консоли).

Произошла та же ошибка, поэтому я все еще думаю, что комбинация неправильная.

Экран запускается, но когда я нажимаю кнопку, она вылетает и выдает ошибку.

Отладчик VSCode ничего не говорит.

Среда — Mac OS Sonoma, Intel Mac.

Ниже приведен исходный код.
from PyQt6.QtWidgets import QApplication, QWidget, QGridLayout, QLabel, QLineEdit, QPushButton
from pynput import keyboard
import sys

class Window(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle("test")

grid = QGridLayout()
self.setLayout(grid)

self.testbut = QPushButton("テスト")
self.testbut.clicked.connect(self.function)
grid.addWidget(self.testbut, 0, 0)

def function(self):
listener = keyboard.Listener(on_press=self.on_press)
listener.start()

def on_press(self, key):
print(key.char)

qAp = QApplication(sys.argv)
mainwindow = Window()
mainwindow.show()
qAp.exec()


Подробнее здесь: https://stackoverflow.com/questions/791 ... e-combined
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»