Qt自定义控件和模板分享

简介

  不定时把自己工作上写的常用的Qt控件和一些模板分享到这里,当作个人记录,也希望能帮助到需要的人。同时分享下自己的个人博客:屁股大象的博客,后面文章会在上面更新~
  分享的控件点击标题即可跳转到相关页面。控件代码的MainWindow都有对应的demo,直接运行即可。

注意点

  由于这些控件都是给我自己用的,所以并没有像正规的控件库一样对每个控件提供丰富接口以及各种拓展定制。

环境

  • Qt5
  • MinGW编译器

模板

登录界面模板

效果

在这里插入图片描述

控件

浮动操作按钮(FloatingActionButton)

效果

浮动操作按钮

开关按钮(SwitchButton)

效果

开关按钮

分页(Pagination)

效果

在这里插入图片描述

消息(Message)

效果

在这里插入图片描述

级联选择器(Cascader)

效果

Cascader_demo

通知(Notification)

效果
在这里插入图片描述

轮播走马灯(Carousel)

效果

走马灯

  • 12
    点赞
  • 78
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Qt Designer是一个强大的图形用户界面设计工具,它作为Qt框架的一部分,允许开发者创建和定制自己的UI控件而无需编写底层的Qt代码。自定义控件的过程通常包含以下几个步骤: 1. **创建UI文件**:在Qt Designer中,首先打开一个新的或现有的UI项目。你可以从“文件”菜单开始,选择“新建文件或打开文件”。 2. **添加基础控件**:使用工具箱(工具栏左侧)添加所需的基类控件,如按钮、线性布局或自定义小部件(QWidgets)。 3. **绘制自定义形状**:如果你想要创建一个自定义形状的控件,可以在设计视图中右键点击并选择“添加新部件”。这会打开“创建新部件”对话框,选择“QCustomWidget”模板,然后为控件提供一个类名。 4. **编辑源码**:在右侧的“属性编辑器”中,你可以设置控件的外观和行为。但是,大部分设计的改动不会直接写入代码,而是作为XML描述保存在`.ui`文件中。 5. **编写C++代码**:为了使自定义控件真正生效,你需要在对应的C++类中实现这些控件的功能。这包括重写可能的槽函数(slot),信号发射者,以及处理事件的方法。 6. **将UI编译为头文件**:在`designer.py`脚本中运行UI文件,生成相应的`.h`和`.cpp`文件,这是Qt将UI描述转换为可编译代码的方式。 7. **连接信号和槽**:确保在C++代码中正确地连接了自定义控件的信号(如按钮点击)到槽函数(处理动作的方法)。 8. **测试和集成**:最后,将自定义控件添加到你的项目中,并在实际应用中测试其功能。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值