我已将问题归结为此帖中显示的示例代码。请注意,我没有调用app.MainLoop(),因为这不是一个交互式窗口;我希望它在开始时弹出,在工作发生时显示一些进度条,并在完成时消失。

我对wxPython和wx.Yield()的理解使我相信在一些UI工作之后调用wx.Yield()会将这些更改刷新到显示。这种情况没有发生 - 当我运行这个脚本时,会出现一个灰色框,其中应该是“Hello World”。

我做错了什么?

import wx

class MyFrame(wx.Frame):

def __init__(self, parent, id):

wx.Frame.__init__(self, parent, id, size=(400,400))

self.panel = wx.Panel(self, -1)

wx.StaticText(self.panel, -1, "Hello World", (20,20))

wx.Yield()

class MyApp(wx.App):

def OnInit(self):

self.frame = MyFrame(None, -1)

self.frame.Show(True)

self.SetTopWindow(self.frame)

return True

def run():

app = MyApp(redirect=False)

import time; time.sleep(5)

run()

用wxpython做ui_wxPython - 如何强制UI刷新?相关推荐

  1. 用wxpython做ui_wxPython - 如何强制UI刷新?

    我把我的问题归结为这篇文章中显示的示例代码.请注意,我没有调用app.MainLoop(),因为这不是一个交互式窗口;我希望它在开始时弹出,在工作发生时显示一些进度条,并在完成时消失.wxPython ...

  2. 如何直接强制客户端刷新.js文件

    客户端缓存脚本通常让我们又爱又恨,爱他,是因为他确实可以有效防止相同的文件在客户端和服务器之间传来传去,恨他,是因为当你真的需要更新他的时候,他可能不理会你的要求. 客户端解决办法 很多人直接在脚本后 ...

  3. android抖音自动刷新,Android 使用SwipeRefreshLayout控件仿抖音做的视频下拉刷新效果...

    SwipeRefreshLayout(这个控件),我先跟大家介绍一下这个控件: 一.SwipeRefreshLayout简单介绍 •先看以下官方文档,已有了很详细的描述了. 官方文档说明 •这里我再大 ...

  4. winform中的UI刷新总结

    C# winform中的UI刷新总结 前言 一.管理控件刷新 1.创建R_HomeForm.cs 2.在Home_Form.cs中设置委托和对应的刷新方法 3.方法调用 4.定时器和UI刷新 总结 前 ...

  5. 强制Layout刷新

    UGUI的Layout布局组件在内部如果有折叠和展开的功能时有时候会出现刷新不及时,这时,刷新不及时带来的问题就出现了 比如展开时产生重叠 UI 该收缩的界面没有收缩 空出来很大的间隙 都是让人头大的 ...

  6. 从零开始教你做高保真原型图+UI 设计规范

    编者按:<从零开始设计App>系列到这篇已经是第三期了,上期是低保真原型图,这期@Sophia的玲珑阁 聊聊如何从零开始制作高保真原型图和UI 设计规范. 往期回顾: <设计师怎样从 ...

  7. 如何做一个流畅的UI 组内分享记录

    前提 最近做了一次组内分享,这个 idea 来自去沪江的分享会听到的,学到了一些,也分享给组内的小伙伴. ###什么是卡顿? 这件事要从RunLoop开始,RunLoop是一个60FPS[注1]的回调 ...

  8. wxPython做界面的适用性

    wxpython 优点: 1. 提高了程序的可维护性 2. 界面布局可由专业人员设计 3. 更好的支持GUI布局设计工具 4. 作为wxWidgets的规范,XRC资源可通用于C++.Python等语 ...

  9. 小程序中强制页面刷新

    1.tab页面切换时强制页面数据刷新 // pageTabB => pageTabA wepy.switchTab({ url: '/pages/pageTabA',success(){let ...

最新文章

  1. C++语言基本类型—整型
  2. 计算机专业毕业论文的参考文献,计算机专业毕业专著类参考文献 计算机专业毕业论文参考文献哪里找...
  3. boost::typeindex::runtime_cast相关的测试程序
  4. 工作流学习——Activiti整体认识二步曲
  5. commonjs是什么_JavaScript模块化标准CommonJS/AMD/CMD/UMD/ES6Module的区别
  6. 服务器编写_编写下载服务器。 第六部分:描述您发送的内容(内容类型等)...
  7. 呷哺呷哺:预期2021年净亏损约2.75亿元至2.95亿元
  8. android studio 应用全屏页,Android开发之设置应用设置全屏的两种解决方法 兼容android5.0等两种解决方法...
  9. 陈纪修老师《数学分析》 第04章:微分 笔记
  10. IAR移植FreeRTOS
  11. Overlay network
  12. php1108脱机使用,电脑打印机脱机怎么重新连接
  13. 什么是跨域?跨域解决方法
  14. web1.0、web2.0与web3.0
  15. 全面的IE兼容性调试问题
  16. 程序设计-在校整理-06 最常公共子序列与子串+2048小游戏+KNN简单实例
  17. 拼多多活动期间流量布局-四川万顿思
  18. 详解PHP中的双引号“ “
  19. Linux内核中的算法和数据结构
  20. 什么是(抽象方法,普通方法,抽象类、接口),区别又是什么?

热门文章

  1. CSS3的background-size:可以设置高宽 百分比 最大大小 最小大小
  2. Linux之Vim的搜索与替换
  3. 北风网php笔记正则表达式,PHP中使用正则表达式提取中文实现笔记
  4. 微信小程序 欢迎界面开发的实例详解
  5. bbsmax mysql_Problems with MMM for mysql(译文)
  6. 指定应用程序网络连接_总结Java开发Web应用程序应该理解的几个知识点
  7. php中图片上传_php实现图片上传并进行替换操作
  8. 附近的人 php,php 附近的人
  9. python爬虫post请求_Python爬虫之GET和POST请求
  10. vue中向数组去重_「前端剑指offer第3期」来,手写一下数组去重