• QT入门学习


    第一个QT程序

    #include<QApplication>
    #include<QDialog>
    #include<QLabel>
    #include<QTextCodec>
    
    
    int main(int argc,char* argv[])
    {
        QApplication a(argc,argv);
        QDialog w;
        w.resize(400,300);
        QLabel label(&w);
        label.move(120,120);
        QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
        label.setText(QObject::tr("Hello world!你好 Qt!"));
        w.show();
        return a.exec();
    }

    自己生产ui文件,添加 选择QT设计师界面。然后修改类名HelloDialog,运行后悔参数ui_hellodialog.h头文件在debug目录,这时候想main文件住包含的时候注意要用""。还有一个坑是当你改变ui文件时,需要在改变main文件里的代码,不然界面没有变化。

    #include<QApplication>
    #include<QDialog>
    #include<QLabel>
    #include<QTextCodec>
    #include "ui_hellodialog.h"
    
    
    int main(int argc,char* argv[])
    {
        QApplication a(argc,argv);
        QDialog w;
        Ui::HelloDialog ui;
        ui.setupUi(&w);
        w.show();
        return a.exec();
    }

    空文件,然后添加QT设计师界面类,类名HelloDialog

    #include<QApplication>
    #include "hellodialog.h"
    
    int main(int argc,char* argv[])
    {
        QApplication a(argc,argv);
        HelloDialog w;
        w.show();
        return a.exec();
    }
  • 相关阅读:
    浅谈 C++ 多态性
    浅谈 C++ 继承
    C++ 深拷贝浅拷贝
    C++ 斐波那契数列
    C++ 指针函数和lambda
    设计模式之单例模式
    结构体中内存对齐和补齐
    AWS S3文件存储工具类
    Java Springboot学习(三) Thymeleaf 、mybatis-plus
    Java Springboot学习(三) 整合springmvc、jdbc、mybatis
  • 原文地址:https://www.cnblogs.com/jlyg/p/11086622.html
Copyright © 2020-2023  润新知