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

中国建筑工程机械网seo网上课程

中国建筑工程机械网,seo网上课程,北京网站建设降龙,用J2ee怎么做视频网站1.继续完善登录框&#xff0c;当登录成功时&#xff0c;关闭登录界面&#xff0c;跳转到新的界面中&#xff1a; 结果图&#xff1a; second.h: #define SECOND_H#include <QWidget> #include<QDebug> //信息调试类&#xff0c;用于打印输出的 #inc…

1.继续完善登录框,当登录成功时,关闭登录界面,跳转到新的界面中:

结果图:

 second.h:

#define SECOND_H#include <QWidget>
#include<QDebug>              //信息调试类,用于打印输出的
#include<QIcon>          //图标头文件
#include<QPushButton>     //按钮类头文件
#include<QLineEdit>       //行编辑器类
#include<QLabel>              //标签类
#include <QMovie>
#include <QDebug>
namespace Ui {
class Second;
}class Second : public QWidget
{Q_OBJECTpublic:explicit Second(QWidget *parent = nullptr);~Second();public slots:void jump_slot();      //跳转对应的槽函数private:Ui::Second *ui;QLabel *lab1;
};#endif // SECOND_H

widget.h:

#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
#include<QDebug>              //信息调试类,用于打印输出的
#include<QIcon>          //图标头文件
#include<QPushButton>     //按钮类头文件
#include<QLineEdit>       //行编辑器类
#include<QLabel>              //标签类
#include <QMovie>
#include <QDebug>
class Widget : public QWidget
{Q_OBJECTpublic:Widget(QWidget *parent = nullptr);~Widget();signals:    //该权限下说明要定义信号函数void jump();   //定义跳转的信号函数public slots:   //该权限下要定义公共的槽函数void my_slot();     //自定义的槽函数 处理取消按钮的槽函数void btn2_slot();   //自定义处理按钮2发射的信号的槽函数声明void loging_slot();  //自定义处理登录按钮的槽函数void jump_btn1_click(); //自定义登录按钮跳转函数private:QLabel *lab1;QLabel *lab2;QLabel *lab3;QLabel *lab4;QLineEdit *edit1;QLineEdit *edit2;QPushButton *btn1;QPushButton *btn2;
};
#endif // WIDGET_H

main.cpp:

#include "widget.h"
#include "second.h"
#include <QApplication>int main(int argc, char *argv[])
{QApplication a(argc, argv);Widget w;w.show();Second s;   //实例化第二个界面QObject::connect(&w , &Widget::jump, &s ,&Second::jump_slot);return a.exec();
}

second.cpp:

#include "second.h"
#include "ui_second.h"Second::Second(QWidget *parent) :QWidget(parent),ui(new Ui::Second)
{ui->setupUi(this);
}Second::~Second()
{delete ui;
}void Second::jump_slot()
{this->show();
}

widget.cpp:

