[Python][PyGTK] Okienko nadpisania

Witam

Jak w PyGTK wywołać okienko w którym użytkownik chcę potwierdzić decyzję o nadpisaniu pliku? Chodzi mi o coś takiego:

image_id: 3917

Z góry dzięki za pomoc.

Nie jest wykluczone, że twórca aplikacji zrobił to okienko w Glade. Może to być też http://developer.gnome.org/gtk3/stable/ … ialog.html

Może być tak jak wspomniano powyżej bądź tak jak to jest przy użyciu QFileDialog (w qt) podczas próby nadpisania pliku taki komunikat wyskakuje sam(standardowo), niestety nie wiem jak taki równoważny obiekt (do QFileDialog) zwie się w gtk.

Racja, racja, jeśli chodzi o konkretnie potwierdzenie nadpisania to GtkFileChooser::confirm-overwrite

http://developer.gnome.org/gtk3/stable/ … nfirmation

Dzięki za odpowiedź. Linki które mi podsyłacie dotyczą wersji 3.x podczas gdy ja pracuję na 2.x ale tam też to jest.

http://developer.gnome.org/pygtk/stable … ooser.html

Problem w tym że to po prostu nie działa. W konsoli brak błędów. Oto funkcja w której chcę wywołać to okno:

def on_button_save_clicked(self, widget):

		save_window = gtk.FileChooserDialog("Okno zapisu", self.mainWindow, gtk.FILE_CHOOSER_ACTION_SAVE)

		save_window.add_button(gtk.STOCK_SAVE, 1)

		save_window.add_button(gtk.STOCK_CANCEL, 0)

		save_window.set_default_response(1)

		save_window.set_do_overwrite_confirmation(True)


		filefilter = gtk.FileFilter()

		filefilter.add_pattern("*.turnon")

		save_window.set_filter(filefilter)


		if save_window.run(): 


			name_file = save_window.get_filename()


			if self.filename_is_ok(name_file):

				pass

			else:

				name_file += ".turnon"



			data = self.prepare_data_save()

			relay_file = file(name_file, 'w')

			relay_file.write(data)

			relay_file.flush()

		else:

			pass


		save_window.destroy()