PyQt:我可以制作一个带有图标和文本的工具栏按钮吗?

2023-12-10

我正在通过示例来学习 PyQt。在本例中,我正在使用位于以下位置的网络浏览器示例\Python26\Lib\site-packages\PyQt4\examples\activeqt\webbrowser .

如果您添加一行来设置 QAction 的图标文本属性,该演示会做一些非常奇怪的事情。

这是我尝试过的更改的代码示例:

self.actionBack = QtGui.QAction(MainWindow)
self.actionBack.setIcon(QtGui.QIcon(":/icons/image1.xpm"))
self.actionBack.setObjectName("actionBack")
# added this line:
self.actionBack.setIconText("Back")

有一次我尝试了一下,整个工具栏一片空白。我无法重现这一点,现在我对这一行的更改没有任何影响。

我想要弄清楚的是如何对 QAction 进行操作,以便工具栏在图像旁边的按钮上有文本,或者可以像这样完成吗?还有其他方法可以使工具栏具有一些文本和图标吗?


尝试在要添加操作的工具栏上设置按钮样式:

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

PyQt:我可以制作一个带有图标和文本的工具栏按钮吗? 的相关文章

  • 如何覆盖 Django 的默认管理模板和布局

    我正在尝试覆盖 Django 的默认模板 现在只有base site html 我正在尝试更改 django 管理文本 我做了以下事情 我在我的应用程序目录中创建了一个文件夹 opt mydjangoapp templates admin
  • 有没有一种方法可以将python对象直接存储在mongoDB中而不需要序列化它们

    我在某处读到过 您可以使用 BSON 将 python 对象 更具体地说是字典 作为二进制文件存储在 MongoDB 中 但是现在我找不到任何与此相关的文档 有人知道具体如何做到这一点吗 没有办法在不序列化的情况下将对象存储在文件 数据库
  • 上传时的 Google Drive API——这些额外的空行从何而来?

    总结一下该程序 我从我的 Google 云端硬盘下载一个文件 然后在本地计算机中打开并读取一个文件 file a txt 然后在我的计算机中打开另一个文件 file b txt 处于附加模式 并且在使用这个新的 file b 更新我的 Go
  • 使用 Python 创建 MIDI

    本质上 我正在尝试从头开始创建 MIDI 并将它们放到网上 我对不同的语言持开放态度 但更喜欢使用Python 两种语言之一 如果这有什么区别的话 并且想知道我应该使用哪个库 提前致谢 看起来这就是您正在寻找的 适用于 Python 的简单
  • NumPy linalg.eig

    我有这个烦人的问题 但我还没有弄清楚 我有一个矩阵 我想找到特征向量 所以我写 val vec np linalg eig mymatrix 然后我得到了 vec 我的问题是 当我小组中的其他人对相同的矩阵 mymatrix 做同样的事情时
  • 从 Python 下载/安装 Windows 更新

    我正在编写一个脚本来自动安装 Windows 更新 我可以将其部署在多台计算机上 这样我就不必担心手动更新它们 我想用 Python 编写这个 但找不到任何关于如何完成此操作的信息 我需要知道如何搜索更新 下载更新并从 python 脚本安
  • 无故运行测试时 PyCharm 抛出“AttributeError: 'module' object has no attribute”

    因此 我有一个 Django REST Framework 项目 有一天它无法在 PyCharm 中运行测试 从命令行我可以使用它们来运行它们paver or the manage py直接地 曾经有一段时间 当我们没有在文件顶部导入类的超
  • Python 是解释型的还是编译型的,或者两者兼而有之?

    据我了解 An 解释的语言是由解释器 将高级语言转换为机器代码然后执行的程序 实时运行和执行的高级语言 它一次处理一点程序 A compiled语言是一种高级语言 其代码首先由编译器 将高级语言转换为机器代码的程序 转换为机器代码 然后由执
  • 如何在Python中高效地添加稀疏矩阵

    我想知道如何在Python中有效地添加稀疏矩阵 我有一个程序 可以将大任务分解为子任务 并将它们分配到多个 CPU 上 每个子任务都会产生一个结果 一个 scipy 稀疏矩阵 格式为 lil matrix 稀疏矩阵尺寸为 100000x50
  • ValueError:不支持连续[重复]

    这个问题在这里已经有答案了 我正在使用 GridSearchCV 进行线性回归的交叉验证 不是分类器也不是逻辑回归 我还使用 StandardScaler 对 X 进行标准化 我的数据框有 17 个特征 X 和 5 个目标 y 观察 约11
  • 在相同任务上,Keras 比 TensorFlow 慢

    我正在使用 Python 运行斩首 DCNN 本例中为 Inception V3 来获取图像特征 我使用的是 Anaconda Py3 6 和 Windows7 使用 TensorFlow 时 我将会话保存在变量中 感谢 jdehesa 并
  • Python Pandas:如何对组中的所有项目进行分组并为其分配 id?

    我有 df domain orgid csyunshu com 108299 dshu com 108299 bbbdshu com 108299 cwakwakmrg com 121303 ckonkatsunet com 121303
  • 迭代列表的奇怪速度差异

    我创建了两个重复两个不同值的长列表 在第一个列表中 值交替出现 在第二个列表中 一个值出现在另一个值之前 a1 object object 10 6 a2 a1 2 a1 1 2 然后我迭代它们 不对它们执行任何操作 for in a1 p
  • Python:我不明白 sum() 的完整用法

    当然 我明白你使用 sum 与几个数字 然后它总结所有 但我正在查看它的文档 我发现了这一点 sum iterable start 第二个参数 start 的作用是什么 这太尴尬了 但我似乎无法通过谷歌找到任何示例 并且对于尝试学习该语言的
  • 为什么我应该使用 WSGI?

    使用 mod python 一段时间了 我读了越来越多关于 WSGI 有多好的文章 但没有真正理解为什么 那么我为什么要切换到它呢 有什么好处 这很难吗 学习曲线值得吗 为了用 Python 开发复杂的 Web 应用程序 您可能会使用更全面
  • 从 python 检测 macOS 中的暗模式

    我正在编写一个 PyQt 应用程序 我必须添加一个补丁 以便在启用暗模式的 Macos 上可以读取字体 app QApplication Fix for the font colours on macos when running dark
  • Flask 应用程序的测试覆盖率不起作用

    您好 想在终端的 Flask 应用程序中测试 删除路由 我可以看到测试已经过去 它说 test user delete test app LayoutTestCase ok 但是当我打开封面时 它仍然是红色的 这意味着没有覆盖它 请有人向我
  • falcon,AttributeError:“API”对象没有属性“create”

    我正在尝试测试我的猎鹰路线 但测试总是失败 而且看起来我把所有事情都做对了 my app py import falcon from resources static import StaticResource api falcon API
  • 计算互相关函数?

    In R 我在用ccf or acf计算成对互相关函数 以便我可以找出哪个移位给我带来最大值 从它的外观来看 R给我一个标准化的值序列 Python 的 scipy 中是否有类似的东西 或者我应该使用fft模块 目前 我正在这样做 xcor
  • python 中的 after() 与 update()

    我是 python 新手 开始使用 tkinter 作为画布 到目前为止 我使用 update 来更新我的画布 但还有一个 after 方法 谁能给我解释一下这个函数 请举个例子 两者之间有什么区别 root after integer c

