pygtk

pygtk: howto change background of a gtk.TextView widget

I want to make the background of a textview widget black and the foreground white. Been trying the .modify_bg and .modify_fg methods, but none affect the way this thing looks. Can anyone suggest anything or is this just not possible? ...

pygtk: how to force message dialogs to show up in the center of the screen?

I have a glade GUI and i'm using dome gtk.MessageDialog widgets created with pygtk for user interaction. My problem is that whenever I throw a dialog message on the screen, they show up all over the place. One might show up on the top right corner, the next on the bottom left, top left, mid left etc... Is there a way to force these thin...

pygtk: cannot set parent on toplevel widget

I'm working on a project that has a glade GUI. I need the main window to have 2 section, divided by a gtk.Hpaned widget (horizontal panes). The left pane would have a tool-bar like layout of buttons, maybe 3 or more. What I need is a way to create different windows and display them on the right pane of the main window. This way, when ...

Word Wrap in PyGTK TreeView

How can I word wrap text inside a PyGTK TreeView? ...

How do I deal with multiple common user interfaces?

I'm working on a python application that runs on 2 different platforms, namely regular desktop linux and Maemo 4. We use PyGTK on both platforms but on Maemo there are a bunch of little tweaks to make it look nice which are implemented as follows: if util.platform.MAEMO: # do something fancy for maemo else: # regular pygtk The...

Handling spreadsheet data through the clipboard in GTK

Hi, I'm using a GtkSheet widget in PyGTK to power my application's spreadsheet, and it gives me an API to pull and push data out of cells. (I looked at using GtkTreeView, but it seemed to be too much work) What I don't understand is how to intercept paste requests (via ie. CTRL+V) so that I can process them rather than passing it throu...

pygtk how to embed external application within my pygtk GUI

I'm desiging a pygtk GUI and want to embed an external application into it. Does anyone have any idea how this can be done? ...

Draw Lines on gtk.TextView

I'm trying to show the "selection" of a certain sub-string in a gtk.TextView by drawing a border around the word. The only way to mark text in a TextView that I've found so far is by placing TextTags with modified properties. This does not seem to offer a way to draw a border, though, DOES GTK SUPPORT THIS OR IS THIS A PROBLEM WITH O...

Interactive Python GUI

Python have been really bumpy for me, because the last time I created a GUI client, the client seems to hang when spawning a process, calling a shell script, and calling outside application. This have been my major problem with Python since then, and now I'm in a new project, can someone give me pointers, and a word of advice in order f...

Change the events for different parts of the same widget

I have created a margin in a gtk.TextView widget. Now I want to make sure that the default event handler for mouse click, which is moving the text cursor to the clicked position, works only when clicked to the right of the margin. Is this possible? ...

What's the newest way to develop gnome panel applets (using python)

Today I've switched to GNOME (from XFCE) and found some of the cool stuff missing and I would like to (try to) do them on my own. I tried to find information on how to develop Gnome applets (items you place within the panel) and most likely in Python, but it's not a hard limitation. I found the article 'Gnome applets with Python', but i...

Window management with pygtk

I'm having an issue with PyGTK and GTK Builder windows. Here's a simplified version of my code. class GUI: def __init__(self,parent): builder_file = "./ui/window.builder" self.builder = gtk.Builder() self.builder.add_from_file(builder_file) self.window = self.builder.get_object('main') self.builder.connect_signals( ...

GNOME applet using threads hangs

I am trying to develop a GNOME applet (put into panel) using python (pyGTK). I've started by following the tutorial suggested in other SO question. My plan is to let the applet do something in the background in a repetitive fashion (causing its display to be updated). So I thought I am gonna need threads to do it. I've seen several tut...

Python GTK+: create custom signals?

Is it possible to create new signals in Python GTK+ ? I'd like a skeleton code example, please. ...

GUI not updated from another thread when using PyGtk

I am using PyGTK to build a GUI application. I want to update the textview widget from another thread but the widget is not getting updated everytime i try an update. What should i do to get a reliable GUI updating? ...

PyGTK Horizontal List

I have a presentation program, and I have a vertical list with slides. I was wanting to put a horizontal list for re-ordering, and easy movement between slides. It would look something like this, and might even have a horizontal scrollbar: +------+------+------+------+-+ | S1 | S2 | S3 | S4 | | <===========================> ...

PyGTK, how can I lock a window so it cannot be resized?

I am looking for a way to lock the window. I found window.set_resizable(False), but that resizes the window to its requested size and then locks it. I would like to be able to resize my window, and then lock it into the size I have resized it to. ...

(Py)GTK StatusIcon notifications on Windows

I'm currently writing a screen capture app for Windows and Linux using PyGTK, and I've hit a slight problem with displaying notifications. On Linux, I've been using the libnotify bindings to provide notifications, which has been working very well; however, this has no equivalent on Windows. I'd use the Win32 APIs directly to display the...

gtk.Builder() and multiple glade files breaks

Hi I have a glade gui, and I want to insert another object using a glade file as well. When I do it as bellow (this is essentially what I am doing) the whole app hangs and the self.show() and maxes out the CPU at 100%. If I replace the first line of one's init() with self.builder = gtk.Builder() then the app runs, I can set widgets,...

Convert Line Number Into its corresponding co-ordinates

I have a application written in PyGtk. I need to convert a particular line number into its corresponding window co-ordinates in a GtkTextView. How can this be done? ...