QT 总结(四) 1.中文编码 乱码 2.QFileDialog 打开文件框 3.调用其它UI文件 4.QMessageBox弹窗

1.中文编码 乱码

   头文件#include <QTextCodec>

 
 

#include "mainwindow.h"
#include <QApplication>
#include <QTextCodec> //添加头文件

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
   // QTextCodec::setCodecForTr(QTextCodec::codecForLocale()); //使程序中可以使用中文

    QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF8"));
    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF8"));
    QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF8"));
   // QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF8"));

    MainWindow w;
    w.show();

    return a.exec();
}


 2.QFileDialog 打开文件框

#include <QFileDialog>


void MainWindow::on_pushButton1_clicked()//窗口1
{

    QStringList fileNames = QFileDialog::getOpenFileNames(this,tr("文件对话框"),
                                                "F:",tr("图片文件(*png *jpg)"));
    qDebug()<< "fileNames:" << fileNames;

}

QT 总结(四) 1.中文编码 乱码 2.QFileDialog 打开文件框 3.调用其它UI文件 4.QMessageBox弹窗_第1张图片


3.调用其它UI文件



首先 要头文件包含

 #include “dialog_biaozhun.h"
Dialog_biaozhun *dialog = new Dialog_biaozhun();
dialog->exec();
写到相应的槽函数里就ok了 
 dialog->setWindowTitle("标号"); 设置dialog的窗口名 
  


4.QMessageBox弹窗

#include <QMessageBox>

QMessageBox::information(NULL,"ok","Link to Function is OK!");




你可能感兴趣的:(QT 总结(四) 1.中文编码 乱码 2.QFileDialog 打开文件框 3.调用其它UI文件 4.QMessageBox弹窗)