1. 程式人生 > >QT學習心得(1)--初學者

QT學習心得(1)--初學者

目前學習QT,我想實現按一個按鈕,調出檔案的對話方塊,選中檔名,供我進一步操作。可以在該按鈕對應的Slot函式中加入以下語句:

QString s=QFileDialog::getOpenFileName("/anni123/project","AnyFile(*.*)",this,"open file dialog","choose a file");
LEdit_result->setText(s);//這是在LineEdit控制元件LEdit_result中顯示所選中的檔名,驗證變數s是否就等於檔案句,下一步可對s進行操作的。

這是OPEN檔案的對話方塊。

也可以調出SAVE檔案的對話方塊,如下

QFileDialog* fd=new QFileDialog(this,"file dialog",TRUE);
fd->setMode(QFileDialog::AnyFile);
QString fileName;
if(fd->exec()==QDialog::Accepted)
fileName=fd->selectedFile();
LEdit_result->setText(fileName); //這是在LineEdit控制元件LEdit_result中顯示所選中的檔名

我還想使用Menubar,在Dialog中無法調出,後來才知道要建立Main Window,在Main Window中才能加入Menubar。以上是我用QT的一點心得,很淺,嘻嘻,見笑了,使用QT的大俠還請多多指教。