1. 首页
  2. IT资讯

PyQT 拖放事件(一)

“u003Cdivu003Eu003Cp class=”ql-align-justify”u003E许多PyQt窗口部件都支持拖放操作,如QColumnView,QHeaderView, QListView, QTableView 和 QTreeView,我们要做的只是打开支持模式使其工作即可。u003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003Eu003Cemu003E.setDragEnabled(True) #设置为可拖动u003Cu002Femu003Eu003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003Eu003Cemu003E.setAcceptDrops(True) #设置为可放下,只有“放下”是从QWidget继承而来u003Cu002Femu003Eu003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003E这种方式的拖放行为是复制,而不是移动。u003Cu002Fpu003Eu003Cpu003E如下的程序有两个列表控件(QListView),左边的列表控件使用默认模式,右边的列表控件使用图标模式。项目(QListWidgetItem)可以在它们之间拖放复制。u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp3.pstatp.comu002Flargeu002Fpgc-imageu002F3cc4feef96854359a231f7e85789ed31″ img_width=”535″ img_height=”311″ alt=”PyQT 拖放事件(一)” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003E代码如下:u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002F74f7d4324c584c148cbae39ed015973d” img_width=”549″ img_height=”642″ alt=”PyQT 拖放事件(一)” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003E 这样的内置拖放功能非常方便,通常也足够实用。不过,如果需要使其能够处理自定义数据,或者,就必须重新实现一些事件处理程序。u003Cu002Fpu003Eu003Cu002Fdivu003E”

原文始发于:PyQT 拖放事件(一)

主题测试文章,只做测试使用。发布者:玩家L-,转转请注明出处:http://www.cxybcw.com/10612.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code