当前位置: 首页 > news >正文

网站打开速度检测攻击罗定网站优化

网站打开速度检测攻击,罗定网站优化,企业门户网站登录,中信建设有限责任公司获奖QT介绍 QT主要用于图形化界面的开发,QT是基于C编写的一套界面相关的类库,进程线程库,网络编程的库,数据库操作的库,文件操作的库…QT是一个跨平台的GUI图形化界面开发工具 QT的优点 跨平台,具有较为完备…

QT介绍

  • QT主要用于图形化界面的开发,QT是基于C++编写的一套界面相关的类库,进程线程库,网络编程的库,数据库操作的库,文件操作的库…
  • QT是一个跨平台的GUI图形化界面开发工具

QT的优点

  • 跨平台,具有较为完备的图形开发库,所能想到的图形的实现基本都有,比window的MFC的库更强大
  • 接口的封装性好,易上手,学习QT框架对学习计算机图形框架有很重要的参考意义
  • QT内部基本上有一套自己的简易好用的内存回收机制,对提高C++水平有帮助
  • 有很好的社区环境,市场份额在缓慢上升
  • 轻量级的开发环境,可以做嵌入式开发

练习

完成一个登录界面的界面组件设置

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QPushButton> //按钮组件头文件
#include <QLabel> //标签组件头文件
#include <QLineEdit> //行编辑器组件头文件
MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);//设置窗口this->resize(540,410); //设置窗口大小this->setWindowTitle("奕书聊天室");//设置窗口标题this->setWindowIcon(QIcon("C:\\Users\\W\\Desktop\\icon\\wodepeizhenshi.png"));//设置登录按钮组件QPushButton *btn1 = new QPushButton(QIcon("C:\\Users\\W\\Desktop\\icon\\login.png"),"登录",this);//设置按钮组件的图标,文本内容,和让其在当前界面显示btn1->move(240,340);  //设置按钮组件的位置btn1->resize(80,40);  //设置按钮组件的大小// btn1->setEnabled(false); //设置按钮不可点击//设置取消按钮组件QPushButton *btn2 = new QPushButton(QIcon("C:\\Users\\W\\Desktop\\icon\\cancel.png"),"取消",this);//设置按钮组件的图标,文本内容,和让其在当前界面显示btn2->move(340,340);btn2->resize(80,40);// btn2->setEnabled(false);//设置LOGOQLabel *lab1 = new QLabel(this);lab1->setPixmap(QPixmap("C:\\Users\\W\\Desktop\\1.png"));lab1->resize(540,180);lab1->setScaledContents(true);//设置行编辑器 账号QLineEdit * edit1 = new QLineEdit(this);edit1->resize(220,40);edit1->move(180,220);edit1->setPlaceholderText("QQ号码/手机/邮箱");//设置占位符//edit1->setEchoMode(QLineEdit::Password);//设置行编辑器 密码QLineEdit * edit2 = new QLineEdit(this);edit2->resize(220,40);edit2->move(180,280);edit2->setPlaceholderText("密码");//设置占位符edit2->setEchoMode(QLineEdit::Password);//设置密文显示//设置账号的LOGOQLabel *lab2 = new QLabel(this);lab2->setPixmap(QPixmap("C:\\Users\\W\\Desktop\\icon\\userName.jpg"));lab2->resize(50,40);lab2->move(edit1->x()-85,edit1->y());lab2->setScaledContents(true); //设置图片内容自适应//设置账号的LOGOQLabel *lab3 = new QLabel(this);lab3->setPixmap(QPixmap("C:\\Users\\W\\Desktop\\icon\\passwd.jpg"));lab3->resize(50,40);lab3->move(edit2->x()-85,edit2->y());lab3->setScaledContents(true); //设置图片内容自适应
}
MainWindow::~MainWindow()
{delete ui;
}

在这里插入图片描述
对QT编写文件进行注释理解
.pro文件

