Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么赢了';我的程序不能从条目读取输入吗? 从Tkinter导入* 导入请求 导入base64 var=“lol” var2=“lol” var3=“111111” var4=“31039888252154&31039888252154&0&X168&1411869345&IQSAXYOS&“+var2+”&“+var3+”&&1&3&1&ubugg@zetmail.com&goohoo&1411603529&2& encoded=base64.b64encode(var4) var5=编码 有效载荷={'X1':'218', “X127”:“X325”, “X171”:变量, ‘X677’:‘1420103258’, ‘X678’:‘208180484’, 'X691':var5, 'X763':'1'} def bluh(e): var=e1.get() var2=e2.get() var3=e3.get() def发送(e): 请求。post(“http://us23.chatzy.com/“,数据=有效载荷) def p1(e): 打印变量 打印变量2 打印变量3 #嘘!图形用户界面中的t root=Tk() root.title(“垃圾邮件项目”) 根几何(“200x200”) app=帧(根) app.grid() button1=按钮(应用程序,text=“发送”) 按钮1.grid() 按钮1.绑定(“”,发送) e1=条目(根) e1.grid() e1.插入(0,“信息”) e2=条目(根) e2.grid() e2.插入(0,“名称”) e3=条目(根) e3.grid() e3.插入(0,“十六进制颜色”) button2=按钮(应用程序,text=“提交”) 按钮2.grid() 按钮2.绑定(“”,蓝色) button3=按钮(应用程序,text=“打印”) 按钮3.grid() 按钮3.绑定(“”,p1) var=e1.get() var2=e2.get() var3=e3.get() #事件循环 root.mainloop()_Python_User Interface_Tkinter - Fatal编程技术网

Python 为什么赢了';我的程序不能从条目读取输入吗? 从Tkinter导入* 导入请求 导入base64 var=“lol” var2=“lol” var3=“111111” var4=“31039888252154&31039888252154&0&X168&1411869345&IQSAXYOS&“+var2+”&“+var3+”&&1&3&1&ubugg@zetmail.com&goohoo&1411603529&2& encoded=base64.b64encode(var4) var5=编码 有效载荷={'X1':'218', “X127”:“X325”, “X171”:变量, ‘X677’:‘1420103258’, ‘X678’:‘208180484’, 'X691':var5, 'X763':'1'} def bluh(e): var=e1.get() var2=e2.get() var3=e3.get() def发送(e): 请求。post(“http://us23.chatzy.com/“,数据=有效载荷) def p1(e): 打印变量 打印变量2 打印变量3 #嘘!图形用户界面中的t root=Tk() root.title(“垃圾邮件项目”) 根几何(“200x200”) app=帧(根) app.grid() button1=按钮(应用程序,text=“发送”) 按钮1.grid() 按钮1.绑定(“”,发送) e1=条目(根) e1.grid() e1.插入(0,“信息”) e2=条目(根) e2.grid() e2.插入(0,“名称”) e3=条目(根) e3.grid() e3.插入(0,“十六进制颜色”) button2=按钮(应用程序,text=“提交”) 按钮2.grid() 按钮2.绑定(“”,蓝色) button3=按钮(应用程序,text=“打印”) 按钮3.grid() 按钮3.绑定(“”,p1) var=e1.get() var2=e2.get() var3=e3.get() #事件循环 root.mainloop()

