本文整理汇总了C++中QMimeData::setObjectName方法的典型用法代码示例。如果您正苦于以下问题:C++ QMimeData::setObjectName方法的具体用法?C++ QMimeData::setObjectName怎么用?C++ QMimeData::setObjectName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QMimeData
的用法示例。
在下文中一共展示了QMimeData::setObjectName方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: dragObject
QMimeData* PictureImage::dragObject(QWidget *dragSource, const char *name)
{
Q_UNUSED(dragSource); // Was used in Qt3?
QMimeData* mimeData = new QMimeData();
mimeData->setImageData(m_originalImage);
mimeData->setObjectName(name);
return mimeData;
}
示例2: dragObject
QMimeData* PictureBase::dragObject(QWidget * dragSource, const char * name)
{
Q_UNUSED(dragSource);
QImage image(generateImage(getOriginalSize()));
if (image.isNull())
return 0;
else {
QMimeData* mimeData = new QMimeData();
mimeData->setImageData(image);
mimeData->setObjectName(name);
return mimeData; // XXX: Qt3 use dragsource here?
}
}
示例3: mouseMoveEvent
/**
* Mouse move event handler.
*/
void TiledWindow::mouseMoveEvent(QMouseEvent *ev) {
if (!m_buttonPressed || !hasSelection() ||
(ev->pos() - m_dragStartPos).manhattanLength() <
QApplication::startDragDistance()) {
return;
}
QDrag *drag = new QDrag(this);
QMimeData *mimeData = new QMimeData;
mimeData->setObjectName("TiledWindow");
mimeData->setText(name());
drag->setMimeData(mimeData);
Qt::DropAction dropAction = drag->exec(Qt::CopyAction | Qt::MoveAction);
(void)dropAction;
}