【发布时间】:2020-06-01 06:12:21
【问题描述】:
如左图所示,我有一个名为“my_listwidget”的 QListWidget,其中填充了 3 个命令,而在右侧,我有一个名为“my_textedit”的 QPlainTextEdit。
我可以使用此代码从 QListWidget 拖动
ui->block_commands_listwidget->setSelectionMode(QAbstractItemView::SingleSelection);
ui->block_commands_listwidget->setDragEnabled(true);
ui->block_commands_listwidget ->setDragDropMode(QAbstractItemView::DragDrop);
ui->block_commands_listwidget->viewport()->setAcceptDrops(false);
ui->block_commands_listwidget->setDropIndicatorShown(true);
但我无法放入我的 QPlainTextEdit,我猜是因为当我拖动时,它是“项目类型”,当我尝试放入文本框时,QPlainTextEdit 只接受文本而不接受项目类型。 我该怎么做呢 ? 感谢您完成此操作。
【问题讨论】:
标签: c++ qt qt5 qt-creator qtcore