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();
}
#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_biaozhun *dialog = new Dialog_biaozhun();
dialog->exec();
写到相应的槽函数里就ok了
dialog->setWindowTitle("标号"); 设置dialog的窗口名
4.QMessageBox弹窗
#include <QMessageBox>
QMessageBox::information(NULL,"ok","Link to Function is OK!");