我想用Python3中的tkMessageBox发出警告。此警告应该在用户没有从列表框中选择元素时启动。不幸的是,每当我尝试实现MessageBox时,它并没有像预期的那样启动。我有一个脚本的代码pietalkgui.py其中包含要在其中实现消息框的代码:from tkinter import messagebox

# Gives warning if no user is selected for whisper

def whisperwarning(self):

# show warning to user

showwarning("Select User","Select a user to whisper to!")

# Handles whisper

def whispermessage(self):

# stores element selected in temp variable

temp = self.userslist.get(self.userslist.curselection())

# if no item is selected from userslist (listbox)

if temp == "":

# launch warning to user if no item is selected

self.whisperwarning()

else:

# retrieves usernames from userslist

username = temp

# storing whisper

outwhisper = ' /w "' + username +'" ' + self.messagebox.get("0.0",END)

# handling whisper

self.handler(outwhisper)

# erase message in message box

self.messagebox.delete("0.0",END)

我在tkMessageBox的实现中是否做错了什么?或者我没有正确地检查是否从列表框中选择了非项目?在

python3 messagebox_如何在Python3.4中正确实现tkMessageBox?相关推荐

  1. 实例讲解如何在DB2 UDB中正确的监控死锁

    实例讲解如何在DB2 UDB中正确的监控死锁 aS,?Kr P   前言:这篇文章通过详细的实例阐述了如何在DB2 UDB 中监控死锁的发生.在DB2 UDB中有两种类型的监控器:快照监控器和事件监控 ...

  2. boost log 能不能循环覆盖_如何在 JS 循环中正确使用 async 与 await

    引言 async / await是ES7的重要特性之一,也是目前社区里公认的优秀异步解决方案.目前,async / await这个特性已经是stage 3的建议 然而,由于部分开发人员对该语法糖原理的 ...

  3. c语言文件 copyfile,如何在Visual C中正确调用CopyFile函数?

    与所有接受字符串参数的Windows API函数一样,CopyFile函数实际上有两个变体: > CopyFileA是ANSI版本,它在系统的默认字符集中采用窄(非Unicode)字符串.基本上 ...

  4. mysql 存储过程 条件_如何在MySQL存储过程中正确实现条件?

    要在存储过程中设置条件,请使用以下语法-if yourCondition then yourStatement1; else yourStatement2'; end if ; end // 让我们实 ...

  5. java smack_java – 如何在Android smack中正确接受好友请求?

    有一个openfire服务器和 Android客户端(smack).所有客户端都可以互相添加到好友/名单列表中(未经授权,我希望用户可以在没有接受好友请求的情况下看到对方).我在获取好友请求发件人的状 ...

  6. 【BPF入门系列-4】如何在 BPF 程序中正确地按照 PID 过滤?

    1. 前言 在 bpf 的实现中我们经常在内核 helper 函数 bpf_get_current_pid_tgid() 来进行用户空间进程 pid 进行过滤,那么到底如何写呢? 在 BCC 项目中有 ...

  7. 如何在Android 11 中正确请求位置权限?以及Android 8 - 11位置权限的变化及适配方法!

    由于现在位置信息变为了敏感数据,因此Android限制了它的使用,尤其在APP后台. 在Android 9 之前,位置权限没有按照前后台分离,APP在前台和后台使用相同的资源. 但是,Google开始 ...

  8. ios 控件徽章_如何在iOS 8中正确设置应用程序徽章值?

    KepPM.. 22 以前帖子的附加信息(完整版registerUserNotificationSettings): Apple为注册通知和使用徽章制作了新的API. 请参阅WWDC 2014会话视频 ...

  9. linux etc fstab sw,如何在/etc/fstab中正确挂载NTFS分区?

    问题描述 经过一个令人讨厌的事件(我的第二个,你认为我已经学习)由无监督的自动播客下载填充我的整个分区后,我终于将~/Music移动到它自己的分区.我正在使用的分区已经格式化为NTFS(这是天才部分: ...

最新文章

  1. 独家|一文解读合成数据在机器学习技术下的表现
  2. eclipse安装反编译插件jd-eclipse
  3. lintcode:打劫房屋 III
  4. svn服务安装和配置 以及搭配Eclips插件使用(总结)
  5. 第八周项目实践2 建立连串算法库
  6. python文件操作的一般步骤_Python基础之文件操作
  7. linux之head命令
  8. aop实现原理_Java:由浅入深揭开 AOP 实现原理
  9. 基于java+swing+mysql+JFeeChart的企业人力资源管理系统(1)
  10. Session 'app': Installation did not succeed.The application could not be installed: INSTALL FAILED I
  11. 日志转化成json格式
  12. 腾讯丁珂:以“零信任”理念重构产业数字化时代安全防御体系
  13. 11倍增长!支付宝自研数据库OceanBase再次刷新世界纪录
  14. python的格式化输出学号_安利三个关于Python字符串格式化进阶知识
  15. AppScan 的安装+激活以及+漏扫dvwa,生成安全报告
  16. 基于FPGA的关于flash一些学习记录
  17. 【开发工具】【Bus Hound】USB抓包工具(Bus Hound)的使用
  18. tensorflow中gpu和cpu切换
  19. 一款不错安卓APK签名工具及使用方法!!!
  20. 《React极简教程》第一章 Hello,World!

热门文章

  1. C 和 C++ 不安全?Android 支持 Rust 开发操作系统
  2. 产品经理与程序员段子都是从哪来的
  3. 微软智能语音多情感技术升级,晓晓中文语音突破14种风格
  4. 危险的转变:Python正在从简明转向臃肿,从实用转向媚俗
  5. 华为 HarmonyOS 2.0 全面升级,构建中国软件的“根”!
  6. 23 岁创业,28 岁成为福布斯亚洲青年领袖,这个“刷脸的男人”有点牛
  7. Tomcat 又爆出高危漏洞!Tomcat 8.5~10 中招…
  8. 程序员必知的 20 个 Python 技巧!
  9. 500+ 精选 Java 面试题大放送
  10. 5G来了,智能手机们还能拼什么?