wwwSeachdesk

Stellt hier eure Projekte vor.
Internetseiten, Skripte, und alles andere bzgl. Python.

Wie findet ihr das Programm

Sehr Gut
0
Keine Stimmen
Gut
0
Keine Stimmen
Geht so
0
Keine Stimmen
Schlecht
1
50%
Verbesserungsfähig (Vorschlag)
1
50%
 
Insgesamt abgegebene Stimmen: 2
Benutzeravatar
jtschoch
User
Beiträge: 400
Registriert: Freitag 6. Mai 2011, 15:40
Kontaktdaten:

Hi,

Ich habe mit Tkinter ein Programm programmiert.
Genauere Beschreibung findet ihr auf der downloadseite!

Download
Edit: Ich habe die Webseite verbessert!!! :wink: :lol:
und ne neue Version ist da

und Bitte schreibt mir eure Meinung zu dem Programm
Zuletzt geändert von jtschoch am Mittwoch 12. Oktober 2011, 15:09, insgesamt 3-mal geändert.
Meine Webseite http://www.develos.de
Forum: http://www.develos.de/forum
Mein Minecraft-Server: jonel.minecraft.to [dynmap(:8123)] | Webseite: http://jonel-minecraft.tk
Benutzeravatar
cofi
Python-Forum Veteran
Beiträge: 4432
Registriert: Sonntag 30. März 2008, 04:16
Wohnort: RGFybXN0YWR0

Ich lehne mich mal aus dem Fenster und sage, dass die Mehrzahl der Leute, die dein Programm hier kommentieren koennten, hier nichts mit Windows executables anfangen kann.
Benutzeravatar
jtschoch
User
Beiträge: 400
Registriert: Freitag 6. Mai 2011, 15:40
Kontaktdaten:

Wollt ihr mein Quellcode sehen:

Code: Alles auswählen

from Tkinter import*
import Tkinter
import webbrowser
import Tkinter as tk


root = Tk()
root.geometry('300x90')  
XPOS = 250
YPOS = 150
root.geometry("+%d+%d" % (XPOS, YPOS))
root.title("Webseach")
root.config(bg = "#000000") #E3E2E9
root.overrideredirect(True)
root.attributes("-alpha", 0.75)
#root.attributes("-transparentcolor", "pink")
#root.config(bg="pink")

def ask_quit():
    root.destroy()
    root.mainloop()
    
def seachweb():
    eingabe = eeingabe.get()
    webbrowser.open(eingabe, 0)
    
def home():
    webbrowser.open("www.google.de", 0)
    
    
leingabe = Tkinter.Label(root,text = "Adresse:",bg="#000000", fg ="white",
                         font=('Arial',11))

leingabe.place(relx=0.01, rely=0.12)

scrollbar = Scrollbar(root,orient=HORIZONTAL,elementborderwidth = 1)
scrollbar.pack()

eeingabe = Tkinter.Entry(root,relief = "ridge",bg="#FFFFFF",fg = "black",xscrollcommand=scrollbar.set,
                         font=('Arial',11))

scrollbar.config(command=eeingabe.xview)
scrollbar.place(relx=0.235, rely=0.6, relwidth=0.68, relheight=0.1)

eeingabe.place(relx=0.235, rely=0.13, relwidth=0.68, relheight=0.28)
eeingabe.insert(1,"http://")

#################################################################################

Seach = Button(text="Suchen", command = seachweb)
Seach.place(relx=0.235, rely=0.75, relwidth=0.14, relheight=0.2)

start = Button(text="Startseite \xf6ffnen", command = home)
start.place(relx=0.40, rely=0.75, relwidth=0.3, relheight=0.2)

close = Button(text="Schlie\xdfen", command = ask_quit,bg = "red")
close.place(relx=0.718, rely=0.75, relwidth=0.2, relheight=0.2)

root.mainloop()

Ich hab es mit py2exe als exe gemacht und mit wItem Installer ein setup erstellt
Meine Webseite http://www.develos.de
Forum: http://www.develos.de/forum
Mein Minecraft-Server: jonel.minecraft.to [dynmap(:8123)] | Webseite: http://jonel-minecraft.tk
deets

jtschoch hat geschrieben: und Bitte schreibt mir eure Meinung zu dem Programm
Search schreibt man mit einem r.

Und was genau ist der Mehrwert dein Programm zu starten, statt direkt den Browser? Der hat immerhin so nette Dinge wie auto-vervollstaendigung von URLs, oder google suggest eingebaut.
Benutzeravatar
jtschoch
User
Beiträge: 400
Registriert: Freitag 6. Mai 2011, 15:40
Kontaktdaten:

kommt noch
Meine Webseite http://www.develos.de
Forum: http://www.develos.de/forum
Mein Minecraft-Server: jonel.minecraft.to [dynmap(:8123)] | Webseite: http://jonel-minecraft.tk
Benutzeravatar
jtschoch
User
Beiträge: 400
Registriert: Freitag 6. Mai 2011, 15:40
Kontaktdaten:

