Klick auf Button -> Aufruf von Internetseite?

Fragen zu Tkinter.
Antworten
SG
User
Beiträge: 12
Registriert: Sonntag 3. Juli 2005, 15:19

hallo,
ist es möglich dass durch einen Klick auf einen Widget Button eine Internetseite in dem jeweilig eigestellten Standart-Browser aufgerufen wird?

Wenn ja, wie?

Danke
Benutzeravatar
Mawilo
User
Beiträge: 452
Registriert: Sonntag 22. Februar 2004, 10:58
Wohnort: Sachsen
Kontaktdaten:

Für Windows kannst du das mit

Code: Alles auswählen

import os
os.startfile('www.python-forum.de')
machen
Benutzeravatar
Hannes-Spz
User
Beiträge: 123
Registriert: Sonntag 7. August 2005, 22:42

oder wenn du weißt, wo der ie liegt, kannst du ihn in dem verzeichnis aufrufen (iexplore) und ihm als argument die seite übergeben.
bei mir sah das grad so aus:
(cmd)
C:\Programme\Internet Explorer\iexplore http://www.python-forum.de/

lg hannes
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Hannes-Spz hat geschrieben:oder wenn du weißt, wo der ie liegt, kannst du ihn in dem verzeichnis aufrufen (iexplore) und ihm als argument die seite übergeben.
Was aber wenn
  • der User IE nicht mag und stattdessen Lieber Firefox/Mozilla/Opera/wasauchimmer verwendet?
  • der User kein WIndows hat
Schau dir auch mal das Modul webbrowser an.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
SG
User
Beiträge: 12
Registriert: Sonntag 3. Juli 2005, 15:19

Danke dafür.

Weitere Frage.
Ich habe ein Label erstellt mit text-Inhalt. Dieser text wird jetzt immer mittig in dem Label angezeigt, wie kann ich das ändern. Dass dann der Text z.b. Linksbündig ist?

mfg
Danke
Benutzeravatar
Mawilo
User
Beiträge: 452
Registriert: Sonntag 22. Februar 2004, 10:58
Wohnort: Sachsen
Kontaktdaten:

Schau dir das mal an. Da findest du alle Möglichkeiten, die du mit einem Label hast.
SG
User
Beiträge: 12
Registriert: Sonntag 3. Juli 2005, 15:19

Wenn ich das richtig verstanden habe, dann soll das so gehen:

Code: Alles auswählen

mylabel1 = Label(ganzoben, text="von XYZ", justify=LEFT)
Aber das klappt nicht. Der Text ist immernoch in der Mitte.

mfg
mr.hide
User
Beiträge: 108
Registriert: Montag 29. August 2005, 14:02

kann es daran liegen das zwar die ausrichtung des textes im label left ist, aber das label selber in dem Layout mittig liegt?
Grüße
Matthias

- Fluchen befreit von Kummer und Leid -
Benutzeravatar
HWK
User
Beiträge: 1295
Registriert: Mittwoch 7. Juni 2006, 20:44

Wenn das Label breiter als der Text ist, wird der Text standardmäßig zentriert dargestellt. Man kann dies auf linksbündig durch anchor=W ändern.
SG
User
Beiträge: 12
Registriert: Sonntag 3. Juli 2005, 15:19

HWK hat geschrieben:Wenn das Label breiter als der Text ist, wird der Text standardmäßig zentriert dargestellt. Man kann dies auf linksbündig durch anchor=W ändern.
Vielen Dank. Es klappt so wie ich es mir vorgestellt habe.

mfg
Antworten