{"author_url":"https://blog.hatena.ne.jp/dungeonneko/","title":"PySide drag start from QPushButton","image_url":null,"blog_url":"https://dungeonneko.hatenablog.com/","provider_name":"Hatena Blog","type":"rich","url":"https://dungeonneko.hatenablog.com/entry/2020/02/14/173612","width":"100%","published":"2020-02-14 17:36:12","description":"Qt (PySide) \u306f\u4e00\u90e8\u306eWidget\u4ee5\u5916\u3067\u30c9\u30e9\u30c3\u30b0\u958b\u59cb\u3092\u5b9f\u88c5\u3057\u3088\u3046\u3068\u3059\u308b\u3068\u610f\u5916\u3068\u9762\u5012 \u30b0\u30b0\u308b\u3068\u5927\u4f53\u53d7\u3051\u5165\u308c\u308b\u5074\u306e\u30b5\u30f3\u30d7\u30eb\u51fa\u3066\u304d\u3061\u3083\u3046\u3057 class MyButton(QPushButton): def __init__(self, parent): super().__init__(parent) self._startPos = QPoint() def mousePressEvent(self, event): if event.button() == Qt.LeftButton: self._startPos = event.pos() super().mousePressEve\u2026","blog_title":"Hello World / pl\u0279oM oll\u01ddH","author_name":"dungeonneko","provider_url":"https://hatena.blog","version":"1.0","categories":["PySide"],"height":"190","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fdungeonneko.hatenablog.com%2Fentry%2F2020%2F02%2F14%2F173612\" title=\"PySide drag start from QPushButton - Hello World / pl\u0279oM oll\u01ddH\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>"}