问题标签 [pyqt6]
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 - 如何在 PyQt List Widget 中一次向上或向下移动多行?
我正在使用以下代码在 PyQt6 列表小部件中向上移动单个项目
But I couldn't find an option to get the index positions when multiple lines are selected, though 'self.listWidget.selectedItems()' returns the texts in the selected items, I couldn't figure out how to move multiple lines up or向下。
python - 模块“PyQt6.QtWidgets”没有属性“QDesktopWidget”
我尝试运行这段代码,但它总是得到这个 AttributeError,我搜索了很多网站但没有任何答案。
我的代码:
我正在使用 PyQt6 版本 6.1.0,Python 3.9.5
python - PyQt6:mouseMoveEvent 在主应用程序中不起作用
我是 PyQt6 的新手。我在我的应用程序中使用了 FramelessWindowHint,因此我的应用程序无法拖动或移动。我曾尝试在我的 PyQt 应用程序中使用 mouseMoveEvent,但没有成功。任何人都可以帮助我吗?
我的代码
我正在使用 PyQt6 版本 6.1.0,Python 3.9.5
python - 在 PyQt6 中使用 QEasingCurve 时出现属性错误
我正在尝试设置缓动曲线来控制简单帧的动画
但我得到这个错误:
AttributeError:类型对象“QEasingCurve”没有属性“InOutQuad”
我尝试了其他曲线选项 Linear、InQuad、OutQuad,都给出了相同的错误,请帮助。
python - 如何检测 PyQt5 中的碰撞
我正在使用 PyQt 制作一个简单的游戏,但我不知道如何检测敌人和子弹之间的碰撞,有一个 C++ 实现,但我不知道如何在 PyQt 中做到这一点。它应该在 Bullet.py 文件中完成。这些是文件。
窗口.py
播放器.py
敌人.py
子弹.py
Score.py 从 PyQt6.QtWidgets 导入 QGraphicsTextItem 从 PyQt6.QtCore 导入 Qt
这是 C++ 代码,我想要与 Python 类似的代码。
python - 我想在触发 QAction 时显示另一个窗口,但它不起作用
标题说了什么。我正在研究 PyQt6,当用户单击菜单栏菜单之一中的项目时,我想显示类似关于屏幕的内容。菜单显示正常,但未发生触发事件。有什么我做错了吗?
另外,我想为菜单栏创建一个不同的类以获得更简洁的代码。我实际上需要为我的 GUI 项目执行此操作。如果这会以某种方式破坏代码,请告诉我。非常感谢!
python - 在 PyQt6 中触发操作时如何添加/删除布局?如何更改布局的顺序?
我正在为一个项目制作一个计算器,我想要它,如果我按下菜单栏中的一个动作,它就会变成一个科学计算器,如果我取消选中它,它就会回到一个基本的计算器。
到目前为止,我能够成功添加科学计算器的按钮,但我希望它位于水平布局的左侧(因此基本按钮在右侧,高级按钮在左侧)但我有不知道该怎么做。一旦它成为科学计算器,我也不知道如何将其恢复为基本计算器。同样由于某种原因,科学计算器按钮的操作似乎无法正常工作(如果我键入一个按钮,它应该在 中添加一个文本QLineEdit
)。我很茫然,因为我不知道从这里去哪里。
下面我创建了一个简单的例子来说明我用我的计算器做了什么。
python - 如何让 QPushButton 在向我的 QLineEdit 添加文本的同时播放声音?
我正在运行 PyQt6。我有一个 QMainWindow,在一个小部件中有一个 QPushButton 和 QLineEdit。每次单击该按钮时,我都想播放一个声音,并且同时它会在我的行编辑中添加一个文本。我曾经playsound
实现过这个效果,但是播放声音和添加文字时会有延迟。
我想消除这种延迟。我还发现在 PyQt4 中有 QSound 选项,但在 PyQt6 中不再存在。也许有替代品playsound
?
无论如何,这是我的代码:
python - 如何存储 QLineEdit 字符串并能够使用 QPushButton 将存储的字符串添加到 QLineEdit?
我正在为我的计算器实现一个“ANS”按钮,它将最后计算的结果添加到 QLineEdit。我计划有一个self.stored = ''
变量,然后在每次calculate
调用信号时更改它。但我不知道出了什么问题,可能是它没有正确存储。
我创建了一个我的计算器的代码示例。
它看起来像什么:
所以按钮 BCD 将它们各自的字母添加到 QLineEdit,然后我希望每次单击按钮“存储”时将 QLineEdit 中的当前文本存储到一个变量中,当单击“返回”时它应该添加存储的变量到 QLineEdit。
所以说你点击 B 然后 C 然后 D,所以现在你的 QLineEdit 是 BCD。现在您单击“存储”,现在必须将 BCD 存储到一个变量中。然后,如果您单击“返回”,则存储的变量现在将添加到 QLineEdit。所以你最终的 QLineEdit 应该是 'BCDBCD'。
但是“返回”按钮不起作用,因为它不会将“BCD”添加到 QLineEdit。