QT       += core gui
#在进行编程时QT工程需要的库 core是核心库,gui是图形化界面相关的库greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
#当版本超过4.0会添加widgetsCONFIG += c++11
#该版本支持C++11后的版本# The following define makes your compiler emit warnings if you use
# any Qt feature that has been marked deprecated (the exact warnings
# depend on your compiler). Please consult the documentation of the
# deprecated API in order to know how to port your code away from it.
DEFINES += QT_DEPRECATED_WARNINGS# You can also make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0#用来管理源文件(Sources下的文件)
SOURCES += \  main.cpp \mywindow.cpp#用来管理头文件(Headers下的文件)
HEADERS += \mywindow.h#用来管理ui文件(Froms下的文件)
FORMS += \mywindow.ui# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target

.h文件

#ifndef MYWINDOW_H
#define MYWINDOW_H //防止头文件重复#include <QWidget>  //QWidget类所在的头文件,父类头文件QT_BEGIN_NAMESPACE
namespace Ui { class Mywindow; } //命名空间的声明
QT_END_NAMESPACE//定义属于自己的类,Mywindow是类名,公共继承于QWidget
class Mywindow : public QWidget
{Q_OBJECT //信号与槽的元对象public:Mywindow(QWidget *parent = nullptr); //声明构造函数,并定义一个默认参数~Mywindow();  //声明析构函数private:Ui::Mywindow *ui; //通过ui指针查找ui界面中的组件
};
#endif // MYWINDOW_H

mywindow.cpp文件

#include "mywindow.h"  //头文件
#include "ui_mywindow.h"  //ui界面对应的头文件//构造函数的定义
Mywindow::Mywindow(QWidget *parent): QWidget(parent)  //显性调用父类的构造函数完成子类从父类继承的成员的初始化, ui(new Ui::Mywindow) //对类中的指针成员开辟空间
{ui->setupUi(this); //为ui界面中拖拽出来的组件开辟空间
}Mywindow::~Mywindow() //定义析构函数
{delete ui; //释放ui指针
}

main.cpp文件

#include "mywindow.h" //头文件#include <QApplication> //应用程序的头文件int main(int argc, char *argv[])
{QApplication a(argc, argv);  //实例化一个应用程序的对象,调用有参构造Mywindow w; //在栈区实例化一个类对象w.show(); //调用show函数展示界面,是父函数提供的QWidgetreturn a.exec();//为了阻塞界面不被关系,等待相关事情的发生//等待信号与槽、事件处理、等待用户操作
}
http://www.yayakq.cn/news/902364/

相关文章:

  • 公司网站建设工作计划建设银行登录网站
  • 网站开发的晋升晋升空间路径湖北建设工程造价协会网站
  • 企业关键词排名优化公司网站优化包括整站优化吗
  • 网站维护外包达内it教育官网
  • 西宁网站设计建设公司简介范文 共10篇
  • 网站设计书怎么写可口可乐自称小可网络营销
  • 国外地图搜房网站建设视频直播网站开发运营步骤
  • 安阳做网站公司北京语言大学网页设计作业
  • 如何让网站快速收录东莞市网站建设公司哪家好
  • 大专学网站开发h5网站建设模板
  • 太原整站优化排名外包网站建设要学哪种计算机语言
  • 青岛网站如何制作wordpress百度云影视
  • 网络营销导向的网站建设的基本原则wordpress微信支付开发
  • 如何做网站代码建设食品网站
  • 如何做网站的基础北京网站优化提供商
  • 龙岗做网站的公司wordpress登录后才允许浏览
  • 深圳建站公司推荐深圳品牌月饼排名
  • 做彩票网站代理赚钱吗网站建设建站知识
  • 青海省住房和城乡建设局网站首页typecho 转 wordpress
  • 共享ip做网站长春 餐饮 网站建设
  • 徐州网站建站淄博网站备案
  • ps做字幕模板下载网站有哪些网站建设需求登记表
  • 网站开发项目提成商城全网推广运营公司
  • 做网站建设优化的公司网站建设得缺点
  • 电影网站膜拜黄金网站
  • 建视频网站的费用长安做网站价格
  • 网站建设选哪家公司东莞百度推广教程
  • 建设一个自己的网站免费crm网站下载
  • 外国网站建设公司主流大型网站开发语言调查
  • 用自己电脑做服务器 网站国产软件开发工具