【问题标题】:QPlainTextEdit dragEnterEvent not accepting text/uri-list mime typesQPlainTextEdit dragEnterEvent 不接受文本/uri-list mime 类型
【发布时间】:2012-08-17 03:51:29
【问题描述】:

我有继承 QPlainTextEdit 的类 codeEditor。我已经像这样重新实现了 dragEnterEvent:

void CodeEditor::dragEnterEvent(QDragEnterEvent *event)
{
    if (event->mimeData()->hasFormat("text/uri-list") || event->mimeData()->hasFormat("text/plain"))
        event->acceptProposedAction();
}

它适用于 text/plain mime 类型,但适用于 text/uri-list,例如将文件拖入其中。它会更改光标以指示它是无效的,如果我删除一个文件它就不起作用。

另一个奇怪的东西,它在 linux 中运行良好。我该如何解决这个问题?

【问题讨论】:

    标签: c++ windows qt4


    【解决方案1】:

    已经有人举报为bug with qt
    我不确定它是否已经修复。

    请检查,它可能有用。 :)

    【讨论】:

    • 你说的很对,这应该是问题所在。但在同一个程序中,它适用于另一个对象。知道为什么吗?
    • 微软很棒..... ;),你真的需要windbg和10天的工作,否则将问题转移到一些msdn论坛,以便那里的专家可以帮助你。我认为这个错误仅针对 WINNT 进行了报告。
    猜你喜欢
    • 2019-12-15
    • 2017-10-14
    • 2018-02-03
    • 2017-07-17
    • 2013-06-13
    • 2019-08-06
    • 2020-05-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多