如何在 wxpython 中调整我的工具提示?

2023-11-26

我试图添加一个工具提示来显示截断的 ObjectListView 的完整内容,直到发现它内置了这样的功能:

enter image description here

我尝试使用 wx.TipWindow、wx.PopupWindow 和 SuperToolTip 制作自己的工具提示,但没有一个看起来像这个那样“原生”。

enter image description here enter image description here

While 我知道这篇维基文章据说可以启用截断的 wx.Listrctrls 的工具提示,我不太明白如何让它工作。我还希望它仅在某些内容被截断时才起作用,而我希望能够使用它来显示更多信息。

我猜 SuperToolTip 很接近,但是当您删除“标题”时,它会在顶部留下空白空间,而不是将文本置于工具提示中间并使其适合。

我尝试查看 ObjectListView、SuperToolTip 和 wxpython 的源代码,试图找到工具提示是如何创建的,但我无法真正找到实现它的低级部分。

那么如何调整工具提示,使其看起来更像原生工具提示呢?

生成我当前弹出窗口的代码是:

text = "I'm a popup"

class PopUp(wx.TipWindow):
    def __init__(self, parent, text):
        wx.TipWindow.__init__(self, parent, text)

class PopUp2(wx.PopupWindow):
    def __init__(self, parent, text):
        wx.PopupWindow.__init__(self, parent)
        st = wx.StaticText(self, parent, text)

# Import `from agw import supertooltip as STT`
popup3 = STT.SuperToolTip(text)