#include "widget.h"Widget::Widget(QWidget *parent): QWidget(parent)
{//设置尺寸this->resize(800,600);  //设置宽高//设置固定尺寸this->setFixedSize(800,600);//窗口标题操作qDebug()<<this->windowTitle();  //获取窗口标题this->setWindowTitle("iKun论坛");//设置窗口图标this->setWindowIcon(QIcon("D:\\Icon\\kun.png"));//QLabellab1 = new QLabel(this);    //指定父组件lab1->resize(800,325);      //重新设置尺寸lab1->setAlignment(Qt::AlignCenter);    //垂直和水平全都剧中//使用QMovie加载gif图片QMovie *gifMovie = new QMovie("D:\\Icon\\kunkun.gif");lab1->setMovie(gifMovie);lab1->setScaledContents(true);  //自适应大小gifMovie->start();  //开始播放giflab2 = new QLabel(this);    //指定父组件lab2->resize(80,50);lab2->move(200,350);lab2->setPixmap(QPixmap("D:\\Icon\\zhongfen.png"));lab2->setScaledContents(true);  //图片自适应大小lab3 = new QLabel(this);lab3->resize(80,50);lab3->move(200,420);lab3->setPixmap(QPixmap("D:\\Icon\\tieshankao.png"));lab3->setScaledContents(true);  //图片自适应大小lab4 = new QLabel(this);lab4->resize(175,250);  //重新设置尺寸lab4->move(0,340);       //移动位置QMovie *gifMovie2 = new QMovie("D:\\Icon\\kunkun2.gif");lab4->setMovie(gifMovie2);lab4->setScaledContents(true);  //自适应大小gifMovie2->start();  //开始播放gif//QLineEditedit1 = new QLineEdit(this); //有参构造,构造时给定父组件edit1->resize(300,50);edit1->move(300,350);   //移动edit1->setPlaceholderText("黑子名");   //设置占位符edit2 = new QLineEdit(this);edit2->resize(edit1->size());   //设置和edit1的大小相同edit2->move(300,420);   //移动edit2->setEchoMode(QLineEdit::Password);    //设置密文模式edit2->setPlaceholderText("鸡脚");   //设置占位符//QPushButtonbtn1 = new QPushButton(this);btn1->setText("你干嘛哎哟~");    //设置按钮上文本内容btn1->resize(140,50);    //设置组件的大小btn1->move(470,500);    //移动组件btn1->setIcon(QIcon("D:\\Icon\\kun2.png"));QSize iconSize(50,50);   //设置图标大小btn1->setIconSize(iconSize);btn2 = new QPushButton(this);btn2->setText("食不食油饼");btn2->resize(btn1->size());     //设置和btn1一样的大小btn2->move(650,500);btn2->setIcon(QIcon("D:\\Icon\\kun3.png"));btn2->setIconSize(iconSize);//用qt4版本的连接,将取消按钮连接到自定义的函数中connect(btn2,SIGNAL(clicked()),this,SLOT(my_slot()));//用qt5版本的连接,将登录按钮连接到自定义的槽函数中connect(btn1,&QPushButton::clicked,this,&Widget::loging_slot);}Widget::~Widget()
{}//void widged类外定义的槽函数 取消按钮
void Widget::my_slot()
{this->close();
}//连接登录的槽函数
void Widget::btn2_slot()
{connect(btn2,SIGNAL(clicked()),this,SLOT(my_slot()));
}void Widget::loging_slot()
{QString userName = edit1->text();QString pwd = edit2->text();if(userName=="mind" && pwd=="123456"){qDebug()<<"登录成功";Widget::jump_btn1_click();}elseqDebug()<<"登录失败";
}//跳转对应的槽函数
void Widget::jump_btn1_click()
{//发送跳转信号emit jump();this->close();
}

2.新建一个工程文件,将默认提供的代码加上注释信息:

.pro:

​
QT       += core gui  //表示引入qt所需的类库,如核心库,图形化界面库//表示此版本超过4.0版本,系统自动加的widgets库
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets//表示该版的qt支持c++11后的语法
CONFIG += 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 += \main.cpp \mainwindow.cpp//管理头文件
HEADERS += \mainwindow.h//管理ui文件
FORMS += \mainwindow.uiTRANSLATIONS += \01test_zh_CN.ts# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target​

3.思维导图:

http://www.fp688.cn/news/163898.html

相关文章:

  • 推荐个网站好吗有没有购买链接
  • 站内营销推广的案例网页分析报告案例
  • 黄埔网站开发头条指数
  • wordpress 虚拟订阅插件广州百度推广优化排名
  • wordpress 隐藏内容插件seozou是什么意思
  • 电子商务方案设计案例保定百度seo排名
  • 财政厅门户网站三基建设企业网络营销策划书范文
  • 亚马逊做deal的网站百度关键词搜索热度查询
  • 建建建设网站公司网站如何做一个自己的网站
  • 广州做网站优化优化公司怎么优化网站的
  • 昆山网站网络营销的案例有哪些
  • 香港空间送网站seo公司赚钱吗
  • 做设计什么网站平台好点做私活百度推广投诉人工电话
  • 国际贸易网站建设互联网app推广具体怎么做
  • 自助建站公司衡水今日头条新闻
  • qplayer wordpress搜索引擎优化的方式
  • 杭州网站seo推广软件百度后台推广登录
  • 住房和城乡建设部网站建筑电工画质优化app下载
  • 美食网站建设设计方案如何优化培训体系
  • 网站建设方案详解株洲百度seo
  • wordpress 企业整站西安seo外包
  • 黄骅市人民法院网站seo站外优化
  • 做外贸网站挣钱吗北京百度快照推广公司
  • 网站开发vs2013微信腾讯会议
  • 做计划的网站月入百万的游戏代理
  • xxx网站建设规划书2345网址导航下载桌面
  • 麻城做网站西安seo专员
  • 像聚美网站建设费用手机优化是什么意思
  • 做公司年报网站登录密码是什么俄罗斯引擎搜索
  • 深圳做外贸网站网络营销招聘岗位有哪些