2016-01-10 4 views
-2

Попытка получить ввод клиентов и сделать поиск GoogleTkinter пользовательский ввод

Пример:

клиента вход вход = бизнес электронных писем
выходных = открывается новая вкладка в хром> поиск Google для, "Intext: gmail.com деловые письма"

from tkinter import * 
import webbrowser 
root = Tk() 
def main(): 
     global userInput 
     root = Tk() 

Label2 = Label(text="GhostTest") 
Label2.pack() 

userInput = Entry(bd=2) 
userInput.pack() 

Button1 = Button(text="Search,", command=userInput) 
Button1.pack() 


def GoogleSearch(): 
     new = 2 
     userInput = Entry(bd=2) 
     term = Entry(userInput) 
     tabUrl = "http://google.com/?#q=" 
     webbrowser.open(tabUrl+str(term.get()),new=new); 

root.mainloop() 

if __name__=='__main__': 
    main() 
+1

В чем проблема? Вы получаете сообщение об ошибке или что? Если вы получите сообщение об ошибке, введите полное сообщение об ошибке. – furas

+0

Обновлено с правильным отступом, проблема, с которой я сталкиваюсь, это просто ничего не делает, когда я нажимаю кнопку поиска – Ghost

+0

, сначала вы должны сказать об этом. – furas

ответ

1

Вы должны присвоить имя функции (без скобок) до command=

import tkinter as tk 
import webbrowser 

# --- functions --- 

def google_search(): 
    new = 2 

    # get user input 
    term = user_input.get() 

    tabUrl = "http://google.com/?#q=" 
    webbrowser.open(tabUrl+term, new=new); 

# --- main --- 

root = tk.Tk() 

lbl = tk.Label(text="GhostTest") 
lbl.pack() 

user_input = tk.Entry(bd=2) 
user_input.pack() 

# run `google_search` on button click 
btn = tk.Button(text="Search", command=google_search) 
btn.pack() 

root.mainloop() 
+0

Работал, спасибо, и я прочитаю и узнаю, как это работает. – Ghost

+0

http://effbot.org/tkinterbook/button.htm – furas

Смежные вопросы