Python 为什么赢了';我的程序不能从条目读取输入吗? 从Tkinter导入* 导入请求 导入base64 var=“lol” var2=“lol” var3=“111111” var4=“31039888252154&31039888252154&0&X168&1411869345&IQSAXYOS&“+var2+”&“+var3+”&&1&3&1&ubugg@zetmail.com&goohoo&1411603529&2& encoded=base64.b64encode(var4) var5=编码 有效载荷={'X1':'218', “X127”:“X325”, “X171”:变量, ‘X677’:‘1420103258’, ‘X678’:‘208180484’, 'X691':var5, 'X763':'1'} def bluh(e): var=e1.get() var2=e2.get() var3=e3.get() def发送(e): 请求。post(“http://us23.chatzy.com/“,数据=有效载荷) def p1(e): 打印变量 打印变量2 打印变量3 #嘘!图形用户界面中的t root=Tk() root.title(“垃圾邮件项目”) 根几何(“200x200”) app=帧(根) app.grid() button1=按钮(应用程序,text=“发送”) 按钮1.grid() 按钮1.绑定(“”,发送) e1=条目(根) e1.grid() e1.插入(0,“信息”) e2=条目(根) e2.grid() e2.插入(0,“名称”) e3=条目(根) e3.grid() e3.插入(0,“十六进制颜色”) button2=按钮(应用程序,text=“提交”) 按钮2.grid() 按钮2.绑定(“”,蓝色) button3=按钮(应用程序,text=“打印”) 按钮3.grid() 按钮3.绑定(“”,p1) var=e1.get() var2=e2.get() var3=e3.get() #事件循环 root.mainloop(),python,user-interface,tkinter,Python,User Interface,Tkinter,基本上,这应该做的是获取一个名称、消息和十六进制颜色,并将它们作为HTTP请求发送到聊天室,这些都在终端中工作,但我尝试在顶部缝合一个GUI,var,var2,var3都是默认值,我有提交按钮来更改这些值,但是它根本不起作用,所以我用“打印”按钮来打印三个值,它们不会改变,有人能告诉我我的代码有什么问题吗?我如何让这三个条目根据它们里面的内容来改变变量 以下是变量的作用 var是要发送的消息 var2是名称 var3是消息的十六进制颜色 var4是作为请求一部分的字符串,然后 编码成Base6

基本上,这应该做的是获取一个名称、消息和十六进制颜色,并将它们作为HTTP请求发送到聊天室,这些都在终端中工作,但我尝试在顶部缝合一个GUI,
var
var2
var3
都是默认值,我有提交按钮来更改这些值,但是它根本不起作用,所以我用“打印”按钮来打印三个值,它们不会改变,有人能告诉我我的代码有什么问题吗?我如何让这三个条目根据它们里面的内容来改变变量

以下是变量的作用

  • var是要发送的消息
  • var2是名称
  • var3是消息的十六进制颜色
  • var4是作为请求一部分的字符串,然后 编码成Base64
  • var5是将var4编码为Base64的

要在Python中使用全局变量,您需要以下语句。因此,您需要修改
bluh
函数,如下所示:

from Tkinter import *
import requests
import base64
var = "lol"
var2 = "lol"
var3 = "111111"
var4 = "31039888252154&31039888252154&0&X168&1411869345&IQSAXYOS&"+var2+"&"+var3+"&&1&3&1&ubugg@zetmail.com&goohoo&1411603529&&2&"
encoded = base64.b64encode(var4)
var5 = encoded




payload = {'X1': '218',
           'X127': 'X325',
           'X171':var,
           'X677':'1420103258',
           'X678':'208180484',
           'X691':var5,
           'X763':'1'}
def bluh(e):
   var = e1.get()
   var2 = e2.get()
   var3 = e3.get()
def Send(e):
    requests.post("http://us23.chatzy.com/", data=payload)
def p1(e):
    print var
    print var2
    print var3

#Sh!t in the GUI
root = Tk()

root.title("Spam Project")
root.geometry("200x200")
app = Frame(root)
app.grid()
button1 = Button(app, text = "Send")
button1.grid()
button1.bind('<Button-1>', Send)


e1 = Entry(root)
e1.grid()
e1.insert(0,"Message")
e2 = Entry(root)
e2.grid()
e2.insert(0,"Name")
e3 = Entry(root)
e3.grid()
e3.insert(0,"Color in Hex")

button2 = Button(app, text = "Submit")
button2.grid()
button2.bind('<Button-1>', bluh)
button3 = Button(app, text = "Print")
button3.grid()
button3.bind('<Button-1>', p1)
var = e1.get()
var2 = e2.get()
var3 = e3.get()

