【qt】设计器实现界面

大家好,这里是国中之林!
❥前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。有兴趣的可以点点进去看看←

一.总体思路

  • 创建项目
  • 粗略拖放
  • 水平布局
  • 垂直布局
  • 修改名称
  • 转到槽
  • 实现槽函数

二.具体操作

1.创建项目

这次咱们一定要勾选Generate form哦。
因为我们要使用设计器进行拖放。
在这里插入图片描述

2.粗略拖放

这里用到了复选框:Check Box
单选框:RadioButton
纯文本编辑器: Plain Text Edit
按钮:Push Button

在这里插入图片描述

3.水平布局

可以用拖拉,或者ctrl选择多个组件
在这里插入图片描述
选择同一行之后,进行水平布局
在这里插入图片描述
下面几组组件相同添加水平布局
在这里插入图片描述

4.垂直布局

然后在右上角点击我们的主窗口
在这里插入图片描述
然后对主窗口添加垂直布局

在这里插入图片描述
此时就变成了这样,可以进行拉升
在这里插入图片描述
可以在按钮之间添加一个水平间隔Horizontal Spacer
在这里插入图片描述
现在的效果:

真的是太酷了,一下就完成了。

5.修改名字

因为我们后面还需要用到信号槽,所有我们要先改组件的名字。
在这里插入图片描述
在右下角的属性区进行修改!

6.转到槽

对所有组件进行转到槽操作
复选框信号要选这个,方便修改字体
在这里插入图片描述
九个槽函数就添加好了,自动关联
在这里插入图片描述

7.实现槽函数

void Dialog::on_checkBoxUnderLine_clicked(bool checked)
{
    QFont font=ui->checkBoxUnderLine->font();
    font.setUnderline(checked);
    ui->plainTextEdit->setFont(font);
}

void Dialog::on_checkBoxItalic_clicked(bool checked)
{
    QFont font=ui->checkBoxUnderLine->font();
    font.setItalic(checked);
    ui->plainTextEdit->setFont(font);
}

void Dialog::on_checkBoxBold_clicked(bool checked)
{
    QFont font=ui->checkBoxUnderLine->font();
    font.setBold(checked);
    ui->plainTextEdit->setFont(font);
}

void Dialog::on_radioButtonBlack_clicked()
{
    QPalette palette=ui->plainTextEdit->palette();
    palette.setColor(QPalette::Text,Qt::black);
    ui->plainTextEdit->setPalette(palette);
}

void Dialog::on_radioButtonRed_clicked()
{
    QPalette palette=ui->plainTextEdit->palette();
    palette.setColor(QPalette::Text,Qt::red);
    ui->plainTextEdit->setPalette(palette);
}

void Dialog::on_radioButtonGreen_clicked()
{
    QPalette palette=ui->plainTextEdit->palette();
    palette.setColor(QPalette::Text,Qt::green);
    ui->plainTextEdit->setPalette(palette);
}

void Dialog::on_pushButtonOK_clicked()
{
   close();
}

void Dialog::on_pushButtonCancel_clicked()
{
   close();
}

void Dialog::on_pushButtonExit_clicked()
{
   close();
}

运行结果:
在这里插入图片描述

是不是已经感受到了神奇的力量,一下就完成了,哈哈哈
开发效率实在是太快了!

触及了黑暗,也接近了光明

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值