您当前的位置: 首页 >  qt

txwtech

暂无认证

  • 1浏览

    0关注

    813博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

QT拖放事件_读取图片文件打开图像

txwtech 发布时间:2022-09-03 20:59:24 ,浏览量:1

QT拖放事件_拖入文本文件读取内容方法

QT拖放事件_拖入文本文件读取内容方法_txwtech的博客-CSDN博客有些组件默认即接受拖放行为,例如QLineEdit,您可以直接将文字拖曳至QLineEdit,这会将拖曳的文字置放至您置放的位置,若您想改变这个 行为,可以设定QLineEdit的setAcceptDrops()为false,然后设定其父组件的setAcceptDrops()为true,让 拖放事件传播至父组件,由父组件来处理拖放相关事件,以改变QLineEdit的预设拖放行为,例如让纯文本档案拖至QLineEdit时,可以自动加载 文字至QLineEdit中。创建窗口程序-拖入textEdit。https://txwtech.blog.csdn.net/article/details/126679092?spm=1001.2014.3001.5502

QT拖放读取图片文件打开图像

QT拖放事件_读取图片文件打开图像.rar-QT文档类资源-CSDN下载QT拖放事件_读取图片文件打开图像.rarhttps://blog.csdn.net/txwtec更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/txwtech/86508247?spm=1001.2014.3001.5503

#include "mainwindow5_7a.h"
#include "ui_mainwindow5_7a.h"
#include 
#include 
#include 
#include 
#include 
#include 
#include 
//QT拖放读取图片文件打开图像



MainWindow5_7a::MainWindow5_7a(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow5_7a)
{
    ui->setupUi(this);
    setAcceptDrops(true);

}

MainWindow5_7a::~MainWindow5_7a()
{
    delete ui;
}

void MainWindow5_7a::dragEnterEvent(QDragEnterEvent *event)
{
    if(event->mimeData()->hasUrls())//数据中是否包含URL
    {
        event->acceptProposedAction();//接受动作
    }
    else
    {
        event->ignore();//忽略该事件
        qDebug()hasUrls())
    {
        QList url_list= q_mimedata->urls(); //获取URL列表
        foreach(QUrl aa,url_list)
        {
            qDebug()setText(in.readAll());//读取流对象的内容
//        }
//        else
//        {
//            qDebug()setPixmap(pixmap);
        ui->label_pic->resize(pixmap.height(),pixmap.width());
    }
    else
    {
        qDebug()            
关注
打赏
1665060526
查看更多评论
0.0406s