tcxgrid控件中drag a column header here to group by that column移除方法

dev express的tcxgrid控件初始状态有一个分组的头“drag a column header here to group by that column”;

移除的方法是

optionsview -> groupbybox,选false。

要实现QMLDrag和Drop模式同样的操作,可以使用Qt的QDrag和QDropEvent类来处理。具体步骤如下: 1. 在源控件(B控件,实现mousePressEvent和mouseMoveEvent事件,用QDrag创建一个拖动对象,并将其MIME数据设置为要传递的数据。 2. 在目标控件(A控件,实现dragEnterEvent、dragMoveEvent和dropEvent事件。在dragEnterEvent和dragMoveEvent事件,使用QDropEvent的acceptProposedAction方法接受拖动操作。在dropEvent事件,使用QDropEvent的mimeData方法获取传递的数据。 以下是C++代码示例: 在源控件(B控件: ``` void MyWidget::mousePressEvent(QMouseEvent *event) { if (event->button() == Qt::LeftButton) { QDrag *drag = new QDrag(this); QMimeData *mimeData = new QMimeData; // 设置MIME数据 mimeData->setText("Hello World"); drag->setMimeData(mimeData); drag->exec(Qt::CopyAction); } } void MyWidget::mouseMoveEvent(QMouseEvent *event) { if (event->buttons() & Qt::LeftButton) { // 开始拖动操作 QDrag *drag = new QDrag(this); QMimeData *mimeData = new QMimeData; // 设置MIME数据 mimeData->setText("Hello World"); drag->setMimeData(mimeData); drag->exec(Qt::CopyAction); } } ``` 在目标控件(A控件: ``` void MyWidget::dragEnterEvent(QDragEnterEvent *event) { if (event->mimeData()->hasText()) { event->acceptProposedAction(); } } void MyWidget::dragMoveEvent(QDragMoveEvent *event) { if (event->mimeData()->hasText()) { event->acceptProposedAction(); } } void MyWidget::dropEvent(QDropEvent *event) { if (event->mimeData()->hasText()) { QString text = event->mimeData()->text(); // 处理传递的数据 event->acceptProposedAction(); } } ``` 以上就是在C++实现QMLDrag和Drop模式同样的操作的方法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值