- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
例如,我使用wx.StaticText
对象作为计数器,线程安全吗?例如:
class TaskFrame(wx.Frame):
def __init__(self):
self.Counter = wx.StaticText(MainPanel, id = -1, label = "0")
GetLabel
设置
SetLabel
和
self.Counter
,会发生什么情况?我会遇到麻烦吗?
Result = self.Counter.GetLabel()
self.Counter.SetLabel(WhateverResult)
最佳答案
它不是线程安全的。引用这个出色的blog post:
In the wxPython world, there are three related “threadsafe” methods. If you do not use one of these three when you go to update your user interface, then you may experience weird issues. Sometimes your GUI will work just fine. Other times, it will crash Python for no apparent reason. Thus the need for the threadsafe methods: wx.PostEvent, wx.CallAfter and wx.CallLater.
from wx.lib.pubsub import Publisher
Publisher().subscribe(update_function, 'update') # Params: callback, event name
CallAfter
:
# Will trigger 'update_function' with argument 'My message'
wx.CallAfter(Publisher().sendMessage, 'update', 'My message')
关于python - wx.StaticText线程安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8306735/
我想知道如何在 wxpython 中动态更新静态文本?我有一个脚本,每五分钟运行一次并从网页读取状态,然后使用 wxpython 打印静态输入中的状态。我将如何动态地每 5 分钟更新一次静态文本以反射
全面披露:我是 wxpython 的新手(大约 3 天),我不太了解 boxsizers 的细节。 我正在编写一个 GUI 来显示照片和一些相关的细节。我正在使用 box sizers 在主选项卡上水
我正在编写一个 wxPython 应用程序,当我尝试更改 StaticText 对象中的文本时,我设置的对齐方式消失了。它开始时偏离中心,但在文本更改后,对齐方式将恢复到默认的左对齐方式。这是我的相关
我有这个错误:XCTAssertTrue failed: throwing "[ valueForUndefinedKey:]: this class is not key value coding-
我试图从列表中删除静态文本,但收到错误:AttributeError:“tuple”对象没有属性“Destroy”。我似乎无法找到解决办法。我的代码: import wx class oranges(
我正在尝试制作数字时钟。它的问题之一是显示器会“闪烁”。换句话说,wx.StaticText 小部件(在本例中为 self.ST)将在很短的时间内变为空白。我相信原因可能在于 self.ST 更新的方
有没有办法连接到属性而不是 UI 元素的静态文本? 当我记录 UI 测试时,我得到以下内容 sidemenuTable.cells.containingType(.StaticText, identi
wxpython 中的 StaticText 字段的文本是否可以以不同的颜色着色?我知道您可以更改 StaticText 字段的整个文本(值)的颜色,如下所示: text = wx.StaticTex
正如您所看到的,这些 wx.StaticText 项目在启动时都没有正确对齐,一旦您尝试调整窗口大小,那么一切都会正常工作。 示例代码: self.CodeTitleStaticText = wx.S
我正在为我的 iOS 应用实现 UITest。到目前为止,我已经能够进行一些简单的测试,但我遇到了一个包含两个部分的 tableView。每个部分都有一个包含静态文本的 sectionHeaderVi
我想检查我的用户界面上是否存在以前缀开头的元素。如何在 Xcode 7 UI 测试中实现它? app.tables["AAA"].staticTexts["Fax: 0049XXXXXXXX"].ex
如何在 wxPython StaticText 小部件上设置字体? 最佳答案 使用 object.SetFont。例如(来自 wxpython in Action): text = wx.Static
我的 Flash 项目中有 StaticText 字段,当鼠标悬停在它们上面时,我需要运行一些代码。所以我尝试了这段代码 stage.addEventListener(MouseEvent.MOU
我正在垂直大小调整器中创建一个 staticbox 和 staticboxsizer 。一切对我来说都运行良好,但在客户的环境中却不然。 静态框中的所有内容都会显示,但标签除外。下面的代码片段显示了我
我正在尝试制作一个 wxPython 静态文本小部件。由于某种原因,我不断收到以下错误。 片段: self.Label = wx.StaticText(self, pos=(sw/2.0 - w/2.
下面发布了代码的简化版本(删除了空格、注释等以减小大小——但我的程序的一般格式保持大致相同)。 当我运行脚本时,静态文本正确换行,但面板中的其他项目没有向下移动(它们就像静态文本只有一行,因此并不是所
在 Xcode UI 测试中,如何测试 staticTexts 是否包含字符串? 在调试器中,我可以运行这样的程序来打印出 staticTexts 的所有内容:po app.staticTexts。但
我想以编程方式更改静态文本的背景颜色,什么也没发生,但 setForecolor 正在工作(更改字体颜色)。 例如: JRDesignStaticText _StaticText = new JRDe
我正在尝试使用计时器和函数的输出来更新一些静态文本。 代码在这里:code . 我对 wxPython 知之甚少,它是我不得到的许多事情之一,这太令人抓狂了,如果我打印 apper 的输出来控制台它完
我在 Internet 上看到了很多关于此的帖子,但没有一个建议有效。 这是我的测试代码: import wx class DisplayText(wx.Dialog): def __init
我是一名优秀的程序员,十分优秀!