Qt生涯开始

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
我知道了,因为我的子文件夹里面有中文,所以不能添加新文件,原来存放 Qt的反正都不能带中文,唯有数字 字母 下划线可
太伤心了,今天偶然间发现了蓝桥竟然有类似的训练系统,加油不要让300块白花了,这些能力,都是可以靠训练获得的。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
成功运行。
控制面板语句
在这里插入图片描述
真让人心酸,不管做什么,到处都是问题。呜呜呜。
在这里插入图片描述
在这里插入图片描述
哇塞,顺利编写程序的感觉真的好开心。yyds
在这里插入图片描述
一个窗口就出来了,哈哈哈。

#include<cstdio>
#include<QApplication>
#include<QWidget>
 int main(int argc,char*argv[])
 {
     QApplication app(argc,argv);//创建一个程序APP的对象
     QWidget wc;//实例化一个窗口
     wc.show();//显示窗口

     return app.exec();//等待消息循环


//     printf("%s/n","haha");
//     printf("hello qt");
   //  return 0;
 }

我们所要学习的就是在这个窗口里进行绘制。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点了一下debug 这不就是汇编吗 哈哈
在这里插入图片描述
这老师说 只要把这个示例搞清楚一半,轻轻松松10k以上的工资,而且连老师都没有搞懂。
在这里插入图片描述
真是神奇,有好多插件。
在这里插入图片描述
在这里插入图片描述
真是神奇。
在这里插入图片描述
我们在开发的数,都是通过助手示例来写代码。
真是伤心死了,为了学这个视频课,我每个月都要交200多块。哎,不就我又要交1000,全投在我的教育事业上面了,算一算。
视频课,5000
报班 3000
驾校 2100
花了家里面一万多了,我是绝对不会让家里面掏两万的,就这吧,我已经很知足了。
在这里插入图片描述

QT控件

在这里插入图片描述
只有在关闭模态对话框之后,才能运行后面的代码。

#include<QApplication>
#include<QDialog>
#include<QMainWindow>
#include<QDebug>
#include<iostream>
using namespace std;
class MyWindow:public QDialog
{
public:
    //构造方法:就是默认状态下给他们赋值nullptr
    MyWindow(QDialog *parent=nullptr):QDialog(nullptr)
    {

    }
    //析构方法
    ~MyWindow()
    {

    }
};

int main(int argc,char*argv[])
{
    QApplication app(argc,argv);
    //----模态对话框----//
    QDialog *pDialog=new QDialog();
    pDialog->setWindowTitle(QStringLiteral("绍冲的主模态对话框"));
    pDialog->show();

    MyWindow *pMyWindow=new MyWindow(pDialog);
    pMyWindow->setWindowTitle(QStringLiteral("继承的模态对话框"));

    //非常关键
    pMyWindow->exec();//等待消息循环
    pDialog->setWindowTitle(QStringLiteral("主界面和模态"));
    cout<<"关闭模态对话框后,之后的代码才能运行"<<endl;
    return app.exec();
}

模态对话框 就是exec前面的先运行,关了对话框,才运行后面的,主要不同就是那一句是exec 还是show(非)

后面这个不让动
在这里插入图片描述

非模态对话框 让动 而且都运行到最后了

在这里插入图片描述

在这里插入图片描述

半模态

在这里插入图片描述
就这个后面直接运行了。
在这里插入图片描述
在这里插入图片描述
现在发现 WIN32和QT都是弄这种窗口设计的,但是WIN32就很麻烦,我还是好好学好qt吧,可能他本身就比较高级。而且我今天晚上要出去运动,我要回去穿上我的运动鞋,哈哈哈哈哈。
在这里插入图片描述

#include<QApplication>
#include<QDialog>
#include<QLabel>
#include<QMovie>


int main(int argc,char*argv[])
{
    QApplication app(argc,argv);
     QLabel *plabel=new QLabel();


    plabel->setText("我好饿发发发发发发付付付付付付付付付付付付付付付付付付付付付付付付付");
    plabel->setAlignment(Qt::AlignCenter);//设置居中显示
    plabel->setWordWrap(true);//换行
    plabel->show();

    return app.exec();

}

在这里插入图片描述
在这里插入图片描述
哇塞,这个富文本也太好用了吧,然后,我用qq的那个识别文字,这个也真的很好用也,哎呀,不愧是腾讯大厂。
后面的arg是加内容的,只是这个图片资源没有。
在这里插入图片描述
图片居中显示。

动态图显示

在这里插入图片描述
像素长和宽
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点击之后,哇哇 罗云熙 超棒。
在这里插入图片描述
在这里插入图片描述

#include<QApplication>
#include<QDialog>
#include<QLabel>
#include<QPixmap>
#include<QMovie>
int main(int argc,char*argv[])
{
    QApplication app(argc,argv);
     QLabel *plabel=new QLabel();
     //这些功能都在qlable里面

     //文本显示
//    plabel->setText("我好饿发发发发发发付付付付付付付付付付付付付付付付付付付付付付付付付");
//    plabel->setAlignment(Qt::AlignCenter);//设置居中显示
//    plabel->setWordWrap(true);//换行

     //富文本显示
     QString strHTML = QString("<html> \
                                                       <head> \
                                                       <style> \
                                                       font{color :blue;} #f{font-size:18px; color: green;} #f{color :red;} \
                                                       </style> \
                                                       </head> \
                                                       <body>\
                                                       <font>%1</ font><font id=\"f\">%2</font> \
                                                       <br/><br/> \
                                                       <img src=\":/Images/logo\" width=\"100\" height=\"100\"> \
                                                       </body> \
                                                       </htm1>") .arg("哈哈 ").arg("绍冲").arg("hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh");
     plabel->setText(strHTML);
    plabel->show();//这个QLabel竟然就没有exce()

     //图片显示
     QPixmap pixmap("C:/Users/22474/Desktop/日本语能力测试(JLPT)_电子照.jpg");
     plabel->setPixmap(pixmap);
    plabel->setAlignment(Qt::AlignCenter);
    //加载动画gif
    QMovie *gYunxi=new QMovie(":/new/prefix1/D:/360极速浏览器下载/logo2.gif");//开辟内存
    //记住带引号
   plabel->setMovie(gYunxi);
   plabel->setFixedSize(400,225);
//   plabel->setScaledContents(true);
   gYunxi->start();

   //加数字
   plabel->setNum(546);

   //加超链接
   //这句话尤其重要 前面是地址,后面是链接
   plabel->setText(QString("<a  href=\"%1\">%3</a>").\
                   arg("https://img1.baidu.com/""it/u=2296098269,1809110171&fm=26&fmt=auto&gp=0.jpg")
                   .arg("加油 yyds"));
    plabel->setOpenExternalLinks(true);//打开链接
    plabel->show();

    return app.exec();

}

在这里插入图片描述
在这里插入图片描述
加油啊,我现在还没有很大的压力,一旦到了社会上,就会十分辛苦,是的呀,就是要不断的学习,如果不断的学习,退休了,也会被返聘。加油吧,大学还有两年的时间,暑假更是宝贵的资源,不要浪费时间。
、QT,我一定会征服你的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值