Seite 1 von 2
wwwSeachdesk
Verfasst: Mittwoch 29. Juni 2011, 18:21
von jtschoch
Hi,
Ich habe mit Tkinter ein Programm programmiert.
Genauere Beschreibung findet ihr auf der downloadseite!
Download
Edit: Ich habe die Webseite verbessert!!!
und ne neue Version ist da
und Bitte schreibt mir eure Meinung zu dem Programm
Re: wwwSeachdesk
Verfasst: Mittwoch 29. Juni 2011, 19:06
von cofi
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.
Re: wwwSeachdesk
Verfasst: Mittwoch 29. Juni 2011, 19:11
von jtschoch
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
Re: wwwSeachdesk
Verfasst: Mittwoch 29. Juni 2011, 19:28
von 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.
Re: wwwSeachdesk
Verfasst: Mittwoch 29. Juni 2011, 19:35
von jtschoch
kommt noch
Re: wwwSeachdesk
Verfasst: Mittwoch 29. Juni 2011, 19:36
von jtschoch
mit der auto Vervollständigung weiß da jemand wie ich das machen kann?
Re: wwwSeachdesk
Verfasst: Mittwoch 29. Juni 2011, 19:55
von 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.
Re: wwwSeachdesk
Verfasst: Mittwoch 29. Juni 2011, 20:07
von jtschoch
Aber das mit den suchen weiß ich nicht
bei den anderen sachen habe ich schon eine Lösung
(ein TxT- dokument mit den adressen)
Re: wwwSeachdesk
Verfasst: Mittwoch 29. Juni 2011, 20:10
von Hyperion
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.
Re: wwwSeachdesk
Verfasst: Mittwoch 29. Juni 2011, 20:14
von jtschoch
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
Re: wwwSeachdesk
Verfasst: Mittwoch 29. Juni 2011, 20:16
von jtschoch
Habe die Rechtschreibfehler ausgebessert!!!
Re: wwwSeachdesk
Verfasst: Mittwoch 29. Juni 2011, 20:36
von cofi
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"?
Re: wwwSeachdesk
Verfasst: Mittwoch 29. Juni 2011, 20:58
von 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.
Re: wwwSeachdesk
Verfasst: Donnerstag 30. Juni 2011, 09:05
von 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.
Re: wwwSeachdesk
Verfasst: Freitag 1. Juli 2011, 15:11
von jtschoch
Ich habe ja den Windows Rahmen entfernt.
Dadurch kann mann das Fenster nicht mehr bewegen.
Meine Frage ist gibt es dafür einen Befehl
Re: wwwSeachdesk
Verfasst: Freitag 1. Juli 2011, 15:32
von Xynon1
Nein, gibt es nicht, das hatte ich schonmal geschrieben:
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()
Re: wwwSeachdesk
Verfasst: Samstag 2. Juli 2011, 09:34
von jtschoch
danke
Re: wwwSeachdesk
Verfasst: Donnerstag 11. August 2011, 21:38
von jtschoch
Ich habe schon wieder eine neue Version.
So sieht es aus:

Re: wwwSeachdesk
Verfasst: Donnerstag 25. August 2011, 14:47
von Leonidas
Und was ist nun der Vorteil gegenüber Gnome-Do, Kupfer, Quicksilver und wie sie alle heißen?
Re: wwwSeachdesk
Verfasst: Samstag 27. August 2011, 10:38
von jtschoch
Hallo Leute,
hier ist die neuste version von meinen Prog.
Download
Ich habe die Webseite verbessert!!!
und eine neue Version ist da!
Edit: wenn ihr Fragen habt auf meiner Webseite unter Fragen!!!