mit der auto Vervollständigung weiß da jemand wie ich das machen kann?
Meine Webseite http://www.develos.de
Forum: http://www.develos.de/forum
Mein Minecraft-Server: jonel.minecraft.to [dynmap(:8123)] | Webseite: http://jonel-minecraft.tk
deets

Ja:

1) Browser programmieren.
2) Alle eingetippten und besuchten URLs speichern.
3) beim eintippen von Zeichen in die URL in den gespeicherten Eintraegen suchen, und die passende Auswahl anzeigen.

Ich schlage vor, du faengst mit 1 an. Wenn du dann soweit bist, helfen wir dir bei Teil 2 & 3.
Benutzeravatar
jtschoch
User
Beiträge: 400
Registriert: Freitag 6. Mai 2011, 15:40
Kontaktdaten:

Aber das mit den suchen weiß ich nicht
bei den anderen sachen habe ich schon eine Lösung
(ein TxT- dokument mit den adressen)
Meine Webseite http://www.develos.de
Forum: http://www.develos.de/forum
Mein Minecraft-Server: jonel.minecraft.to [dynmap(:8123)] | Webseite: http://jonel-minecraft.tk
Benutzeravatar
Hyperion
Moderator
Beiträge: 7478
Registriert: Freitag 4. August 2006, 14:56
Wohnort: Hamburg
Kontaktdaten:

jtschoch hat geschrieben:Aber das mit den suchen weiß ich nicht
Schau Dir doch mal die Doku zu den String-Methoden an. Da gibts eine, die heißt schon so ähnlich ;-)

Damit das ganze halbwegs effizient wird, solltest Du Dir die Zwischenergebnisse merken und bei jedem Buchstaben die letzte aktuelle Liste durchsuchen.
encoding_kapiert = all(verstehen(lesen(info)) for info in (Leonidas Folien, Blog, Folien & Text inkl. Python3, utf-8 everywhere))
assert encoding_kapiert
Benutzeravatar
jtschoch
User
Beiträge: 400
Registriert: Freitag 6. Mai 2011, 15:40
Kontaktdaten:

Das kommt sicher mit der Zeit,
aber wie findet ihr Überhaut meine Idee?

-----------------------------------------

Gibt es eigentlich einen Befehl mit dem mann die Fenster verschieben kann
oder einen der die Programmlinks auf den Desktop zur Seite schiebt
Meine Webseite http://www.develos.de
Forum: http://www.develos.de/forum
Mein Minecraft-Server: jonel.minecraft.to [dynmap(:8123)] | Webseite: http://jonel-minecraft.tk
Benutzeravatar
jtschoch
User
Beiträge: 400
Registriert: Freitag 6. Mai 2011, 15:40
Kontaktdaten:

Habe die Rechtschreibfehler ausgebessert!!!
Meine Webseite http://www.develos.de
Forum: http://www.develos.de/forum
Mein Minecraft-Server: jonel.minecraft.to [dynmap(:8123)] | Webseite: http://jonel-minecraft.tk
Benutzeravatar
cofi
Python-Forum Veteran
Beiträge: 4432
Registriert: Sonntag 30. März 2008, 04:16
Wohnort: RGFybXN0YWR0

jtschoch hat geschrieben:aber wie findet ihr Überhaut meine Idee?
Nicht sonderlich prickelnd. Wie deets schon sagte, habe ich keinen Mehrwert, wenn ich erst dein Programm starte, da mühsam (es ist schliesslich ein GUI-Programm) meine Eingaben machen muss, um dann des Programm zu füttern, dass ich eigentlich haben will, den Browser. Und dann muss ich auch noch zu dem Browser selbst wechseln.

Ich benutze etwas ähnliches, um Suchen im Browser zu machen: Ich habe eine Liste von "Suchmaschinen" jede mit einem Kuerzel und gebe dann z.B. `g:foobar' ein um bei Google zu suchen `s:foobar' um bei scroogle zu suchen `dict:foobar' um bei dict.cc zu suchen usw.

Allerdings beendet es sich sofort, nachdem es dem Browser mitgeteilt hat, welche Seite er zu öffnen hat. Dann habe ich immernoch das Problem, dass ich dann noch zum Browser navigieren muss, aber ich habe viele Use Cases, bei denen ich nicht sofort zum Browser will. Ich habe aber keinen einzigen in dem ich das Startprogramm mehr als einmal nutzen will, nachdem es seinen Job erledigt hat ist es nur noch im Weg.
jtschoch hat geschrieben:Gibt es eigentlich einen Befehl mit dem mann die Fenster verschieben kann
oder einen der die Programmlinks auf den Desktop zur Seite schiebt
Ich habe keine Ahnung was du willst. Was meinst du mit Fenster verschieben? In welcher Fensterumgebung? Windows? X11? MacOS X?
Und was meinst du mit "Programmlinks auf dem Desktop"?
deets