我不确定我们是否有办法创建本机 Win7 工具提示,正如您所看到的 wx.TipWindow 看起来像旧版本 Windows 中的工具提示一样,因此我们可能应该使用一些较新的 API。请在 trac.wxwidgets.org 上创建票证以进行确认,或者如果我目前没有想到的其他方式无法实现,则可以请求更改。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 wxpython 中调整我的工具提示? 的相关文章

  • 并行 dask for 循环比常规循环慢?

    如果我尝试使用 dask 并行化 for 循环 它最终会比常规版本执行得慢 基本上 我只是按照 dask 教程中的介绍性示例进行操作 但由于某种原因它在我这边失败了 我究竟做错了什么 In 1 import numpy as np from
  • Python 切片对象和 __getitem__

    python 中是否有内部的东西来处理传递给的参数 getitem 不同 并自动转换start stop step构造成切片 这是我的意思的演示 class ExampleClass object def getitem self args
  • 从文本文件中删除特定字符

    我对 Python 和编码都很陌生 我当时正在做一个小项目 但遇到了一个问题 44 1 6 23 2 7 49 2 3 53 2 1 68 1 6 71 2 7 我只需要从每行中删除第三个和第六个字符 或者更具体地说 从整个文件中删除 字符
  • 在python中将数据库表写入文件的最快方法

    我正在尝试从数据库中提取大量数据并将其写入 csv 文件 我正在尝试找出最快的方法来做到这一点 我发现在 fetchall 的结果上运行 writerows 比下面的代码慢 40 with open filename a as f writ
  • 多处理中的动态池大小?

    有没有办法动态调整multiprocessing Pool尺寸 我正在编写一个简单的服务器进程 它会产生工作人员来处理新任务 使用multiprocessing Process对于这种情况可能更适合 因为工作人员的数量不应该是固定的 但我需
  • 如何返回 cost, grad 作为 scipy 的 fmin_cg 函数的元组

    我怎样才能使 scipy 的fmin cg使用一个返回的函数cost and gradient作为元组 问题是有f对于成本和fprime对于梯度 我可能必须执行两次操作 非常昂贵 grad and cost被计算 此外 在它们之间共享变量可
  • Series.sort() 和 Series.order() 有什么区别?

    s pd Series nr randint 0 10 5 index nr randint 0 10 5 s Output 1 3 7 6 2 0 9 7 1 6 order 按值排序并返回一个新系列 s order Output 2 0
  • 创建上下文后将 jar 文件添加到 pyspark

    我正在笔记本上使用 pyspark 并且不处理 SparkSession 的创建 我需要加载一个包含一些我想在处理 rdd 时使用的函数的 jar 您可以使用 jars 轻松完成此操作 但在我的特定情况下我无法做到这一点 有没有办法访问sp
  • 如何确保 re.findall() 停止在正确的位置?

    这是我的代码 a import re re findall r lt title gt lt title gt a 结果是 title aaa
  • Python Tkinter 模块不显示输出

    我正在尝试学习 Python 并尝试使用 Python 中的 GUI 并遇到了这个 Tkinter 模块 我的代码运行 但运行时窗口没有出现 我的代码如下 from Tkinter import to create a root windo
  • 根据其他单元格值更改多个单元格值

    我想更改包含的单元格moving to movingToOpenor movingToClose基于下一个单元格中给出的状态 有时循环会被中断并且不会从open to close or close to open 这是我当前的数据框 Dat
  • Spark 和 Python 使用自定义文件格式/生成器作为 RDD 的输入

    我想问一下 Spark 中输入的可能性 我可以看到从http spark apache org docs latest programming guide html http spark apache org docs latest pro
  • 两个不同长度的数据帧的列之间的余弦相似度?

    我在 df1 中有文本列 在 df2 中有文本列 df2 的长度将与 df1 的长度不同 我想计算 df1 text 中每个条目与 df2 text 中每个条目的余弦相似度 并为每场比赛给出分数 输入样本 df1 mahesh suresh
  • Python bug - 或者我的愚蠢 - 扫描字符串文字时 EOL

    我看不出以下两行之间有显着差异 然而第一个解析 而后者则不解析 In 5 n Axis of Awesome In 6 n Axis of Awesome File
  • 检测是否从psycopg2游标获取?

    假设我执行以下命令 insert into hello username values me 我跑起来就像 cursor fetchall 我收到以下错误 psycopg2 ProgrammingError no results to fe
  • 如何在亚马逊 EC2 上调试 python 网站?

    我是网络开发新手 这可能是一个愚蠢的问题 但我找不到可以帮助我的确切答案或教程 我工作的公司的网站 用 python django 构建 托管在亚马逊 EC2 上 我想知道从哪里开始调试这个生产站点并检查存储在那里的日志和数据库 我有帐户信
  • AWS Lambda 不读取环境变量

    我正在编写一个 python 脚本来查询 Qualys API 中的漏洞元数据 我在 AWS 中将其作为 lambda 函数执行 我已经在控制台中设置了环境变量 但是当我执行函数时 出现以下错误 module initialization
  • pandas 中数据帧中的随机/洗牌行

    我目前正在尝试找到一种方法来按行随机化数据框中的项目 我在 pandas 中按列洗牌 排列找到了这个线程 在 pandas 中对 DataFrame 进行改组 排列 https stackoverflow com questions 157
  • 如何(安全)将 Python 对象发送到我的 Flask API?

    我目前正在尝试构建一个 Flask Web API 它能够在 POST 请求中接收 python 对象 我使用 Python 3 7 1 创建请求 使用 Python 2 7 运行 API 该 API 设置为在我的本地计算机上运行 我试图发
  • 用于插入或替换 URL 参数的 Django 模板标签

    有人知道 Django 模板标签可以获取当前路径和查询字符串并插入或替换查询字符串值吗 例如向 some custom path q how now brown cow page 3 filter person 发出请求 电话 urlpar

