После переустановки машины у меня начались сбои python при использовании Qt. Кажется, что когда я создаю кнопку, которая запускает некоторый код, что-то, что должно выдать ошибку, вылетает, а не ошибается.
скажем, например:
print(non_existing_var)
должно привести к такому результату:
NameError: name 'non_existing_var' is not defined
но вместо этого в таких концах, как это
Process finished with exit code -1073740791 (0xC0000409)
, если вместо этого я просто печатаю строку, она отлично работает ...
Я буквально понятия не имею, что происходит на. Я использовал Qt годами, даже не видя этой проблемы. Единственная новая вещь, которую я использую, это QApp для автономной работы, которую я не уверен на 100%, как использовать, но она работала нормально, прежде чем я переустановил свою машину.
Вот мой код:
from PyQt5 import QtWidgets
app = QtWidgets.QApplication([])
class AppTest(QtWidgets.QWidget):
def __init__(self):
super(AppTest, self).__init__()
self.main_layout = QtWidgets.QVBoxLayout(self)
self.setLayout(self.main_layout)
self.resize(1400, 900)
node_1_button = QtWidgets.QPushButton("create input node")
self.main_layout.addWidget(node_1_button)
node_1_button.clicked.connect(self._create_input_node)
def _create_input_node(self):
print("a random string")
print(non_existing_var)
inst = AppTest()
inst.show()
app.exec_()
Я работаю с PyCharm, и вот пакеты, которые у меня есть:
- pip 20.0.2
- PyQt5 5.14.1
- PyQt5- sip 12.7.1
- PyYAML 5.3
- Qt.py 1.2.4
- setuptools 45.2.0
- колесо 0.34.2
Есть идеи?