Python实现一个函数,函数传入两个参数(xy坐标)在屏幕的指定坐标处弹出PyQt的Messbox警告弹窗
时间: 2024-11-22 13:46:22 浏览: 15
python3+pyqt5 源码 屏幕锁挂机锁
5星 · 资源好评率100%
在Python中,我们可以使用PyQt库来创建一个简单的函数,该函数接受两个参数(x,y坐标),并在屏幕上特定位置显示一个警告消息框。首先,你需要安装`pyqt5`库,如果你还没有安装,可以使用pip进行安装:
```bash
pip install PyQt5
```
然后,你可以参考以下代码实现这个功能:
```python
from PyQt5.QtWidgets import QMessageBox
from PyQt5.QtCore import Qt
def show_popup_message(x, y):
# 创建一个警告对话框
msg_box = QMessageBox.warning(None, '警告', f'你在坐标 ({x}, {y}) 发现了一个重要信息!', QMessageBox.Ok)
# 设置对话框的位置,使用全局坐标的x和y值
msg_box.move(x, y)
# 调用函数并传入坐标
show_popup_message(500, 300)
```
在这个例子中,`QMessageBox.warning`用于创建一个警告对话框,`move`方法则设置了对话框在屏幕上的位置。注意,这里的坐标是以窗口左上角为原点的,所以如果你想让弹窗位于屏幕中心,需要将x和y坐标加上屏幕宽度和高度的一半。
阅读全文