我知道了,因为我的子文件夹里面有中文,所以不能添加新文件,原来存放 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,我一定会征服你的。
,