使用Show()时不显示文本,但是使用ShowModal()时显示文本。(wxPython)

SFBA26

我正在分析图像,需要一些时间来处理。当用户单击“分析”按钮时,我想弹出一个对话框。我需要它是无模式的,以便它不会中断我的应用程序的流程(因此分析实际上是在进行的)。我只希望它显示“正在分析图像...”,直到分析完成为止,此时它消失了(这意味着我不需要任何按钮)。这是我到目前为止的内容:

class MessageDialog(wx.Dialog):
    def __init__(self, message, title):
    wx.Dialog.__init__(self, None, -1, title,size=(300, 120))
    self.CenterOnScreen(wx.BOTH)

    text = wx.StaticText(self, -1, message)

    box = wx.BoxSizer(wx.VERTICAL)
    box.Add(text, 1, wx.ALIGN_CENTER, 10)
    self.SetSizer(box)

我从主应用程序框架使用以下命令调用它:

msg_dialog = MessageDialog("Analyzing image...", "Analyzing")
msg_dialog.Show()
# Do some stuff.....
msg_dialog.Destroy()

当我使用msg_dialog.Show()时,“分析图像...”文本不显示。如果我将其更改为msg_dialog.ShowModal(),则会显示文本。我不能使用ShowModal(),因为它会暂停我的程序,从而破坏了盒子的用途。有什么想法吗?谢谢您的帮助。

VZ。

您需要调用wxWindow::Update()以强制更新屏幕上的控件,而不返回事件循环。

您也可以只使用wxBusyInfo

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Show()时不显示文本,但是使用ShowModal()时显示文本。(wxPython)

来自分类Dev

在Visual Studio中使用printf时不显示文本

来自分类Dev

在html文件上使用grep时,如何仅显示文本而不显示标签?

来自分类Dev

悬停时不显示文本,css

来自分类Dev

使用事件集组件和模板组件时不显示文本

来自分类Dev

当我使用 [ngModel] 时,angular 不显示默认文本框值

来自分类Dev

使用Angular JS时在输入文本内显示文本

来自分类Dev

使用缝隙镜显示文本,不显示-字符吗?

来自分类Dev

当observable为空时,骨架文本不显示

来自分类Dev

当ajax返回警报文本时,不显示新行

来自分类Dev

键入文本时,UISearchBar不显示任何结果

来自分类Dev

在 Firefox 中设置动画时不显示 CSS 渐变文本

来自分类Dev

使用 vbnewline 或 chr(10) 时,作为字符串变量的 DIM 文本不显示换行符或空格

来自分类Dev

显示文本时无法使用ID值以自举程序可编辑的方式显示所选文本

来自分类Dev

图像显示在文本旁边,但当文本长于一行时不显示

来自分类Dev

在tableView中使用MBProgressHUD时不显示

来自分类Dev

使用addFooterView时不显示进度栏

来自分类Dev

使用mysqli时不显示弹出窗口

来自分类Dev

使用pack()时不显示按钮

来自分类Dev

使用开放 API 时不显示标题

来自分类Dev

使用 Canvas 时圆圈不显示

来自分类Dev

使用 HTTPS 时不显示上传进度

来自分类Dev

在更改锚标记的文本时,使用JavaScript显示/隐藏div

来自分类Dev

使用tkinter编辑文本时显示组合框下拉列表

来自分类Dev

使用Tkinter显示输入文本时出现问题

来自分类Dev

使用Selenium在网页中显示文本时的Python条件

来自分类Dev

使用js选择时在文本框中显示数据

来自分类Dev

使用CSS在鼠标悬停时显示Div文本

来自分类Dev

使用文本输入字段求和时在javascript中显示NaN

Related 相关文章

  1. 1

    使用Show()时不显示文本,但是使用ShowModal()时显示文本。(wxPython)

  2. 2

    在Visual Studio中使用printf时不显示文本

  3. 3

    在html文件上使用grep时,如何仅显示文本而不显示标签?

  4. 4

    悬停时不显示文本,css

  5. 5

    使用事件集组件和模板组件时不显示文本

  6. 6

    当我使用 [ngModel] 时,angular 不显示默认文本框值

  7. 7

    使用Angular JS时在输入文本内显示文本

  8. 8

    使用缝隙镜显示文本,不显示-字符吗?

  9. 9

    当observable为空时,骨架文本不显示

  10. 10

    当ajax返回警报文本时,不显示新行

  11. 11

    键入文本时,UISearchBar不显示任何结果

  12. 12

    在 Firefox 中设置动画时不显示 CSS 渐变文本

  13. 13

    使用 vbnewline 或 chr(10) 时,作为字符串变量的 DIM 文本不显示换行符或空格

  14. 14

    显示文本时无法使用ID值以自举程序可编辑的方式显示所选文本

  15. 15

    图像显示在文本旁边,但当文本长于一行时不显示

  16. 16

    在tableView中使用MBProgressHUD时不显示

  17. 17

    使用addFooterView时不显示进度栏

  18. 18

    使用mysqli时不显示弹出窗口

  19. 19

    使用pack()时不显示按钮

  20. 20

    使用开放 API 时不显示标题

  21. 21

    使用 Canvas 时圆圈不显示

  22. 22

    使用 HTTPS 时不显示上传进度

  23. 23

    在更改锚标记的文本时,使用JavaScript显示/隐藏div

  24. 24

    使用tkinter编辑文本时显示组合框下拉列表

  25. 25

    使用Tkinter显示输入文本时出现问题

  26. 26

    使用Selenium在网页中显示文本时的Python条件

  27. 27

    使用js选择时在文本框中显示数据

  28. 28

    使用CSS在鼠标悬停时显示Div文本

  29. 29

    使用文本输入字段求和时在javascript中显示NaN

热门标签

归档