关于对话框,tkinter 有它⾃⼰的布局,在 Python 的安 装⽬录下的 Lib ⽂件夹的tkinter ⼦⽂件夹下,有个dialog.py,它只有 2KB大小。该类可⽤的属性很少,基本上真正⽐较好⽤的也就⼀个 num 属性了,它⽤于返回⽤户的点击字符串的索引值。

测试代码如下:

from tkinter.dialogimport *

from  tkinterimport *

def MyDialog():

d = Dialog(None, title=“调查”, text=“喜欢Python编程吗?”, bitmap=“info”, default=0, strings=(“不喜欢”, “喜欢”, “非常喜欢”))

print(d.num)

btnStart = Button(None, text=“Python 调查”, command =MyDialog)

btnStart.pack()

btnQuit = Button(None, text=“关闭”, command=btnStart.quit)

btnQuit.pack()

btnStart.mainloop()

注意:弹出对话窗口的属性值设值,使用内置图标bitmap,内置图标实例,error,info,question,warning,hourglass等等,常见的logo。

运行效果如下:

点击Python调查

点击不同的按键返回的值不同,默认第一个按键“不喜欢”,点击后返回0.

Python对话框使用相关推荐

  1. python 对话框的创建及调用_Python 使用 PyQt 自定义对话框

    作者:ZephyrHou / 欢迎交流学习!!! 在使用 PyQt 进行操作时,内置的窗口往往不能满足我们的需求,所以有时候我们需要自定义一个对话框来满足我们的需要. 1. 在使用前先导入需要用到的库 ...

  2. python 对话框开发_python文件选择对话框的操作方法

    python文件选择对话框的操作方法 发布时间:2020-09-28 23:14:29 来源:脚本之家 阅读:76 作者:Bit_We 对于python的tkinter库来说,如果需要弹出文件选择框, ...

  3. python对话框大小_Python 版 AR 对话框

    周末了,用 Python 代码给大家带来一个好玩的视频特效:Python 版 AR 对话框https://www.zhihu.com/video/1110617264784699392 摄像头拍摄的视 ...

  4. python对话框机制_Chromium 新的弹窗机制以及 HTML 的 dialog 元素

    自 1995 年 JavaScript 诞生之初,就包含了 3 个方法 alert().confirm() 和 prompt().在随后的 Chrome 版本中,Chrome 团队一直在修改原生弹窗的 ...

  5. python对话框代码_Python、tkinter、复杂对话框和代码结构

    当实现复杂的对话框(即,具有大约10个或更多窗口小部件的对话框,尤其是在多个框架中排列时),创建需要许多tkinter调用,当代码保持在单个方法中时,代码可能会变得越来越复杂(难以读取和维护).一般来 ...

  6. python 对话框的创建及调用_单击按钮创建新对话框

    我正在创建一个最初显示登录和注册按钮的应用程序. 点击登录,我想显示另一个屏幕(或对话框),这将允许用户输入用户名和密码.在 我想在第二个对话出现时隐藏第一个对话,但无法做到这一点 我们可以通过连接到 ...

  7. python 对话框开发_python_tkinter弹出对话框

    tkinter提供了三个模块,可以创建弹出对话窗口:(使用必须单独导入模块) 1.messagebox 消息对话框 示例:askokcancel import tkinter # 导入消息对话框子模块 ...

  8. 如何在Mac上安装Python

    您的Mac系统可能已经安装了Python.根据您使用Python的方式,您可能需要在某个时候更新安装. 此过程的一部分涉及安装GNU编译器集合(GCC)工具,以便Python可以访问所需的底层资源.以 ...

  9. JS弹出对话框的三种方式

    javascript的三种对话框是通过调用window对象的三个方法alert(),confirm()和prompt()来获得,可以利用这些对话框来完成js的输入和输出,实现与用户能进行交互的js代码 ...

  10. 解决使用pycharm安装keras-tuner后tensorflow-gpu 2.5.0无法使用的问题

    解决方法 以下是我的解决方法,亲测可行,不过有点麻烦. 创建新的环境,再次安装tensorflow-gpu 2.5.0,但在之前先安装keras-tuner conda create -n new_t ...

最新文章

  1. CDN的原理及对SEO的影响
  2. 不能成为专业软件测试人员的10大理由
  3. JavaScript 全选函数的实现
  4. linux系统中离线安装python3.7过程记录
  5. 软件随想: 软件 = 程序 + 软件工程
  6. idea打包springboot项目为war包并运行
  7. Linux--网络编程
  8. Android NFC读取电子标签
  9. Vuex在项目中使用
  10. MySQL 在指定位置新增字段
  11. 用C#实现屏幕键盘!
  12. tensorflow:激活函数(Activation Function)
  13. 中央和省级产业政策匹配数据(含完整stata代码)
  14. 欧姆龙PLC存储区划分小结
  15. 文本相似度计算-度量方法
  16. 【Multisim仿真】数字电路仿真16路往复流水灯
  17. 网吧软件经典大集合.各种网管工具
  18. 最新全志超清4K视频编解码芯片-V316处理器
  19. python+opencv代码给证件照换底色
  20. NeRF 从入门到精通

热门文章

  1. 常用html标签及其属性
  2. VRay无限平面的应用教程
  3. 论文查重率【降重】从65%-25%的心路历程!超硬核!霸道降重!
  4. 试验设计与因果分析感想
  5. 弹性理论法研究桩基受力计算公式_土力学与地基基础简答题
  6. 软件项目开发与管理(单代号网络图参考例题)
  7. 英语学习网站超级大全(转载自豆瓣网)
  8. CAN总线负载率原理及计算
  9. 证券计算机行业研究,首创证券-计算机行业深度报告:物联网,研究框架-行业分析-慧博研究报告资讯...
  10. 【算力网络白皮书学习】