随机推荐

  • 回发不适用于 aspx 页面作为默认文档

    如果我浏览到http localhost edumatic3 trunk login accesscode Default aspx 我的回发有效 但是 如果我浏览到http localhost edumatic3 trunk login
  • 如何将具有两个标题的混合记录类型固定宽度文件加载到两个单独的文件中

    我的任务是加载格式奇怪的文本文件 该文件还包含不需要的数据 它包含两个背靠背的标头 每个标头的数据在交替行上指定 标题行开始于 我需要读取标头及其相应的数据 并将其转储到某个 Excel 表目标中 让我知道如何使用 SSIS 中的任何转换或
  • React Router + Redux - 在路由更改时调度异步操作?

    我有一个使用 redux 和 React router 的通用 React 应用程序 我有以下几条路线 2016 2015 2014 2013 etc 每条路线都需要来自 API 的数据 目前 我有导航组件中的元素调度异步操作onClick
  • 如何访问纯dart包中的资源文件?

    我编写了一个 dart 包 我的 flutter 应用程序正在使用它 在 dart 包内 我想将一些静态数据存储在 json 文件中 我想从 dart 包代码中读取这些数据 但是我找不到直接从 dart 包访问资源文件的方法 使用File
  • 如何更改 cabal 配置文件的路径?

    我在 Win7 上使用 HaskellPlatform 2012 4 0 0 它以便携式方式安装 路径是通过 bat 文件管理的ghci and ghc works 但 cabal 将其自行安装在 C Users name AppData
  • hibernate的restrictions.in与and,如何使用?

    我有如下表 id employee no survey no name 1 test 1 test name 2 test2 1 test name2 3 test3 1 test name3 4 test4 2 test name4 如何
  • ASP.NET 表单身份验证 - 在调试时使用测试帐户自动登录?

    我有一个 Web 应用程序 它使用 asp net 成员资格和角色提供程序来允许属于某些角色的成员的登录名能够根据角色分配访问各个页面 在调试过程中 我希望应用程序使用测试帐户自动登录 这样我就可以检查角色分配的功能 而不必每次都在登录页面
  • 在 POSIX 系统上是否有可能 `fileno(stdout) != 1`?

    Can stdout文件描述符不同于1 STDOUT FILENO 假设stdout不必是可修改的左值 例如 可以freopen dev null w stdout change fileno stdout result Yes 测试程序
  • 从 Angular 广播到 jQuery 监听器

    尝试让 AngularJS 广播 jQuery 正在侦听的自定义事件 在 jQuery 中我有类似的东西 document on myCustomEvent function event data this text data myName
  • Angular2在for循环中加载动态内容/html

    我有一个 json 数组 它可以包含我想要加载的组件的组件或 html 选择器 我正在尝试在 for 循环中加载这些数据 当我尝试插入值 d html 时 它显示为计划文本 当我使用下面的innerHTML方法并检查dom时 我在那里看到h
  • 更新计划查询时出错:无法更新 update_time

    当我尝试更新计划查询 修改 SQL 代码 时 出现此错误 更新计划查询时出错 无法更新 update time 我认为以前我进行此类更新没有任何问题 知道现在会发生什么吗 此问题已报告给 BigQuery 工程团队 您可以跟踪有关此问题的研
  • 添加 MySQL 连接器后 Glassfish 密钥库错误

    参与一个学校项目并尝试使用 Glassfish 建立一个 JSF 完成了安装 Glassfish 在 Netbeans 中启用它的动作 然后从 MySQL 安装正确的 MySQL 驱动程序 在尝试运行我的程序时遇到 classPath 错误
  • 为什么我无法关闭从 Maven 插件嵌入的 tomcat 7?

    我在用着tomcat7 maven plugin2 2 从命令行运行 web 应用程序 我使用的是 Windows 8 1 Java 1 7 0 51 和 Maven 3 2 1 这是配置 我想非常简单
  • .NET 4.6.1 类库上的添加迁移需要 System.ValueTuple,版本=0.0.0.0

    我将 net 标准类库从 Entity Framework Core 1 1 升级到 Entity Framework 2 0 我正在尝试在面向 net Framework 4 6 1 的实体框架核心类库上运行添加迁移 Add Migrat
  • 如何将 NSImage 保存为新文件

    如何将 NSImage 保存为某个目录中的新文件 png jpg 您可以像这样向 NSImage 添加一个类别 interface NSImage saveAsJpegWithName void saveAsJpegWithName NSS
  • MVC 3 不查找区域下的视图

    我在 MVC 3 中使用多个区域 但遇到了无法找到我的视图的问题 路由似乎正确地选择了我的控制器 所有操作都在没有任何问题的情况下执行 但是当我返回视图时 MVC 根本找不到它 因此 如果我在名为 Some 的区域中有一个名为 Thing
  • MySQL:将列分成两部分

    我有一个表 其中的行如下 Country Number Country US 01 USA US 02 USA 我想将其修改为 Country Number Country US 01 USA US 02 USA 是否有捷径可寻 use 改
  • 垂直合并 WPF DataGrid 中的单元格

    我想做一个DataGrid在 WPF 中 如果某些单元相似 它们将 合并在一起 Example Country Name Age Lisa 24 Danmark Per 32 Hans 33 Germany Mick 22 有什么方法可以使
  • NSPredicate 相当于 SQL 的 GROUP BY

    简化一下 名为卡片的表中有 3 列 id pack标题术语 id 是一列 0 100 之间的整数 packTitle 描述包的字符串 假设有 3 种包 PACK 1 PACK 2 PACK 3 term 101 个项目的不同未排序名称 通过
  • 如何在 wxpython 中调整我的工具提示?

    我试图添加一个工具提示来显示截断的 ObjectListView 的完整内容 直到发现它内置了这样的功能 我尝试使用 wx TipWindow wx PopupWindow 和 SuperToolTip 制作自己的工具提示 但没有一个看起来