如何使用PyQt5更改右箭头图标以访问QMenuBar中的隐藏菜单项?

时间:2015-07-05 22:00:05

标签: stylesheet pyqt5 qmenubar

enter image description here

我在文档中没有找到关于此的参考文献。

2 个答案:

答案 0 :(得分:2)

你不能轻易地设定这个"扩展"按钮,因为该符号实际上是一个图标。

但是,您可以访问QToolButton窗口小部件,将图标设置为您喜欢的任何内容。在PyQt4中,您可以使用menubar.children()[0]进行操作。这应该与PyQt5一致。查看Qt5 source code,看起来扩展图标总是先创建,即使它没有显示,children()方法按照创建顺序返回对象(这是索引) 0)。

一旦您引用QToolButton,就可以使用menubar.children()[0].setIcon(my_qicon)(或类似名称)将图标设置为您喜欢的任何内容。

答案 1 :(得分:0)

由于这是google上用于修改"显示更多"的最佳项目之一。图标:
另一种选择是使用<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/1.1.3/sweetalert.min.js"></script> <link href="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/1.1.3/sweetalert.min.css" rel="stylesheet"/> <input type='button' onclick='myfunction()' value='Sweetalert'>。你可以做同样的事情,除了第一个孩子是布局,第二个是你想要的QToolbar

QToolButton

enter image description here

相关问题