1,工程文件学习
2,gui做一个简单的登录界面
qlable:放图片,放gif图,放文本的组件
qlinedit:放账号和密码的对话框用的组件
PushBotton:按钮
3,信号与槽
a,给控件改名kong字:为了分析代码方便,我们要给控件改名字。
b,什么是信号和槽
信号就是指控件发出的特定的信号
比如按钮信号:
槽:就是槽函数的意思,我们可以把槽函数绑定在有关信号上(类似于单片机上的中断)
3,怎么关联信号与槽
自动关联:
当自动关联时会有一个:void Widget::on_register_2_clicked()
新增的函数声明:槽函数: void on_login_clicked();在private slots:下
手动关联:
会使用到connect()函数,
connect(ui->register_2,SIGNAL(clicked()),this,SLOT(on_register_2_clicked()));
ui->register_2:代表ui界面下的控件register_2
SIGNAL(clicked()):和哪一个信号关联
SLOT(on_register_2_clicked()):该信号所绑定的槽函数
然后在.cpp文件中写入具体的槽函数
4,怎么添加图片到设计的页面上
1,需要建立一个文件
2,然后添加前缀,之后在添加图片,然后在ui界面下相应的对象下有一个叫改变样式表的地方就可以了。
5,布局
a,水平布局
b,垂直布局
c,栅格布局
6,怎么样转场到另外一个界面
a,新建一个文件
b,然后在槽函数中,定义该对象
eg:
QString user_Edit=ui->account->text();//获取要输入的信息
QString user_passward=ui->passward_edit_2->text();
QString acount;//定义一个字符串
QString passward;
acount = "994";
passward="994";
if(user_Edit==acount&&user_passward==passward)//在C++中能这样用
{
change *st1 = new change ;
st1->setGeometry(this->geometry());//进行窗口设置以防乱码
st1->show();//显示界面
}