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

来源:互联网 发布:工作证制作软件下载 编辑:程序博客网 时间:2024/05/21 06:43

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;}


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!");




0 0
原创粉丝点击