Seite 1 von 1

gtk.AboutDialog mit Link

Verfasst: Sonntag 1. April 2007, 13:49
von Jan-Nik
Hallo!

Ich habe neu angefangen mit Python und versuche gerade einen gtk.AboutDialog zu erstellen mit Link zu einer Homepage:

Code: Alles auswählen

#! /usr/bin/env python
# -*- coding: utf-8 -*-

import gtk

PROGRAM_NAME = "Test"

if __name__=='__main__':
	abt = gtk.AboutDialog()
	abt.set_name(PROGRAM_NAME)
	abt.set_website_label("google.de")
	abt.set_website("http://www.google.de")
	abt.show_all()
	abt.run()
	abt.hide_all()
Leider ist der Link nicht anklickbar, also es steht dort einfach nur die Adresse und kein Button mit dem von mir angegebenen Label. Was hab ich falsch gemacht?

mfg.

Edit (Leonidas): Code-Highlighting eingeschaltet.

Verfasst: Dienstag 3. April 2007, 12:47
von Thriller
Hallo Jan,

du musst noch eine Funktion aufsetzen welche den Link nimmt und an den Browser schickt.

Das geht mit:

Code: Alles auswählen

gtk.about_dialog_set_url_hook(load_link)

def load_link(dialog, link):
    # dein browser code
    ...
guck mal in der PyGTK-Reference.

Greetz,
Paul