zoukankan      html  css  js  c++  java
  • PyQt(Python+Qt)学习随笔:QAbstractItemView的defaultDropAction属性

    一、概述

    defaultDropAction属性用于控制QAbstractItemView及其子类的实例视图中拖放时放下的默认操作。该属性的类型为枚举类型DropAction。

    二、defaultDropAction取值及含义

    在这里插入图片描述

    三、访问方法

    如果未设置该属性,则defaultDropAction默认为CopyAction。可以通过defaultDropAction()、setDefaultDropAction(DropAction)来访问和设置defaultDropAction属性。

    四、补充说明

    defaultDropAction属性看起来很简单,但老猿测试时发现了很多与官网文档不一致的地方,因此反复测试了好长时间,耽误了近3天时间。测试的效果在第二部分的表格中说明了。

    还有几个地方要在此补充说明一下:
    1、关于视图中的拖放动作,与多个属性相关,包括showDropIndicator、dragDropMode、defaultDropAction、dragEnabled、dragDropOverwriteMode,最终的拖放结果是一个属性组合作用的结果;
    2、拖放时,放下时可能是在数据项之上,也可能是非数据项之上(如数据行之间、或视图开始处或最后处),拖放的结果在这两类地方可能是不同的。

    老猿Python,跟老猿学Python!

  • 相关阅读:
    PHP实现邮件的自动发送
    为PostgreSQL的表自动添加分区
    django
    django的logging模块
    job
    python 类的方法带的self理解
    java
    choice_set的理解
    django
    proxy_next_upstream带来的坑和加载sticky模块
  • 原文地址:https://www.cnblogs.com/LaoYuanPython/p/12235160.html
Copyright © 2011-2022 走看看