Hallo zusammen
Als erstes habe ich die Variante von yipyip in den bestehenden Code integriert.
yipyip, Danke dafür!
Dabei habe ich noch in einem Thread von wuf, das ermitteln des Fullscreen entdeckt, was ich auch eingebaut habe.
Das ist sinnvoll, wenn die Fenstergrößen ein Maximum benötigen und der Benutzer nicht die Fenstergröße seines Fullscreen kennt.
Manchmal wird die Größe des Fullscreen auch nicht benötigt, da wäre es dann geschickt die Größe des aktuellen Bedarfs zu verwenden. Nur wie man das auf die Reihe bekommt, beide Optionen miteinander zu vereinen, da bin ich noch nichts dahinter gekommen.
Ist so etwas möglich?
Hier jetzt mal yipyipś Variante:
https://gist.github.com/3972548
wuf, als nächstes werde ich mich mit Deiner Variante beschäftigen.
Melde mich dann wieder!
Grüße Nobuddy
Nachtrag:
Habe in der Ausgabe von gist.gihub in CONFIG, ''width' : 100' entfernt und dafür in der self.conf ein Update durchgeführt.
Code: Alles auswählen
CONFIG = {'title' : "Anlage Neukunden",
'font': ('NimbusSansL', 14, 'bold'),
'font_color': 'black',
'back_ground' : 'orange',
'select_mode': 'single'}
DEFAULT_LABELS = ['Kundenkreis', 'Namen', 'Zusatz', 'Straße, Nr.', 'PLZ',
'Ort', 'USt-Ident-Nr.', 'Ansprechpartner', 'Telefon', 'Handy',
'Fax', 'Mail','Internetseite']
LISTBOX_ITEMS = {'0' : 'Privatkunde',
'1' : 'Kleinbetrieb, bis 1000 € Jahresumsatz',
'2' : 'Mittelständischer Betrieb, bis 10.000 € Jahresumsatz',
'3' : 'Großbetrieb, bis 25.000 € Jahresumsatz',
'4' : 'Konzern, ab 25.000 € Jahresumsatz',
'5' : 'Komunaler Träger'}
class ListGui(object):
def __init__(self, controller, items, conf):
self.root = tk.Tk()
xpos = 0
ypos = 0
screenx = self.root.winfo_screenwidth()
screeny = self.root.winfo_screenheight()
self.root.geometry("%dx%d+%d+%d" % (screenx, screeny, xpos, ypos))
self.root.title(conf['title'])
self.controller = controller
self.conf = conf
self.conf.update({'width' : screenx})