问题标签 [qmenubar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 菜单栏无法点击
我正在尝试学习 PyQt5,目前正在制作一个带有Exit
函数和Open
函数的 MenuBar。我目前的 MenuBar 显示了可用的快捷方式,但是当我将鼠标悬停在 MenuBar 上时,我无法单击它。这是我当前的代码:
在我添加打开文件的功能并且只有exit
菜单项之前它正在工作,但我什至无法再次工作。
python - PyQT5 当我们点击一个对象到一个菜单栏时,我们想打开一个新窗口
前两天,为了开发一个课程项目,我开始学习python。我们和我的团队一起编写了下面的代码。是一个简单的第一个屏幕,有一个图像、两个标签和一个菜单栏。
下一步是当我们单击一个对象到菜单栏(例如“Hata”)时,我们要打开一个新窗口。我们坚持这一步......在这种情况下有什么想法可以帮助我们吗?
python - 获取 QMenuBar 中菜单的 QRect
我正在 QMenuBar 中重新实现 mouseMoveEvent 以允许我单击并拖动无框架应用程序(基本上只是在我的应用程序周围制作我自己的框架)。但是,每当鼠标悬停在 QMenu 项目上时,我都会尝试禁用此行为,这会产生奇怪的行为(当您单击菜单时,窗口会开始跟随您的鼠标!)。
我认为这就像调用 QMenuBar 一样简单,self.childrenRect().contains(event.pos())
但这不起作用。据我所知self.childrenRect()
,实际上并没有返回 QMenu 项目的矩形。那么执行此操作的“正确”方法是什么?
这是我的子类 QMenuBar 供参考:
qt - Qt Qmenu设置布局方向向右不起作用
在 Qt 中,我使用 aQMenuBar
并向其添加一些菜单。我的程序是多语言的,当我使用像英语这样从左到右的语言时,一切都很好,当我选择一种从右到左方向的语言时,我必须在 main.cpp 中添加这一行:
所以每个小部件都向右移动,除了QMenubar
.
我还将这一行添加到我的QMenuBar
:
和
但什么也没有发生。
我应该设置/更改另一个选项吗?
python - 将 QMenuBar 添加到 QWidget
我正在尝试将 QMenubar 集成到 Python3 中 Pyside2 中的 QWidget 中。将 QMenubar 集成到 QMainWindow 似乎更容易,但我使用 QWidget 而不是 QMainWindow 开始项目,这就是为什么我想为 QWidget 提供解决方案。
当我运行代码时,没有错误消息,但是当我运行应用程序时菜单栏没有出现。我检查了stackoveflow页面,但它没有帮助我或者我无法实现它。
代码
这是我得到的截图:
编辑:不是最佳解决方法:添加 QMainWindow 类
这不是最佳解决方法。我不得不添加一个额外的并从内部class
QMainWindow
调用Widget
QMainWindow
python - PyQt Designer 创建的菜单栏
我在 PyQt-Designer 中设计了一个表面并将其转换为 .py 不,我正在尝试将功能链接到菜单栏(按钮)。有打开,保存,关闭之类的东西。。我尝试了很多,但没有成功,希望您能帮我将一个简单的功能连接到菜单栏中的打开按钮。
例如链接到菜单栏 menubar->open->function(open_path) 的函数:
感谢您的帮助!
这是代码:
python - 在 PyQt 的菜单栏下方显示图像
我有一个简单的流程:用户单击一个按钮,出现一个 QDialog 弹出窗口,我希望在 MenuBar 下方呈现一个菜单栏和一个图像(呈现发生在 paintEvent 期间)。
这是迄今为止我所拥有的可复制示例(编辑图像路径),但是图像的一部分出现在菜单栏后面。我该如何解决这个问题?我认为主要问题在于 rect() 调用,因为它似乎使用了整个窗口,但我希望菜单栏会在“窗口外”。