zoukankan      html  css  js  c++  java
  • QT设计UI:QT模式对话框打开文件

    使用QT模式对话框,并使显示框 为背景色;

           方法使用了QCheckBox *native;   #include <QCheckBox>


    初始化函数代码:

    //设置默认打开图像位置
        native = new QCheckBox(this);
    
        this->ui->lineEdit_ImageRoad->setText("./Image/Tulipa.jpg");//设置默认打开图像
        //设置 前景色 :白色 ; 背景色:透明
       this->ui->lineEdit_ImageRoad->setStyleSheet(QString("color:rgba(255,255,255,255);background-color:rgba(0,0,0,0)"));

    使用模式框获取文件位置:

    QString CWishGUI::GetOpenFileName()
    {
        QFileDialog::Options options;
        if (!native->isChecked())
            options |= QFileDialog::DontUseNativeDialog;
        QString selectedFilter;
        QString fileName = QFileDialog::getOpenFileName(this,
                                    tr("QFileDialog::getOpenFileName()"),
                                    this->ui->lineEdit_ImageRoad->text(),
                                    tr("All Files (*);;Text Files (*.txt)"),
                                    &selectedFilter,
                                    options);
        return fileName;
    }

    获取文件名:

    std::string SFilename = QFilename.toStdString();


  • 相关阅读:
    Python-快速入门
    Python-面向对象编程
    python-模块
    .net mvc onexception capture; redirectresult;
    a c lang in linux
    上海哪里有学陈氏太极拳?
    【Origin】 叹文
    【Origin】 碑铭
    【Origin】 偶题 之 抒意
    【Origin】答友朋关切书
  • 原文地址:https://www.cnblogs.com/wishchin/p/9200028.html
Copyright © 2011-2022 走看看