代碼如下:
QWidget *pd = new QWidget;
pd->setAttribute(Qt::WA_QuitOnClose, 0);
pd->setWindowTitle("Input File");
QVBoxLayout * pv = new QVBoxLayout;
QPushButton *a = new QPushButton("DATA");
QObject::connect(a, &QPushButton::clicked, pd, &QWidget::show);
pd->setLayout(pv);
QFileDialog *pf1 = new QFileDialog;
QStringList s;
s << "application/octet-stream"; //所有檔案
s << "text/plain"; //純文本檔案
pf1->setMimeTypeFilters(s);
pf1->selectMimeTypeFilter("text/plain"); //把過濾器 text/palin 設定為默認過濾器
pv->addWidget(pf1);
點擊“DATA”按鈕后彈出檔案對話框,選取檔案點擊open后,再點擊“DATA”按鈕就不會再彈出檔案對話框了,這是為什么?
我想選取檔案后,再點擊“DATA”按鈕仍能繼續彈出檔案對話框,怎么解決?
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/252286.html
標籤:界面
上一篇:如果擬合一組資料