#Event loop
root.mainloop()
(我还修复了代码,分别使用
e1
e2
e3
而不是仅使用
e1

在您的版本中,您正在
bluh
函数中创建新的局部变量
var
var2
var3
,与文件顶部定义的全局变量无关。还请注意,通常不鼓励使用全局变量


这同样适用于
p1
函数,因为您还希望访问全局变量。

要在Python中使用全局变量,您需要该语句。因此,您需要修改
bluh
函数,如下所示:

from Tkinter import *
import requests
import base64
var = "lol"
var2 = "lol"
var3 = "111111"
var4 = "31039888252154&31039888252154&0&X168&1411869345&IQSAXYOS&"+var2+"&"+var3+"&&1&3&1&ubugg@zetmail.com&goohoo&1411603529&&2&"
encoded = base64.b64encode(var4)
var5 = encoded




payload = {'X1': '218',
           'X127': 'X325',
           'X171':var,
           'X677':'1420103258',
           'X678':'208180484',
           'X691':var5,
           'X763':'1'}
def bluh(e):
   var = e1.get()
   var2 = e2.get()
   var3 = e3.get()
def Send(e):
    requests.post("http://us23.chatzy.com/", data=payload)
def p1(e):
    print var
    print var2
    print var3

#Sh!t in the GUI
root = Tk()

root.title("Spam Project")
root.geometry("200x200")
app = Frame(root)
app.grid()
button1 = Button(app, text = "Send")
button1.grid()
button1.bind('<Button-1>', Send)


e1 = Entry(root)
e1.grid()
e1.insert(0,"Message")
e2 = Entry(root)
e2.grid()
e2.insert(0,"Name")
e3 = Entry(root)
e3.grid()
e3.insert(0,"Color in Hex")

button2 = Button(app, text = "Submit")
button2.grid()
button2.bind('<Button-1>', bluh)
button3 = Button(app, text = "Print")
button3.grid()
button3.bind('<Button-1>', p1)
var = e1.get()
var2 = e2.get()
var3 = e3.get()

#Event loop
root.mainloop()
(我还修复了代码,分别使用
e1
e2
e3
而不是仅使用
e1

在您的版本中,您正在
bluh
函数中创建新的局部变量
var
var2
var3
,与文件顶部定义的全局变量无关。还请注意,通常不鼓励使用全局变量


这同样适用于
p1
函数,因为您还希望访问全局变量。

要在Python中使用全局变量,您需要该语句。因此,您需要修改
bluh
函数,如下所示:

from Tkinter import *
import requests
import base64
var = "lol"
var2 = "lol"
var3 = "111111"
var4 = "31039888252154&31039888252154&0&X168&1411869345&IQSAXYOS&"+var2+"&"+var3+"&&1&3&1&ubugg@zetmail.com&goohoo&1411603529&&2&"
encoded = base64.b64encode(var4)
var5 = encoded




payload = {'X1': '218',
           'X127': 'X325',
           'X171':var,
           'X677':'1420103258',
           'X678':'208180484',
           'X691':var5,
           'X763':'1'}
def bluh(e):
   var = e1.get()
   var2 = e2.get()
   var3 = e3.get()
def Send(e):
    requests.post("http://us23.chatzy.com/", data=payload)
def p1(e):
    print var
    print var2
    print var3

#Sh!t in the GUI
root = Tk()

root.title("Spam Project")
root.geometry("200x200")
app = Frame(root)
app.grid()
button1 = Button(app, text = "Send")
button1.grid()
button1.bind('<Button-1>', Send)


e1 = Entry(root)
e1.grid()
e1.insert(0,"Message")
e2 = Entry(root)
e2.grid()
e2.insert(0,"Name")
e3 = Entry(root)
e3.grid()
e3.insert(0,"Color in Hex")

button2 = Button(app, text = "Submit")
button2.grid()
button2.bind('<Button-1>', bluh)
button3 = Button(app, text = "Print")
button3.grid()
button3.bind('<Button-1>', p1)
var = e1.get()
var2 = e2.get()
var3 = e3.get()

#Event loop
root.mainloop()
(我还修复了代码,分别使用
e1
e2
e3
而不是仅使用
e1

在您的版本中,您正在
bluh
函数中创建新的局部变量
var
var2
var3
,与文件顶部定义的全局变量无关。还请注意,通常不鼓励使用全局变量


这同样适用于
p1
函数,因为您还希望访问全局变量。

要在Python中使用全局变量,您需要该语句。因此,您需要修改
bluh
函数,如下所示:

from Tkinter import *
import requests
import base64
var = "lol"
var2 = "lol"
var3 = "111111"
var4 = "31039888252154&31039888252154&0&X168&1411869345&IQSAXYOS&"+var2+"&"+var3+"&&1&3&1&ubugg@zetmail.com&goohoo&1411603529&&2&"
encoded = base64.b64encode(var4)
var5 = encoded




payload = {'X1': '218',
           'X127': 'X325',
           'X171':var,
           'X677':'1420103258',
           'X678':'208180484',
           'X691':var5,
           'X763':'1'}
def bluh(e):
   var = e1.get()
   var2 = e2.get()
   var3 = e3.get()
def Send(e):
    requests.post("http://us23.chatzy.com/", data=payload)
def p1(e):
    print var
    print var2
    print var3

#Sh!t in the GUI
root = Tk()

root.title("Spam Project")
root.geometry("200x200")
app = Frame(root)
app.grid()
button1 = Button(app, text = "Send")
button1.grid()
button1.bind('<Button-1>', Send)


e1 = Entry(root)
e1.grid()
e1.insert(0,"Message")
e2 = Entry(root)
e2.grid()
e2.insert(0,"Name")
e3 = Entry(root)
e3.grid()
e3.insert(0,"Color in Hex")

button2 = Button(app, text = "Submit")
button2.grid()
button2.bind('<Button-1>', bluh)
button3 = Button(app, text = "Print")
button3.grid()
button3.bind('<Button-1>', p1)
var = e1.get()
var2 = e2.get()
var3 = e3.get()

#Event loop
root.mainloop()
(我还修复了代码,分别使用
e1
e2
e3
而不是仅使用
e1

在您的版本中,您正在
bluh
函数中创建新的局部变量
var
var2
var3
,与文件顶部定义的全局变量无关。还请注意,通常不鼓励使用全局变量


这同样适用于
p1
函数,因为您还希望访问全局变量。

GUI代码中避免使用全局变量的常用方法是使用类。我希望这对你来说不是太高级。但如果是这样的话,那么如果你想做严肃的编程,你就得找个时间学这些东西因此,请阅读Python文档中的类,如果您仍然无法理解我的代码中的某些内容,请询问&我将尝试解释

我已经注释掉了实际的
请求
内容,用于测试目的

def bluh(e):
   global var, var2, var3
   var = e1.get()
   var2 = e2.get()
   var3 = e3.get()
#/usr/bin/env python
从Tkinter进口*
#导入请求
导入base64
def构建_有效负载(var1、var2、var3):
var4=“31039888252154&31039888252154&0&X168&1411869345&IQSAXYOS&\
+var2+“&”+var3\
+ "&&1&3&1&ubugg@zetmail.com&goohoo&1411603529&2&
打印'var4=[%s]\n'%var4
var5=base64.b64编码(var4)
有效载荷={
‘X1’:‘218’,
“X127”:“X325”,
“X171”:var1,
‘X677’:‘1420103258’,
‘X678’:‘208180484’,
'X691':var5,
“X763”:“1”
}
返回有效载荷
类my_GUI(对象):
定义初始化(自):
#构建GUI
root=Tk()
root.title(“垃圾邮件项目”)
根几何(“200x200”)
app=帧(根)
app.grid()
按钮