在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

python鼠标拖拽功能怎么实现

115次阅读
没有评论

共计 1463 个字符,预计需要花费 4 分钟才能阅读完成。

在 Python 中,可以使用 PyQt 或 Tkinter 库来实现鼠标拖拽功能。

  1. 使用 PyQt 实现鼠标拖拽功能:
import sys
from PyQt5.QtWidgets import QApplication, QWidget

class DraggableWidget(QWidget):
    def __init__(self):
        super().__init__()
        self.setFixedSize(200, 200)
        self.setWindowTitle('Draggable Widget')
        self.draggable = False
        self.offset = None

    def mousePressEvent(self, event):
        if event.button() == 1:  # 检查是否为左键点击 
            self.draggable = True
            self.offset = event.pos()

    def mouseMoveEvent(self, event):
        if self.draggable:
            self.move(event.globalPos() - self.offset)

    def mouseReleaseEvent(self, event):
        if event.button() == 1:  # 检查是否为左键释放 
            self.draggable = False

if __name__ == '__main__':
    app = QApplication(sys.argv)
    widget = DraggableWidget()
    widget.show()
    sys.exit(app.exec_())
  1. 使用 Tkinter 实现鼠标拖拽功能:
import tkinter as tk

class DraggableWidget(tk.Tk):
    def __init__(self):
        super().__init__()
        self.geometry('200x200')
        self.title('Draggable Widget')
        self.draggable = False
        self.offset = None

        self.bind('<Button-1>', self.on_mouse_press)
        self.bind('<B1-Motion>', self.on_mouse_move)
        self.bind('<ButtonRelease-1>', self.on_mouse_release)

    def on_mouse_press(self, event):
        self.draggable = True
        self.offset = (event.x, event.y)

    def on_mouse_move(self, event):
        if self.draggable:
            x = self.winfo_pointerx() - self.offset[0]
            y = self.winfo_pointery() - self.offset[1]
            self.geometry(f'+{x}+{y}')

    def on_mouse_release(self, event):
        self.draggable = False

if __name__ == '__main__':
    widget = DraggableWidget()
    widget.mainloop()

这些代码创建了一个可拖拽的窗口小部件,并在鼠标按下和移动时更新部件的位置。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-13发表,共计1463字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 国产午夜一级淫片 | 亚洲国产第一 | 污片在线| 激情综合亚洲欧美日韩 | 韩国私人vps啪啪 | 亚洲最大成人网 色香蕉 | 四虎影视永久在线精品免费播放 | xxxxxx国产精品视频 | 精品日韩欧美一区二区三区 | 欧美激情视频一区二区三区免费 | 日韩区在线 | 久久爱伊人| 在线观看视频亚洲 | 日本人妻巨大乳挤奶水 | 国内真实愉拍系列情侣自拍 | 国产黄色在线视频 | 成年人视频在线免费看 | 影音先锋天堂网 | 免费一看一级毛片 | 精新精新国产自在现拍欣赏网 | 久久强奷乱码老熟女 | 日本人妻巨大乳挤奶水 | 99re综合| 人妻被按摩师玩弄到潮喷 | 18禁裸体动漫美女无遮挡网站 | 一级黄色毛片视频 | 天天爽夜夜爽夜夜爽精品视频 | 天天做日日做天天添天天欢公交车 | 欧美亚洲日韩国产人成在线播放 | 久久免费99精品国产自在现线 | 国产免费无码一区二区视频 | 亚洲国产成人九九综合 | 久久99爱re热视| 亚洲精品中文字幕不卡在线 | 久久精品无码一区二区三区 | 天天操夜夜干 | 精人妻无码一区二区三区 | 欧美一级的片 | 亚洲色图25p| 精品国产粉嫩内射白浆内射双马尾 | 色婷在线|