Die Suche ergab 5 Treffer

von Jan-Nik
Dienstag 28. August 2007, 23:42
Forum: GTK+/GNOME
Thema: Notebook-Tabs mit Mittelklick schließen
Antworten: 0
Zugriffe: 3035

Notebook-Tabs mit Mittelklick schließen

Ich suche eine Möglichkeit Mittelklicks auf einen Notebook-Tab abzufangen um ihn dann zu schließen, wie bei Pdgin, Epiphany. Mit einer Eventbox hab ich einige Probleme (z.B. geht nicht der komplette Tab), deswegen dachte ich mir, es muss eine "richtige" Lösung existieren. Weiß jemand wie das geht?
von Jan-Nik
Dienstag 14. August 2007, 20:08
Forum: Allgemeine Fragen
Thema: Plugin-System mit Plugin-Basisklasse.
Antworten: 6
Zugriffe: 2413

Eine Sache fällt mir gerade noch auf: Wie kriege ich es hin, dass das Plugin gedit.py importieren kann, ohne dass diese im selben Ordner liegen muss? Und am besten auch so, dass es nicht ein Modul wird, welches nun alle Python-Programme benutzen können.
Hat da jemand einen Tipp für mich?
von Jan-Nik
Sonntag 12. August 2007, 17:50
Forum: Allgemeine Fragen
Thema: Plugin-System mit Plugin-Basisklasse.
Antworten: 6
Zugriffe: 2413

Vielen Dank! So funktioniert das jetzt auch mit subclasses, so habe ich es endgültig gemacht:

gedit.py
class Plugin(object):
pass
myplugin.py
import gedit

class MyPlugin(gedit.Plugin):
def __init__(self):
gedit.Plugin.__init__(self)
def activate(self):
print 'Hello World'
plugins.py ...
von Jan-Nik
Sonntag 12. August 2007, 17:11
Forum: Allgemeine Fragen
Thema: Plugin-System mit Plugin-Basisklasse.
Antworten: 6
Zugriffe: 2413

Plugin-System mit Plugin-Basisklasse.

Ich versuche das Pluginsystem von gedit nach zubauen. Es stellt ein gedit-Modul bereit welches vom Plugin importiert werden muss. Nun erstellt es eine Klasse die von gedit.Plugin erbt. Diese wird von gedit instanziert und die activate-Methode wird aufgerufen.

So sieht mein Versuch aus:

gedit.py ...
von Jan-Nik
Sonntag 1. April 2007, 13:49
Forum: GTK+/GNOME
Thema: gtk.AboutDialog mit Link
Antworten: 1
Zugriffe: 2979

gtk.AboutDialog mit Link

Hallo!

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

#! /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 ...