2017-11-15 4 views
-2

私のコードを曇らせる。ログインページは、私がメインページの「「オープンボタンから「HTTP_CONNECTION」関数を呼び出していたときに、動作していないログインページの

これは、F5への接続を行いますデバイス、構文私は、Bの 入力を与えていたときに、正常に動作し、直接C、Tkinterのから私が達成しようとしています。この機能で

from tkinter import * 
root=Tk() 
root.title("Automated Configuration Manager") 


def HTTP_Connection(): 
    a=et1.get() 
    b=et2.get() 
    c=et3.get() 
    urllib3.disable_warnings() 
    mgmt = ManagementRoot('a','b','c') 
    ltm = mgmt.tm.ltm 
    virtuals = mgmt.tm.ltm.virtuals 
    virtual = mgmt.tm.ltm.virtuals.virtual 


mainframe = Frame(root) 
mainframe.grid(column=0,row=0, sticky=(N,W,E,S)) 
mainframe.columnconfigure(0, weight = 1) 
mainframe.rowconfigure(0, weight = 1) 
mainframe.pack(pady = 100, padx = 100) 

#choices = { 'F5','A5A','PA' } 
var = StringVar() 
popupMenu = OptionMenu(mainframe, var,'F5','A5A','PA') 
Label(mainframe, text="Choose a Option").grid(row = 1, column = 1) 
popupMenu.grid(row = 2, column =1) 



l1 = Label(root, text = "Enter IP Address:") 
l1.pack() 
global et1 
global et2 
global et3 
et1 = Entry(root, bd = 5) 
et1.pack() 
a=et1.get() 

l2 = Label(root, text = "User Name:") 
l2.pack() 
et2 = Entry(root, bd=5) 
et2.pack() 
b=et2.get() 

g=StringVar() 
g="enter password:" 
l3=Label(root, text = g) 
l3.pack() 
et3 = Entry(root, bd=5, show = "*") 
et3.pack() 

b = Button(root, text = "Open", bd =5,command=HTTP_Connection) 
b.pack() 



root.mainloop() 
+0

私はそれはあなたが達成しようとしているが何であるかを理解していませんか?関数宣言内の特定の形式で3つの変数を返すプログラムが必要ですか? –

+0

はい、値はログインページで入力しています。 –

+0

programで宣言されている値はどこにありますか?そしてそれらのパラメータにはどのような関数が必要ですか? –

答えて

1

:。

def HTTP_Connection(): 
    a=et1.get() 
    b=et2.get() 
    c=et3.get() 
    urllib3.disable_warnings() 
    mgmt = ManagementRoot('a','b','c') 
    ltm = mgmt.tm.ltm 
    virtuals = mgmt.tm.ltm.virtuals 
    virtual = mgmt.tm.ltm.virtuals.virtual 

abcの3つの変数を宣言しています。代わりに、"a","b"、および"c"の値を含む文字列を、先に宣言した変数の代わりに使用するManagementRoot('a','b','c')を実行しています。

あなた以下にラインを変更することで、この問題を解決することができるはずです。

mgmt = ManagementRoot(et1.get(),et2.get(),et3.get()) 
+0

感謝を与えているものを入力してHTTP_CONNECTION関数を呼び出しています、私はそれをテストし、できるだけ早く –

+0

を確認するおかげで、それは働いています良い。 –

関連する問題