在调用函数之前使用条目窗口小部件设置变量

时间:2018-12-23 11:43:03

标签: python user-interface variables tkinter

我已经编写了一个函数,该函数需要两个变量(开始,结束)。现在,我正在尝试围绕此功能构建GUI。我想用一个入口小部件和一个启动函数的按钮设置两个变量。

emplace_back

运行代码时,错误始终是未定义开始和结束。

1 个答案:

答案 0 :(得分:0)

@Peet运行代码时,错误始终是未定义开始和结束。

您的脚本中没有错误。你弄错了您的getshift函数在创建按钮(b1)时执行。这意味着您必须先调用getshift,然后才能设置两个变量。

解决方案: 在getshift之后删除括号。

require_once('class.phpmailer.php');
require_once('class.smtp.php');
$mail = new PHPMailer();
$mail->isSMTP();
$mail->SMTPDebug = 2;
$mail->From = 'login@interia.pl';
$mail->AddReplyTo($_POST['email']);
$mail->Host = "poczta.interia.pl";
$mail->Mailer = "smtp"; 
$mail->SMTPAuth = true;
$mail->Username = "login@interia.pl";
$mail->Password = "password";
$mail->Port = 587;
$mail->Subject = $_POST['subject']; 
$mail->Body = $_POST['message'];
$mail->AddAddress ("login@interia.pl",""); 
if($mail->Send()) echo 'E-mail sent';
else echo 'Error! E-mail not sent';

如果您需要向函数传递参数,请使用lamdas。 检查stovfl建议!