# Функция выполняющаяся при нажатии на кнопку "Показать"
def start_print(self, widget):
"""Start file search. Button "Go" activate callback."""
- self.start_path = self.srch_p_entr.get_text()
+# self.start_path = self.srch_p_entr.get_text()
+ self.start_path = self.srch_p_btn.get_current_folder()
# Проверяем правильное ли значение введено
if isdir(self.start_path):
self.butt_start.set_sensitive(False)
self.butt_start.set_sensitive(True)
self.butt_stop.set_sensitive(False)
self.propertiesbtn.set_sensitive(True)
- self.srch_p_entr.grab_focus()
+# self.srch_p_entr.grab_focus()
+ self.srch_p_btn.grab_focus()
else:
# Иначе выводим окошко с ошибкой
self.mess_window('error', _('Invalid directory') )
######### Добавляем элементы ################
# 1. Строка ввода каталога с которого начинать поиск
- # переменная в которой храниться стартовый каталог = self.start_path
- self.srch_p_entr = gtk.Entry()
- self.start_path = st_path
- self.srch_p_entr.set_text(self.start_path)
- # Отключаем автокапитализацию(ввод первой буквы заглавной) на таблетке
- if HILDON:
- self.srch_p_entr.set_property('hildon-input-mode', 'full')
- # Нажатие Enter в поле ввода
- self.srch_p_entr.connect('activate', self.start_print)
# 2. Кнопка "Обзор"
+ self.srch_p_btn = gtk.FileChooserButton( _('Browse...') )
+ self.srch_p_btn.set_action('select-folder')
# 3. Надпись1 "Количество отображаемых файлов:"
label1 = gtk.Label( _('Files quantity') )
# Добавляем элементы в основной контейнер
main_vbox.pack_start(main_menu, False, False, 0)
- main_vbox.pack_start(self.srch_p_entr, False, False, 0)
+# main_vbox.pack_start(self.srch_p_entr, False, False, 0)
+ main_vbox.pack_start(self.srch_p_btn, False, False, 0)
main_vbox.pack_start(hbox1, False, False, 0)
scrollwind.add(self.treeview)
main_vbox.pack_start(scrollwind, True, True, 0)