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!");
本文介绍了使用Qt开发桌面应用程序时常见的几个技巧,包括解决中文乱码问题、使用QFileDialog选择文件、调用其他UI文件以及利用QMessageBox显示消息提示。
586

被折叠的 条评论
为什么被折叠?



