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

温州人才网站开发湖南省建设工程信息网站

温州人才网站开发,湖南省建设工程信息网站,深圳市南山区住房和建设局,旅游网站开发设计报告书控件是PySide设计好的能承载用户输入、输出的小窗体,将多个控件有机整合,能形成用户所需要的界面。而每一个控件,都有属于自己的属性、方法、信号、槽函数和事件(event),且控件与控件之间又有继承关系。 G…

控件是PySide设计好的能承载用户输入、输出的小窗体,将多个控件有机整合,能形成用户所需要的界面。而每一个控件,都有属于自己的属性、方法、信号、槽函数和事件(event),且控件与控件之间又有继承关系。

GUI编程常用类

PySide GUI变成经常用到坐标点(位置)、尺寸、矩形框、页边距、字体、颜色、调色板、图像、图标、光标和地址(QUrl)等类。

坐标点类之——QPoint

QPoint通过整数精度,在平面上定义一个点。PySide的点和Windows窗体类似,以左上方为坐标原点,从左至右是x轴方向,自上往下是y轴方向。

QPoint官方文档

概述
方法

def __init__()

def __reduce__()

def __repr__()

def isNull()

def manhattanLength()

def __ne__()

def __mul__()

def __imul__()

def __add__()

def __iadd__()

def __sub__()

def __isub__()

def __div__()

def operator/=()

def __eq__()

def setX()

def setY()

def toPointF()

def toTuple()

def transposed()

def x()

def y()

静态方法

def dotProduct()

详细描述及应用举例

Python脚本中,通过如下语句导入QPoint

from PySide6.QtCore import QPoint

  • 构造方法__init__(xpos, ypos)__init__()

构造方法__init__(xpos, ypos)根据给定的xy坐标构造一个点,__init__()则构造一个坐标为(0, 0)“空点”,即坐标原点。

    # 带参数构造一个点point_param = QPoint(5, 6)# 默认构造方法,构造一个远点origin = QPoint()

输出这两个点,分别是:

PySide6.QtCore.QPoint(5, 6)

PySide6.QtCore.QPoint(0, 0)

  • __reduce__()

Python的特殊方法,将Python对象序列化(pickle)时,会调用这个方法,如:

    p = QPoint(6, 8)print(pickle.dumps(p))
  • __repr__()

用于定义对象的字符串表示形式。当你直接打印一个类的实例化对象时,Python 会自动调用该方法,以输出对象的自我描述信息。如这里的QPoint:

    p = QPoint(10, 20)print(repr(p))  # 等同于print(p)或print(p.__repr__())
  • 空值判断isNull()

xy坐标均为0时,返回True,否则返回False,如:

    p = QPoint()print(p.isNull())   # Truenotnull_pt = QPoint(1, 2)print(notnull_pt.isNull())  # False    
  • 曼哈顿长度manhattanLength()

曼哈顿长度,或者叫曼哈顿距离,xy绝对值之和。

    p = QPoint(12, 23)manhattan_dist = p.manhattanLength()print(manhattan_dist)    # 35
  • 不等__ne__(p2)!=

判断两个点是否相等,p2是一个QPoint对象。

    p1 = QPoint(2, 5)p2 = QPoint(3, 3)p3 = QPoint(2, 5)print(p1.__ne__(p2))print(p1 != p2)print(p1 != p3)
  • 乘法运算——返回一个QPoint副本的乘法(*):__mul__(factor)

QPoint乘法运算,即*,参数可以可以是整型int或浮点型float因子factor

    p = QPoint(10, 20)r = p * 2print(r)s = p * 1.5print(s)
  • 乘等*=__imul__(factor)

QPoint乘等运算,即*=,参数可以是整型int或浮点型float因子factor

    p = QPoint(5, 8)p *= 2print(p)p *= 1.8print(p)
  • 加法运算+(__add__(p2))

QPoint加法运算。

    p = QPoint(1, 2)q = QPoint(2, 3)r = p + qprint(r)
  • 加等+=__iadd__(p)

QPoint自增运算,举例如下:

    p = QPoint(1, 2)q = QPoint(2, 3)p += qprint(p)  
  • 取负和减法运算-__sub__(p)

取负或减法运算:

    p = QPoint(1, 1)q = QPoint(2, 0)r = p - qprint(r)   
  • 减等-=__isub__(p)

减等运算:

    p = QPoint(1, 1)q = QPoint(2, 0)  q -= pprint(q)  # (1, -1)
  • 除法/__div__(divisor))以及/=

执行除法运算:

    p = QPoint(10, 20)q = p / 2.0print(q)    # (5, 10)q /= 2.5print(q)    # (2, 4)
  • 判断两个点是否相等==__eq__(p2)
    p = QPoint()q = QPoint()print(p == q)   # True
  • 设置xy值,setX()setY()
    p = QPoint(2, 3)p.setX(3)print(p)    # (3, 3)p.setY(6)print(p)    # (3, 6)
  • 转换为QPointF类型toPointF()
    p = QPoint(2, 8)print(p.toPointF()) # (2.0, 8.0)
  • 转换为元组toTuple()
    p = QPoint(3, 8)print(p.toTuple())  # (3, 8)
  • 转置transposed()

QPoint对象的xy坐标对调。

    p = QPoint(3, 5)print(p.transposed())   # (5, 3)
  • 获取xy数值x()y()
    p = QPoint(7, 8)print(p.x())    # 7print(p.y())    # 8
http://www.yayakq.cn/news/774003/

相关文章:

  • 做的不好的网站h5语言网站制作
  • 网站自然排名优化优秀文创产品设计案例及分析
  • 网站建设吉金手指排名13站长工具端口
  • 手机网站开发屏幕尺寸一般是多少百度推广怎么优化排名
  • 途途外贸企业网站管理系统专门做2次元图片的网站
  • 宁波网站建设最好建筑企业信息查询平台
  • 网站内链优化网站建设 慕课
  • 个人网站收款教你做文案的网站推荐
  • 做钓鱼网站盗游戏号会被判刑吗wordpress 更新慢
  • 深圳坑梓网站建设wordpress yeti1.92
  • 台州地区网站建设小程序制作模板网站
  • 行业网站有哪些平台做抽纸行业网站
  • 昆明网站开发正规培训电子商务网站建设期末试题答案05
  • 怎么做网站背景图网站开发培训达内
  • 模板网站外链做不起来新民电商网站建设价格咨询
  • cms系统和网站后台系统台州网站建设惠店科技
  • 营口企业网站建设ppt里做网站效果
  • 企业建设网站的案例北京房产网官网
  • 网页主题设计思路及制作步骤佛山网站设计优化公司
  • 昆明如何做百度的网站郑州郑好办app
  • 文字直播网站怎么做的酒泉网站建设优化
  • 做网站的问题免费网站建设是什么
  • 建设公司网站标题wordpress id从1开始
  • 广州网站建设正怎样用ps做网站的效果图
  • 咸宁网站建设哪家专业抖音代运营包含哪些服务
  • 南通wap网站建设html5制作网页的代码
  • 怎么看一个网站谁做的优化优化网站排名需要多少钱
  • 网站建设哪里最便宜赞友商城电商平台排名第几
  • 有什么网站开发软件一般做网站是用什么程序做的
  • 12306网站能不能用银河二计算机做服务器啊慢得要死国外人像摄影网站