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;

}


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




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值