PyGTKDeprecationWarning: The "buttons" argument must be a Gtk.ButtonsType enum value

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
HelsAett
Beiträge: 749
Registriert: 18.03.2003 18:25:00

PyGTKDeprecationWarning: The "buttons" argument must be a Gtk.ButtonsType enum value

Beitrag von HelsAett » 02.05.2024 16:31:04

Hallo Zusammen,

folgendes script soll beim aufruf übergebene pdf dateien und einen dialog bereitstellen, welche es zulässt weitere pdf dateien auszuwählen und diese dann zu eine einzigen datei zu mergen.
Mergen und auch übergabe funktionieren wunderbar, nur möchte ich nach dem Start des Scriptes den bereits übergebenen Pdf dateien weitere hinzufügen scheitert es.

Fehlermeldung:

Code: Alles auswählen

test.py:65: PyGTKDeprecationWarning: The "buttons" argument must be a Gtk.ButtonsType enum value. Please use the "add_buttons" method for adding buttons. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
  dialog = Gtk.FileChooserDialog(
Script:
NoPaste-Eintrag42154


Ich bin schon etwas müde vom draufschauen, vielleicht hat ja jemand eine Idee. Das Script möchte ich später als Thunar action bereitstellen.
Zuletzt geändert von HelsAett am 03.05.2024 08:10:08, insgesamt 1-mal geändert.

niemand
Beiträge: 604
Registriert: 22.12.2023 16:35:53
Kontaktdaten:

Re: PyGTKDeprecationWarning: The "buttons" argument must be a Gtk.ButtonsType enum value

Beitrag von niemand » 02.05.2024 16:53:14

HelsAett hat geschrieben: ↑ zum Beitrag ↑
02.05.2024 16:31:04
Fehlermeldung:
Tatsächlich ist das eine Warnung, und was zu machen ist, um sie loszuwerden, steht freundlicherweise direkt dran.

OT:
Könntest du den Code nach pastebin/ packen, wie‘s unter „WICHTIGER HINWEIS“ beim Posten zu lesen ist? Leider gibt’s da kein Highlighting für Python, besser lesbar als hier ist’s dort aber allemal, nicht zuletzt aufgrund der Zeilennummern, und man muss im Thread später nicht so weit scrollen.
„I fought in the Vim-Emacs-War.“ Quelle

Benutzeravatar
HelsAett
Beiträge: 749
Registriert: 18.03.2003 18:25:00

Re: PyGTKDeprecationWarning: The "buttons" argument must be a Gtk.ButtonsType enum value

Beitrag von HelsAett » 03.05.2024 08:11:57

Danke,ich habs mal nach pastebin gestellt.

Benutzeravatar
HelsAett
Beiträge: 749
Registriert: 18.03.2003 18:25:00

Re: PyGTKDeprecationWarning: The "buttons" argument must be a Gtk.ButtonsType enum value

Beitrag von HelsAett » 03.05.2024 08:36:02

Hab es umgebaut, jetzt funktioniert es wie gewollt, wenn es jemand nutzen mag.

python script unter pdf_merge_gui.py im actions ordner von thunar speichern und unteres shellscript ebenfall, dann wie gewohnt in thunar als user action hinterlegen.

Code: Alles auswählen

#!/usr/bin/env bash
# Verzeichnis des Python-Skripts
SCRIPT_DIR="$(dirname "$0")"
PYTHON_SCRIPT="$SCRIPT_DIR/pdf_merge_gui.py"

# Übergebene Dateien an das Python-Skript übergeben
python3 "$PYTHON_SCRIPT" "$@"
pdf_merge_gui.py
NoPaste-Eintrag42155

tobo
Beiträge: 2030
Registriert: 10.12.2008 10:51:41

Re: PyGTKDeprecationWarning: The "buttons" argument must be a Gtk.ButtonsType enum value

Beitrag von tobo » 03.05.2024 09:51:20

HelsAett hat geschrieben: ↑ zum Beitrag ↑
03.05.2024 08:36:02
Hab es umgebaut, jetzt funktioniert es wie gewollt[...]
Was heißt umgebaut - die Aktualisierung der Anzeige mit show_all() macht den Unterschied...

Antworten