首页 > 其他分享 >qt5模板

qt5模板

时间:2023-02-01 12:00:53浏览次数:43  
标签:__ qt5 mouse self move window evt 模板


from PyQt5.Qt import *
import sys
from text import Ui_MainWindow


class Window(QMainWindow):
def __init__(self, parent=None, *args, **kwargs):
super().__init__(parent, *args, **kwargs)
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
self.setWindowFlags(Qt.FramelessWindowHint)
self.setAttribute(Qt.WA_TranslucentBackground)






def mousePressEvent(self, evt):
if evt.button() == Qt.LeftButton:
self.switch = True
else:
self.switch = False

self.mouse_x = evt.globalX()
self.mouse_y = evt.globalY()
self.window_x = self.x()
self.window_y = self.y()

def mouseMoveEvent(self, evt):
if self.switch:
move_x = evt.globalX() - self.mouse_x
move_y = evt.globalY() - self.mouse_y

vector_x = self.window_x + move_x
vector_y = self.window_y + move_y
self.move(vector_x, vector_y)


if __name__ == '__main__':
app = QApplication(sys.argv)

window = Window()

window.show()

sys.exit(app.exec_())


标签:__,qt5,mouse,self,move,window,evt,模板
From: https://blog.51cto.com/u_10780206/6031191

相关文章

  • pyqt5 简单工具类
    fromPyQt5.QtWidgetsimportQPushButton,QLabel,QLineEdit,QTextEdit,QPlainTextEdit,QCheckBoxfromPyQt5.QtWidgetsimportQComboBox,QRadioButtonclassMYWIDGET():......
  • pyqt5 简单模板
    importsysfromPyQt5.QtCoreimportQtfromPyQt5.QtWidgetsimportQWidget,QDesktopWidget,QVBoxLayout,QHBoxLayout,QApplication,QButtonGroupfromutils.tableUt......
  • 模板方法模式(Template Method)
    一个抽象类中,有一个主方法,再定义1…n个方法,可以是抽象的,也可以是实际的方法,定义一个类,继承该抽象类,重写抽象方法,通过调用抽象类,实现对子类的调用,就是在AbstractCalculator......
  • SpringBoot项目前端使用vue下载后端resources下的文件(导出模板)
     放到resources/xls/import-template.xls这个路径可以自己修改代码同步修改即可 @GetMapping(value="/downloadXls")@ApiOperation(value="下载导入模板"......
  • P3379 最近公共祖先模板
    顾名思义就是求两个点的公共祖先暴力做法就是先维护每个点的父亲然后枚举但显然这样的作法查询复杂度是O(n)的就TLE了(所以需要用倍增优化:用f[i][j]表示第i个点向......
  • 00-PyQt5环境
    我的python全局环境是Anaconda5.0.1python3.6.3,之前使用opencv时安装的,有PyQt5,直接用这个环境也行。为了使全局环境不被搞乱(虽然这次不会,但下次就不一定了),学习下为项目......
  • C++ 模板之类模板
    使用类模板,可以事先不确定成员变量的类型,假如我们要写一个先进后出的栈,这个栈既可以放入int,也可以放入long,还可以放入string,那么就需要使用模板技术,否则,类的成员变量将难以......
  • ORACLE BIPUBILSHER EXCEL模板相关问题
    1.BIPublisher介绍OracleBIpublisher,它的前身是oraclexmlpublisher。它是对一数据集(数据集简单说就是一张表)的展现定义多个模板。业务用户可以通过使用通用桌面工具......
  • 压位高精模板
    structbignum{ lldat[150]; bignum(){memset(dat,0,sizeof(dat));dat[0]=1;} voidprint(){ printf("%ld",dat[dat[0]]); for(registerinti=dat[0]-1;i>=1;--i......
  • 微信开放平台之第三方平台开发,模板小程序如何提交?
    大家好,我是悟空码字今天天气晴朗,阳光普照。因为疫情影响,小羊人的增多,街上放眼望去,人烟稀少。楼下除了几个十一二岁的小男孩在玩耍,也没有像往日老人悠闲打牌、小孩嬉戏那般热......