我在用pygame编写的游戏中添加了一些gui元素(带有按钮的对话框)。我环顾四周寻找一个体面的GUI工具包,并以pgu结束。无论如何,我试图让它弹出一个对话框,它确实(有点),但它不关闭。在pygame中制作弹出窗口与pgu

这里是我的代码简化版本,只是表明我关心的行为:

import pygame, sys

from pgu import gui

screen = None

WIDTH = 640

HEIGHT = 480

def init_pygame():

global screen

pygame.display.init()

screen = pygame.display.set_mode((WIDTH, HEIGHT), pygame.DOUBLEBUF)

pygame.display.set_caption('Testing PGU')

class SimpleDialog(gui.Dialog):

def __init__(self):

title = gui.Label("Spam")

main = gui.Container(width=20, height=20)

# I patched PGU to use new style classes.

super(SimpleDialog, self).__init__(title, main, width=40, height=40)

def close(self, *args, **kwargs):

print "closing"

return super(Simp

python中pygame增加对话框_在pygame中制作弹出窗口与pgu相关推荐

  1. ASP.NET中DataGrid鼠标经过感知以及点击行弹出窗口

    选择自 xujh 的 Blog    作者Blog:http://blog.csdn.net/xujh/ 很多人说很难,其实就这几行代码.只要在DataGrid1的ItemDataBound中写入下代 ...

  2. 如何实现一个java窗口_如何实现多个弹出窗口?

    我有一个问题是实现多个弹出窗口 . 我从网上获取这个脚本,当我申请单个弹出窗口时它是正确的但是如果我复制了这个 . 你可以在:Dendrosite看到它 . 在左边缘菜单(Sinopsi / Fitx ...

  3. python qt5 增加文本框_Python用PyQt5制作弹出式输入框,Qt图形界面编程之QInputDialog...

    前面内容,我们介绍了PyQt5的一些常用基本控件. 温故而知新 计数器QSpinBox使用详解,Python用PyQt5制作图形界面基础控件篇 Python用PyQt5实现多种弹出消息框,QMessa ...

  4. rust进去弹出steam的对话框_电脑打开steam平台弹出一个英文框怎么办_电脑打开steam平台弹出一个英文框如何解决-系统城...

    现在玩绝地求生的人越来越多了,想要玩吃鸡游戏,首先要启动Steam平台.很多朋友下载Steam之后总提示无法在非英文文件夹运行,造成游戏无法继续运行,这要怎么解决?针对此疑问,小编来和大家说说一招解决 ...

  5. swing退出子窗口事件_如何创建有效的退出弹出窗口?

    如何创建有效的退出弹出窗口? 下面的退出弹出窗口为电子邮件列表增加了4153个订阅者: 这个提供折扣的弹出窗口,帮助Storiarts在60天之内挽回了96个弃单客户,从而额外创造了5000美元的销售 ...

  6. HTML提交弹出提交中,javascript – 从弹出窗口在父窗口中提交表单?

    您可以通过window.opener.document在父窗口中获取对表单的引用,如下所示: var form = window.opener.document.getElementById(&quo ...

  7. python sendkeys用法_使用python中的sendkeys上载文件将打开一个文件选择器弹出窗口...

    需要自动化的组件是antd-upload.在https://ant.design/components/upload/ --> Can be found here 上载按钮可见,但输入的&quo ...

  8. python弹窗怎么抓取_在Python中,按POST请求并从弹出窗口中抓取数据

    我想按"Suche starten"按钮,从这个页面上为一个研究项目刮取结果(基本上它可以不填任何表格-然后打开一个弹出窗口,保存我想要的数据).在https://www.inso ...

  9. java一个界面用另一个界面的值_如何将参数/值从一个弹出窗口传递到Angular2中的另一个弹出窗口...

    我在Angular2中有一个要求,我需要打开第一个弹出窗口,用户会输入一些值 . 在某些用户事件(即按钮单击)上,我需要关闭该弹出窗口并打开另一个弹出窗口,其中包含用户在第一个弹出窗口中输入的值 . ...

最新文章

  1. bitcoinj开发环境搭建
  2. let 与 expr Shell运算比较 let强强胜出
  3. 虚拟机vmware的连接方式以及IP端口,协议等概念
  4. php按数字分页类,PHP简单实现数字分页功能示例
  5. centos7安装Hive2.3.0
  6. broadcast receiver 接收设备重启意图( boot_completed Broadcast Intent)而重启定时器
  7. 灰度变换——反转,对数变换,伽马变换,灰度拉伸,灰度切割,位图切割
  8. XShell提示Connection closed by foreign host的问题 和 路由器分配IP的规则
  9. 华为突破封锁,对标谷歌Dropout专利,开源自研算法Disout,多项任务表现更佳
  10. 数据分析09|数据转换
  11. Xcel Energy与D.E.Shaw签署100MW光伏电站购电协议
  12. 为无人机赋能,星逻智能完成千万元级 Pre-A 轮融资...
  13. 服务器里的文件怎么删除
  14. 【总结】办公编程学习你可能需要这些小利器!
  15. 高效记忆/形象记忆(10)英语单词记忆-音标法
  16. 【云周刊】第130期:阿里研究院发布新网商五大预测,2020年将诞生第一个机器人网商?
  17. python自动化 2 对象定位(1)
  18. fluke dtx-1800测试精度有必要进行原厂校准吗?
  19. 计算机工资高的岗位,毕业五年后工资最高的4大专业,就业容易岗位多
  20. TORCH.TRIU

热门文章

  1. TYPE-C引脚定义及原理图
  2. EZ-wifibroadcast 树莓派高清数字图传
  3. 【AHK】鼠标手势拓展/鼠标中键手势(学习笔记,未完善
  4. Java-Redis
  5. android datepicker控件,android之datepicker控件的用法
  6. C++代理模式的实现
  7. 百度之星资格赛 1003 度度熊与邪恶大魔王(二维dp)
  8. 天津武清区棕色计算机配件经营部,武清区主板中标结果
  9. 【Kevin P. Murphy】机器学习:基于概率论的观点
  10. html2pdf的使用与html2Canvas+jspdf长图不分页