jtschoch hat geschrieben: aber wie findet ihr Überhaut meine Idee?t
Sinnlos. Was auch immer du da anstellst, einen Mehrwert gegenueber dem direkten Start eines Browsers kommt nicht bei rum. Das von cofi beschriebene Verhalten von praefix-gesteuerten Suchanfragen gibt's naemlich auch schon in Browsern (zB konqueror/rekonq unter KDE, aber auch andere, mindestens mal als Erweiterung).

Es ist also nicht wirklich zu etwas nuetze.
BlackJack

Wenn der Browser keine Suchmaschinenkürzel kennt, kann man auch DuckDuckGo als Default-Suchmaschine eintragen — die kennt !Kürzel um die Suchanfrage bei anderen Suchmaschinen (!b/!bing, !g/!google, !y/!yahoo, …) oder auch ”Spezialseiten” wie Ebay (!ebay), StackOverflow (!so), oder verschiedene Dokumentationen (!java, !php, !python, !qt, …) weiter zu leiten.

Für mich hätte das Programm also auch keinen Mehrwehrt. Insbesondere haben die meisten Leute die ich kenne den Browser offen, bevor überhaupt ein anderes Programm gestartet wird, und dann bleibt der auch durchgehend geöffnet. Ein zusätzliches ”Suchprogramm” ist dann einfach nur ein Umweg.
Benutzeravatar
jtschoch
User
Beiträge: 400
Registriert: Freitag 6. Mai 2011, 15:40
Kontaktdaten:

Ich habe ja den Windows Rahmen entfernt.
Dadurch kann mann das Fenster nicht mehr bewegen.
Meine Frage ist gibt es dafür einen Befehl
Meine Webseite http://www.develos.de
Forum: http://www.develos.de/forum
Mein Minecraft-Server: jonel.minecraft.to [dynmap(:8123)] | Webseite: http://jonel-minecraft.tk
Xynon1
User
Beiträge: 1267
Registriert: Mittwoch 15. September 2010, 14:22

Nein, gibt es nicht, das hatte ich schonmal geschrieben:
http://www.python-forum.de/viewtopic.php?p=202428#p202428 hat geschrieben:2. Gar nicht, höchstens mit einer eigenen Funktion die du dann selbst auf ein Widget legen musst.
So jetzt brauchst du es dir nicht einmal mehr selbst basteln:

Code: Alles auswählen

#!/usr/bin/env python
import Tkinter as tk

class Gripper(tk.Frame):

    def __init__(self, master, cnf={}, **kwargs):
        cnf.update({"relief":"ridge", "borderwidth":1})
        tk.Frame.__init__(self, master, cnf, **kwargs)
        self.bind("<B1-Motion>", self._drag)

    def _drag(self, event):
        self.master.geometry("+{0}+{1}".format(event.x_root, event.y_root))
    
    
if __name__ == "__main__":    
    root = tk.Tk()
    screen_width = root.winfo_screenwidth()
    screen_height = root.winfo_screenheight()
    
    root.overrideredirect(True)
    
    gripper = Gripper(root, height=10)
    gripper.pack(expand=True, fill="x", side="top")
    
    frame = tk.Frame(root)
    frame.pack(expand=True, fill="both")
    
    close = tk.Button(frame, text=u"Schlie\xdfen", command=root.destroy)
    close.pack()
        
    root.mainloop()
Traue keinem Computer, den du nicht aus dem Fenster werfen kannst.
Xynon auf GitHub
Benutzeravatar
jtschoch
User
Beiträge: 400
Registriert: Freitag 6. Mai 2011, 15:40
Kontaktdaten:

danke
Meine Webseite http://www.develos.de
Forum: http://www.develos.de/forum
Mein Minecraft-Server: jonel.minecraft.to [dynmap(:8123)] | Webseite: http://jonel-minecraft.tk
Benutzeravatar
jtschoch
User
Beiträge: 400
Registriert: Freitag 6. Mai 2011, 15:40
Kontaktdaten:

Ich habe schon wieder eine neue Version.

So sieht es aus:
Bild
Meine Webseite http://www.develos.de
Forum: http://www.develos.de/forum
Mein Minecraft-Server: jonel.minecraft.to [dynmap(:8123)] | Webseite: http://jonel-minecraft.tk
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Und was ist nun der Vorteil gegenüber Gnome-Do, Kupfer, Quicksilver und wie sie alle heißen?
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Benutzeravatar
jtschoch
User
Beiträge: 400
Registriert: Freitag 6. Mai 2011, 15:40
Kontaktdaten:

Hallo Leute,

hier ist die neuste version von meinen Prog.

Download
Ich habe die Webseite verbessert!!! :wink: :lol:
und eine neue Version ist da!

Edit: wenn ihr Fragen habt auf meiner Webseite unter Fragen!!! :lol:
Zuletzt geändert von jtschoch am Samstag 27. August 2011, 13:15, insgesamt 1-mal geändert.
Meine Webseite http://www.develos.de
Forum: http://www.develos.de/forum
Mein Minecraft-Server: jonel.minecraft.to [dynmap(:8123)] | Webseite: http://jonel-minecraft.tk
Antworten