gpt4 book ai didi

python - QMenu 中的 QLabel

转载 作者:行者123 更新时间:2023-11-28 19:21:54 24 4
gpt4 key购买 nike

我正在尝试添加 QLabelQMenu因为我需要有自动换行的文字。但它只是在菜单中添加了一个空行。

#!/usr/bin/env python3

import os
import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *

class My(object):
def __init__(self):
self.qapp = QApplication(sys.argv)
self.status_icon = QSystemTrayIcon(QIcon.fromTheme('edit-delete'))
contextMenu = QMenu()

label = QLabel('foobar')
action = QWidgetAction(self.qapp)
action.setDefaultWidget(label)
contextMenu.addAction(action)

self.status_icon.setContextMenu(contextMenu)

def run(self):
self.status_icon.show()
self.qapp.exec_()

if __name__ == '__main__':
My().run()

systrayicon

我做错了什么?

最佳答案

在实例化QWidgetAction时传递QMenu对象

action = QWidgetAction(contextMenu)

您的代码在我的信号/槽设置中运行良好。

关于python - QMenu 中的 QLabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23161287/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com