Я писал код для автоматического щелчка мышью,
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
Недопустимая аппаратная инструкция: когда pynput и PyQt объединены ⇐ Python
Программы на Python
-
Anonymous
1731771380
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()
Подробнее здесь: [url]https://stackoverflow.com/questions/79195475/illegal-hardware-instruction-when-pynput-and-pyqt-are-combined[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия