C++:QT学习

这篇博客介绍了如何使用Qt进行GUI界面设计,包括创建登录界面、使用QLabel、QLineEdit和QPushButton等组件,以及理解信号与槽的概念。通过实例展示了信号与槽的自动和手动关联,并详细讲解了如何添加图片到界面、布局管理和界面转场的方法。内容涵盖了从基本组件到界面交互的关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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();//显示界面
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值