当前位置: 首页 > news >正文

百度联盟的网站怎么做wordpress能做成app吗

百度联盟的网站怎么做,wordpress能做成app吗,2023必考十大时政热点,表白网站制作软件手机✨✨ 欢迎大家来到景天科技苑✨✨ #x1f388;#x1f388; 养成好习惯#xff0c;先赞后看哦~#x1f388;#x1f388; #x1f3c6; 作者简介#xff1a;景天科技苑 #x1f3c6;《头衔》#xff1a;大厂架构师#xff0c;华为云开发者社区专家博主#xff0c;… ✨✨ 欢迎大家来到景天科技苑✨✨ 养成好习惯先赞后看哦~ 作者简介景天科技苑 《头衔》大厂架构师华为云开发者社区专家博主阿里云开发者社区专家博主CSDN全栈领域优质创作者掘金优秀博主51CTO博客专家等。 《博客》Python全栈前后端开发小程序开发云原生K8S人工智能js逆向App逆向网络系统安全数据分析PyQt5tkinterDjangofastapiflask等框架linuxshell脚本等实操经验网站搭建数据库等分享。 所属的专栏PyQt5桌面应用开发零基础到进阶应用实战 景天的主页景天科技苑 文章目录 PyQt5鼠标事件鼠标跟踪鼠标跟踪案例实战 PyQt5的事件API详解一、每个事件都被封装成相应的类二、基类QEvent的几个重要方法三、QMouseEvent鼠标事件四、处理鼠标事件的响应函数在QWidget及其继承类中五、处理鼠标事件的一些常见操作六、鼠标和键盘事件案例实战 PyQt5鼠标事件 鼠标跟踪 在PyQt5中想要实现追踪鼠标的坐标并实现实时打印出来需要开启鼠标追踪功能。如果想要界面中的所有组件或者QDialog弹窗获取坐标点那么每个组件都需要做如下设置 setMouseTracking(True)默认是没有鼠标跟踪的只有鼠标按下移动鼠标才会触发鼠标移动事件 默认情况下按下鼠标移动才会触发鼠标移动事件 案例分析 from PyQt5.Qt import * import sysclass MyWindow(QWidget):def __init__(self):# 当我们继承某个类时需要调用父类构造方法super().__init__()# 设置窗口标题self.setWindowTitle(鼠标移动)self.resize(500, 500)self.setup_ui()# 此处调用一个个UI的方法展示即可def setup_ui(self):pass#重写父类方法def mouseMoveEvent(self, me):print(鼠标移动了)if __name__ __main__:app QApplication(sys.argv)window MyWindow()window.show()sys.exit(app.exec_())运行 不按下鼠标左键不触发mouseMoveEvent方法按下后触发 查看鼠标是否跟踪 #查看鼠标是否跟踪 print(window.hasMouseTracking())默认鼠标是没有跟踪的 设置鼠标跟踪 设置鼠标跟踪 window.setMouseTracking(True)当设置的鼠标跟踪不用按下鼠标左键移动鼠标也会触发mouseMoveEvent方法 当触发鼠标移动事件方法时会传进来一个事件对象QMouseEvent这个事件对象里面有很多方法 我们可以根据这个事件对象获取鼠标的实时位置 获取相对于窗口的位置 print(me.localPos())鼠标跟踪案例实战 from PyQt5.Qt import * import sys#设置鼠标跟踪需要重写mouseMoveEvent方法需要继承class MyWindow(QWidget):#QMouseEvent#将鼠标位置设为类变量def mouseMoveEvent(self, me):print(鼠标移动了)#在方法里面通过查找子类获取到标签然后再让标签移动lable self.findChild(QLabel)lable.move(me.x(),me.y())if __name__ __main__:app QApplication(sys.argv)window MyWindow()window.setWindowTitle(鼠标移动案例)window.move(500,200)window.resize(500,500)#设置鼠标跟踪window.setMouseTracking(True)#自定义鼠标形状# 创建QPixmap对象并设置显示的图片pixmap QPixmap(xxx.png)# 设置对象宽和高按比例缩小返回一个新对象。原对象并没有被缩放#pixmap.scaled(targetWidth, targetHeight, Qt.KeepAspectRatio)#targetWidth 和 targetHeight 是目标缩小后的宽度和高度。Qt.KeepAspectRatio 参数表示保持宽高比。new_pixmap pixmap.scaled(50, 50,Qt.KeepAspectRatio)# 创建QCursor对象(鼠标对象)用作setCursor参数# 设置该对象的作用点为图片的左上角(0,0)默认是图片中心点# 默认QCursor(pixmap: QPixmap, hotX: int -1, hotY: int -1) 表示作用点在图片中心点cursor QCursor(new_pixmap, 0, 0)# 设置window控件的鼠标样式为自定义的QCursor对象cursorwindow.setCursor(cursor)#创建标签lable QLabel(window)lable.setText(景天科技苑科技不间断)lable.setStyleSheet(background-color:cyan;)window.show()sys.exit(app.exec())运行在控件里面移动鼠标标签就跟着鼠标移动 PyQt5的事件API详解 API详解 一、每个事件都被封装成相应的类 pyqt中每个事件类型都被封装成相应的事件类如鼠标事件为QMouseEvent键盘事件为QKeyEvent等。而它们的基类是QEvent。 二、基类QEvent的几个重要方法 accept() 表示事件已处理不需要向父窗口传播 ignore()表示事件未处理继续向父窗口传播f type()返回事件类型如QtCore.QEvent.MouseButtonPress一般由基事件调用。因为其它事件已经知道自己的事件类型了。 还有一个自定义事件的注册方法。 三、QMouseEvent鼠标事件 buttons()返回哪个鼠标按键被按住了。如Qt.LeftButton globalPos()返回鼠标相对屏幕的位置QPoint pos()返回鼠标相对处理事件的窗口的位置 四、处理鼠标事件的响应函数在QWidget及其继承类中 mousePressEvent(QMouseEvent) mouseReleaseEvent(event) mouseMoveEvent(event) 五、处理鼠标事件的一些常见操作 处理鼠标事件的频率不低于键盘事件。包括按下、松开鼠标按键移动鼠标到特定区域或离开特定区域更改鼠标指针的形状等等。 按下、松开鼠标按键 按下并释放鼠标按钮时将调用以下方法 mousePressEvent (self, event) - 鼠标键按下时调用; mouseReleaseEvent (self, event) - 鼠标键公开时调用; mouseDoubieCiickEvent (self, event) - 双击鼠标时调用。必须注意在双击之前的其他事件。双击时的事件顺序如下: MouseButtonPress MouseButtonRelease MouseButtonDblClick MouseButtonPress MouseButtonRelease QApplicaption类的setDoubleClickInterval( )方法可设置双击的时间间隔doubleClickInterval( )方法返回双击的时间间隔。event参数是QMouseEvent对象存储事件的其他信息。有以下方法x() 和 y() -返回相对于控件空间的鼠标坐标值; pos() - 返回相对于控件空间的QPoint对象; localPos()- 返回相对于控件空间的QPointF对象; globalX() 和 globalY() - 返回相对于屏幕的x,y 坐标值 globalPos() - 返回相对于屏幕的QPoint对象; windowPos() - 返回相对于窗口的QPointF对象; screenPos() - 返回相对于屏幕的QPointF对象; button() - 返回以下枚举值(只列了部分详细内容参见 https://doc.qt.io/qt-5/qt.html#MouseButton-enum用以判断是哪个鼠标健触发了事件。 QtCore.Qt.NoButton - 0 - 没有按下鼠标键。例如移动鼠标时的button()返回值 QtCore.Qt.LeftButton -1 -按下鼠标左键 QtCore.Qt.RightButton -2 -按下鼠标右键 QtCore.Qt.Mion 或 QtCore.Qt.MiddleButton -4 -按下鼠标中键 buttons() - 返回前面所列枚举值的组合用于判断同时按下了哪些键。 modifiers() - 判断按下了哪些修饰键Shift,Ctrl , Alt,等等,详见键盘事件(18)中的modifiers()。 timestamp() - 返回事件发生的时间如果要让父控件继续收到鼠标事件要调用事件的ignore()方法否则调用accept()。如果一个控件的QtCore.Qt.WA_NoMousePropagation的属性设为True,则不会将事件传递给父控件。调用setAttribute( )方法可修改此参数button.setAttribute (QtCore.Qt.WA_NoMousePropagation, True)缺省情况下鼠标事件只拦截控件区域上的鼠标操作。如果可拦截控件区域以下的鼠标事件必须调用grabMouse( )方法释放时调用releaseMouse( )。六、鼠标和键盘事件案例实战 from PyQt5.Qt import *class Window(QWidget):def __init__(self):super().__init__()self.setWindowTitle(事件消息)self.resize(500, 500)self.setup_ui()def setup_ui(self):pass#初始化窗口后就触发def showEvent(self, QShowEvent):print(窗口被展示了出来)#关闭窗口时触发def closeEvent(self, QCloseEvent):print(窗口被关闭了)#窗口移动时触发def moveEvent(self, QMoveEvent):print(窗口被移动了)#窗口尺寸改变时触发def resizeEvent(self, QResizeEvent):print(窗口改变了尺寸大小)#鼠标进入控件时触发def enterEvent(self, QEvent):print(鼠标进来了)# 设置控件背景颜色self.setStyleSheet(background-color: yellow;)#鼠标离开控件时触发def leaveEvent(self, QEvent):print(鼠标移开了)#设置控件背景颜色self.setStyleSheet(background-color: green;)#鼠标按键被按下时触发不管哪个按键按下都触发def mousePressEvent(self, QMouseEvent):#查看鼠标哪个按键被按下print(鼠标被按下,QMouseEvent.button())#松开鼠标按键时触发def mouseReleaseEvent(self, QMouseEvent):print(鼠标被释放)#双击下鼠标按键时触发def mouseDoubleClickEvent(self, QMouseEvent):print(鼠标双击)#按下鼠标按键并移动鼠标时触发def mouseMoveEvent(self, QMouseEvent):print(鼠标移动了)#按下键盘上按键时触发# QKeyEventdef keyPressEvent(self, QKeyEvent):#获取哪个键盘上哪个按键被按下得到的是ascii码print(键盘上某一个按键被按下了,QKeyEvent.key())#松开键盘按键时触发def keyReleaseEvent(self, QKeyEvent):print(键盘上某一个按键被释放了)if __name__ __main__:import sysapp QApplication(sys.argv)window Window()window.show()sys.exit(app.exec_())运行 按下鼠标左键 按下键盘a键 其他键盘按键也得到的是ascii码感兴趣的小伙伴可以试试
http://www.dnsts.com.cn/news/258788.html

