拖放操作-拖动文件直接在窗口中显示文件内容

创建空程序框架

在使用很多编辑器的时候,我们都会将文件直接拖动扔进编辑器界面,然后编辑器就会自动打开拖过来的文件,Qt也对拖放操作进行了支持。
像上面一样,建立一个空的Qt界面工程

拖放操作-拖动文件直接在窗口中显示文件内容_第1张图片

为主窗口添加一个textEdit控件,为了能够让textEdit控件跟随主窗口变动,将主窗口的布局设置为栅格布局

拖放操作-拖动文件直接在窗口中显示文件内容_第2张图片

重载拖拽函数接口

为了实现对文件的拖拽需要在对应的程序窗口中实现对拖拽接口的函数重载,主要有以下两个函数接口需要重,分别是拖动事件和进入事件

protected:
    void dragEnterEvent(QDragEnterEvent * event); // 拖动进入事件

你可能感兴趣的:(QT保姆级教程,qt)