随机推荐

  • Wix升级版本

    我正在尝试做教程 检查老歌 https www firegiant com wix tutorial upgrades and modularization checking for oldies
  • 谷歌分析 Cookie

    在我的浏览器中 如果我拒绝创建 cookie 则 cookie 会按名称 utma utmb 等创建 我认为此 cookie 用于谷歌分析 任何人都知道谷歌如何创建此 cookie 即使浏览器不支持 cookie 创建 谢谢 是的 这些是
  • 毫无例外地编写 C++ 吗?

    这个答案提到了两种处理非异常安全的 C 库 例如 Qt 的方法 将其隔离在异常安全包装器中 放弃例外并适应其风格 答案详细介绍了第一个选项 但第二个选项的后果是什么 放弃例外 当毫无例外地编写C 时 该语言的使用是如何受到限制的 例如 标准
  • Windows XP批处理文件连接

    我正在尝试完成以下荒谬的任务 我有一个文本文件 其中包含一组完全限定的文件名 我想迭代该文件并将每一行附加到一个公共变量 该变量可以传递给命令行工具 例如 该文件可能是 C dir test txt C WINDOWS test2 txt
  • 如何在 JOINED 表中使用 FIND_IN_SET?

    我有 2 张桌子 user 注册献血者的姓名及其血型 blood 包含血型和血液相容性 例如 血液为5 A 可以接受5 A 和6 O 的献血 我必须建立一个搜索表单来检索潜在的献血者 该表格允许用户搜索特定血型的捐献者 如果我搜索血型 5
  • 从套接字接收的流是否仅限于单个发送命令?

    我目前正在开发一个多线程应用程序 我使用以下 简化的 代码接收数据 private void BeginReceiveCallback IAsyncResult ar bytesReceived this Socket EndReceive
  • 具有可变时间的动画

    我有轨迹数据 其中每辆车都有自己的启动时间 每辆车都是动画中的一个点 因此 在数据集中 每一行都有坐标点 x y 和时间戳 所以 固定的时间间隔对我来说不起作用 我尝试过loop and sleep但它不显示动画 而只显示第一个结果 但如果
  • 将扩展 NextPage 类型分配给页面组件时出现类型错误

    我收到类型错误const Page如下面的屏幕截图和代码块所示 Type props Props JSX Element getLayout page ReactElement
  • javax.crypto.BadPaddingException:未知的块类型

    我正在尝试模拟非对称密钥系统 我使用以下代码来生成密钥对 加密 解密密码 我有一个分布式环境 目前我将生成的密钥保存在文件系统中 我知道这并不安全 但它只是用于测试目的 private static SecureRandom random
  • Pandas 和 PanelOLS:仅支持 2 级多重索引

    我有一个像这样的数据框 year fcode y x 0 1987 410032 NaN 0 1 1988 410032 NaN 0 2 1989 410032 NaN 0 3 1987 410440 NaN 0 4 1988 410440
  • 如何在JavaCC中实现JavaScript/ECMAScript“这里没有LineTerminator”规则?

    我继续致力于我的JavaCC语法 for ECMAScript 5 1 实际上进展顺利 我想我现在已经涵盖了大部分表达方式 我现在有两个问题 两个问题都与自动分号插入 7 9 1 有关 这是其中之一 该规范定义了以下生产 PostfixEx
  • Winforms:插入符号位置的屏幕位置

    如何找到标准 Winforms TextBox 的插入符的屏幕位置 您只能使用本机互操作来完成此操作 获取插入符位置 DllImport user32 dll return MarshalAs UnmanagedType Bool stat
  • ^ 运算符对 BOOL 有何作用?

    这句话是什么意思呢 isChecked isChecked 1 isChecked is a BOOL 是异或运算 因此 0 翻转为 1 1 翻转为 0 结果应该是一样的isChecked isChecked
  • Android Volley POST请求:在服务器端获取GET请求方法(php)

    我正在制作一个 Android 应用程序 需要将 Post 请求发送到我的服务器 并且确实需要一些帮助 我一直在尝试使用 android Volley 提出这些请求 我在这里阅读了很多相关问题以及有关 android Volley 的各种文
  • 在数据框的每一列中填写 NA 的平均值[重复]

    这个问题在这里已经有答案了 如果我有一个数据框 df df data frame x 1 20 y c 1 10 rep NA 10 z c rep NA 5 1 15 我知道用给定列的平均值替换 NA 是 我们可以使用 df is na
  • 直接链接到 iframe 中加载的特定内容的页面

    我有一个带有 iframe 的首页 可以加载不同的内容 我想要一个将用户带到 iframe 中加载的 pageA 的首页或加载了 pageb 的另一个 url 的 url 我该怎么做呢 我是否缺少一个简单的 html 解决方案 或者这是 j
  • 如何在R Shiny中调整sidebarPanel的宽度而不影响后续sidebarPanel宽度

    我正在尝试更改 R Shiny 中 sidebarPanel 的宽度 以便我的 mainPanel 有更多 空间 来并排显示两个图表 这些图表显示在主面板中各自的侧边栏面板中 因此 存在三个侧边栏面板 第一个用于数据选择 选择在其余两个侧边
  • 连接到 MySQL 数据库

    如何从 Java 连接到 MySQL 数据库 Java 在本地计算机上运行 而数据库则在远程服务器上运行 此示例使用 MySQL 的 MM JDBC 驱动程序连接到 MySQL 数据库 Connection connection null
  • Python26、Win32、ZBar - ImportError:DLL 加载失败

    我正在使用 Python 2 6 x86 并尝试安装 ZBar 模块 我下载了当前版本的 ZBar Win32 Installer http zbar sourceforge net download html 以及 PyPi 上模块的当前
  • PyQt:我可以制作一个带有图标和文本的工具栏按钮吗?

    我正在通过示例来学习 PyQt 在本例中 我正在使用位于以下位置的网络浏览器示例 Python26 Lib site packages PyQt4 examples activeqt webbrowser 如果您添加一行来设置 QActio