NKS писал(а):Вот в этом и была суть вопроса "как".
как всегда есть несколько способов:
1. написать разрабу и ждать
2.сделать все по_правильному и изменить
https://github.com/LinuxCNC/linuxcnc/bl ... conview.py
3. сделать всё
неправильно по своему
пока подсказка-направление :
нам нужно получить путь выделенного файла
(для этого по нормальному правим как я уже упоминал
https://github.com/LinuxCNC/linuxcnc/bl ... conview.py)
-----------------
вот тут я для пробы взял путь открытого файла:
Код: Выделить всё
def on_IconFileSelection1_selected(self, widget, path=None):
if path:
self.widgets.hal_action_open.load_file(path)
self.widgets.ntb_preview.set_current_page(0)
self.widgets.tbtn_fullsize_preview.set_active(False)
self.widgets.ntb_button.set_current_page(_BB_AUTO)
self._show_iconview_tab(False)
self.path_delete = path
return self.path_delete
то есть - удаляем только открытый в джимоккапай файл)))
в функцию твоей кнопки пишем:
Код: Выделить всё
res = subprocess.Popen(["rm", self.path_delete])
то есть - удалить файл по найденному пути
еще в init:
только не в самый конец функции...
у меня так:
Код: Выделить всё
self.widgets.lbl_offset_x.hide()
self.widgets.btn_tool_touchoff_x.hide()
self.widgets.lbl_hide_tto_x.show()
# this must be done last, otherwise we will get wrong values
# because the window is not fully realized
self._init_notification()
self.path_delete =