【Qt】桌面应用开发教程——布局 按钮组 容器 常用控件 消息事件机制_qt 如何按钮切换容器

image-20221027170351239
非常方便

image-20221027170612394

两类:静态、动态
	静态就是位置和大小不会跟着外部窗口变化而变化
	动态就是位置和大小会跟着外部窗口变化而变化

常用动态布局
	水平、垂直、栅格、表单布局
	推荐使用widget的自带的布局功能

使用弹簧来调整布局的位置,居中
栅格布局可以将空间分为几行几列的表格,方便对齐
大小策略:默认情况下动态布局,子窗口的大小会跟着父窗口的大小变化而变化,调整水平或者垂直策略,变成固定
调整子窗口和父窗口之间的间隙,设置父窗口的margin ,调整子窗口之间的间隙就调整spacing

调整窗口的固定大小,就是将窗口的最大值和最小值都设为同一个值

4、按钮组

  • Tool Button

显示图片资源,我们选中这个控件找到icon选择我们创建的资源文件,

image-20221027180459932 image-20221027180226404

image-20221027180426263
image-20221027180605068

调整图片大小

image-20221027180659198
更改文字image-20221027180917759

调整图片文字方向

image-20221027180850684
预览效果

image-20221027180937682

  • RadioButton

单选框:

image-20221027181127577

单选会有互斥域的问题,如果想将某些单选按钮隔离开,就用容器将他们隔离,一般用Group Box分别框起来

我们可建立信号和槽,点击打印信息,可选择按键右键转到槽

  • check box

多选按钮 ,有三态 tristate ,每次点击按钮的时候stateChange信号里边传进来

image-20221027182721858

  • Dialog Button Box

多个可选按键,相当于多个push Button组合在一起

image-20221027181724815

image-20221027182147635

5、项目构建组

  • List widget

有序列表(ui界面操作)

image-20221027184032027
代码

  ui->setupUi(this);
    QListWidgetItem *item = new QListWidgetItem("床前明月光");
	QListWidgetItem *item = new QListWidgetItem("疑是地上霜");
    item->setTextAlignment(Qt::AlignHCenter);
    ui->listWidget->addItem(item);

使用方式 addItem 或者 addItems

QStringList -> std::liststd::string
//使用左移操作符添加成员
QString

  • 25
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值