相关文章:

  • 山西建设工程备案网站物流公司介绍模板
  • 360如何做网站优化网络促销分类 网站促销
  • 新建网站怎么做优化天津微信网站开发
  • 企业网站建设一条龙全包织梦网站分页问题
  • 怎么让网站被百度收录微信公众号后天网站开发
  • 小公司建设网站图片网站虚拟主机
  • 网站建设细节差异化怎么自创网页
  • 如何做自己的网站链接海外建站推广
  • 网站建设与优化推广方案河北网站建设与推广
  • 电商平台网站有哪些如何自己建设简单的手机网站
  • 网站开发与管理实训项目wordpress插件的使用
  • 模板性公司网站图片智能建造专业学什么
  • 网站代码制作软件沧州网站建设熊掌号
  • 网站建设的开发方式知乎wordpress生成xml地图
  • 直接做海报的网站wordpress+简繁
  • 潍坊网站制作怎么做雕塑网站源码
  • xx企业网站建设方案书游戏网站建设与策划方案
  • 宝安网站推广ui设计素材网站有哪些
  • 网站开发实训报告模板十大品牌策划公司
  • 做的好的网站开发centos wordpress 一键
  • 高新营销型网站建设公司大渝网官网
  • 网站类型大全全球快速建站工具
  • 程序员给别人做的网站违法了网页设计报告结束语
  • wordpress成品网站云部落做宣传类网站需要什么资质
  • 个人注册公司在哪个网站申请网页布局方式
  • 网站的实用性了解网站建设的基本流程
  • 中英文网站建站wordpress4.9.7
  • 连云港市网站平台太原网站建设加q.479185700
  • 金融网站框架模板企业网站多少钱一个
  • 网站建设文化策划沭阳金地建设网站