Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Python + GTK - How to suppress warnings

Tags:

python

pygtk

gtk

When I launch my python program, the terminal floods with:

rcGUI.py:331: Warning: Attempt to add property GtkSettings::gtk-label-select-on-focus after class was initialised
label1 = gtk.Label("Current tools configured:")
rcGUI.py:286: Warning: Attempt to add property GtkSettings::gtk-scrolled-window-placement after class was initialised
scroll_window = gtk.ScrolledWindow()
rcGUI.py:291: DeprecationWarning: use gtk.TreeView
infoList = gtk.CList(2, ["Tool" , "Version"])
rcGUI.py:291: Warning: Attempt to add property GtkSettings::gtk-button-images after class was initialised
infoList = gtk.CList(2, ["Tool" , "Version"])
rcGUI.py:217: Warning: Attempt to add property GtkSettings::gtk-can-change-accels after class was initialised
toolCombo = gtk.combo_box_entry_new_text()
rcGUI.py:217: Warning: Attempt to add property GtkSettings::gtk-menu-popup-delay after class was initialised
toolCombo = gtk.combo_box_entry_new_text()
rcGUI.py:217: Warning: Attempt to add property GtkSettings::gtk-menu-popdown-delay after class was initialised
toolCombo = gtk.combo_box_entry_new_text()
rcGUI.py:217: Warning: Attempt to add property GtkSettings::gtk-entry-select-on-focus after class was initialised
toolCombo = gtk.combo_box_entry_new_text()
rcGUI.py:217: Warning: Attempt to add property GtkSettings::gtk-entry-password-hint-timeout after class was initialised
toolCombo = gtk.combo_box_entry_new_text()

Interesting enough, my users running it in KDE do not get all those warnings (except the deprecation one), but those in GNOME do. So I think the easiest approach is to suppress all those warnings. I just haven't been able to find out how yet.

like image 996
user3123537 Avatar asked Dec 20 '13 17:12

user3123537


1 Answers

import warnings
warnings.filterwarnings("ignore")

to unfilter:

warnings.filterwarnings("default")
like image 68
nothing Avatar answered Oct 19 '22 05:10

nothing