ОС Windows 10, Python 3.11.1
Пишу шифровщик файлов с GUI интерфейсом, но возникла ошибка с данным фрагментом кода:
Диалоговое окно открывается и работает, но вот при выборе файла выводит эту ошибку:
Думал проблема именно в типе виджета используемого в форме (делал её в QTDesigner), но и смена виджета не помогла. И не знаю почему, но в ошибке написан тип QLineEdit, хотя в форме я использую QListWidget. Уже очень долго пытаюсь найти решение, чтобы после вызова диалогового окна выбора файла, его путь записывался в виджет и хранился в переменной для дальнейшего его использования.
Пишу шифровщик файлов с GUI интерфейсом, но возникла ошибка с данным фрагментом кода:
Python:
def browse_folder(self):
self.path_to_file.clear()
wb_patch = QtWidgets.QFileDialog.getOpenFileName()[0]
if wb_patch:
self.path_to_file.addItem(QListWidgetItem(wb_patch))
Диалоговое окно открывается и работает, но вот при выборе файла выводит эту ошибку:
Код:
Traceback (most recent call last):
File "d:\school_project\Programm\var2\main.py", line 29, in browse_folder
self.path_to_file.addItem(QListWidgetItem(wb_patch)) # фюсртшЄ№ Їрщы т listWidget
^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'QLineEdit' object has no attribute 'addItem'
Думал проблема именно в типе виджета используемого в форме (делал её в QTDesigner), но и смена виджета не помогла. И не знаю почему, но в ошибке написан тип QLineEdit, хотя в форме я использую QListWidget. Уже очень долго пытаюсь найти решение, чтобы после вызова диалогового окна выбора файла, его путь записывался в виджет и хранился в переменной для дальнейшего его использования.