Qt前端——Button控件

一、Tool Button

1、实现效果如下:在按钮中添加图片资源以及文字描述。一般使用Tool Button实现。

1.1、过程

(1)首先先在项目中添加好资源文件

(2)选择Tool Button,在qt designed中找到icon(图标),选择资源,选择(1)中添加的图片资源

添加后效果如下,会发现图片较小

(3)通过修改iconSize可以修改资源大小

修改后效果如下

(4)按钮添加图片资源的同时添加文字:找到toolbuttonstyle->选择toolbuttontextbesideicon

效果

相关方法

(1)QToolButton::setChecked(bool checked)

作用:用于设置 QToolButton 的选中状态

当按钮是可切换(checkable)时,它可以在选中和未选中状态之间切换。

button->setChecked(true),选中状态

button->setChecked(false),未选中状态

二、Radio Button

1、实现单选框效果

如果有多个选项添加一个groupbox控件包裹

效果

三、Check Box

1、实现多选框效果。每个多选框有三种状态:选中、未选中以及半选中

四、Common Link Button 

Common Link Button 通常指的是一种类似于超链接的按钮,它在外观和行为上类似于网页中的链接。这种按钮通常用于触发导航操作或打开外部资源,如网页、文档等

五、QDialog Button Box

QDialogButtonBox 是一个用于管理对话框按钮的控件。它提供了一种标准化的方式来布局和管理对话框中的按钮,如“确定”、“取消”、“应用”等

### QT 编程框架简介 QT 是一个跨平台的 C++ 图形用户界面应用程序开发框架,广泛应用于桌面端、移动端以及嵌入式系统的 GUI 应用程序开发。它不仅提供了一套完整的 UI 控件库,还包含了网络通信、数据库访问、多线程处理等功能模块。 #### 学习 QT 的基础知识和技能需求 尽管没有严格的前置条件,但熟悉 C++ 编程语言对于学习 QT 至关重要[^1]。此外,拥有良好的编程习惯和解决实际问题的能力也将在学习过程中起到重要作用。通过不断的实践与探索,并结合官方文档及社区资源的支持,可以逐步掌握 QT 框架的核心功能并构建高质量的应用程序。 #### 构建 QT 开发环境所需组件 为了开始基于 Qt 的项目开发工作,开发者通常需要准备以下几个方面的工具或软件包: - **C++ 编译器**:如 GCC 或者 Microsoft 的 CL.EXE (注意这里指单独命令行版本而非整个 Visual Studio 套装)[^2]. - **Qt SDK**: 这是一个综合性的软件开发工具集,其中包含了许多必要的库文件以及其他辅助材料. - **IDE 集成开发环境**: 可选用由 Qt 官方推出的专门针对该技术栈优化过的 IDE —— Qt Creator;当然也可以考虑其他主流选项比如 Visual Studio 和 Eclipse 插件形式来支持 Qt 工作流.[^2] #### 主要控件概述及其用途说明 在设计图形化交互式的前端页面时,利用现成可用的标准部件能极大简化流程。下面列举了一些常用的内置 widget 类型: | 名称 | 功能描述 | |------------|--------------------------------------------------------------------------| | QPushButton | 创建可点击按钮 | | QLineEdit | 提供单行输入框 | | QTextEdit | 支持多行文本编辑 | | QComboBox | 下拉菜单选择项 | 以上只是众多可能性中的冰山一角而已,在具体应用场景下可能还会涉及到更多复杂类型的定制化需求[^3]. ```cpp #include <QApplication> #include <QPushButton> int main(int argc, char *argv[]) { QApplication app(argc, argv); QPushButton button("Hello World"); QObject::connect(&button, &QPushButton::clicked, [&]() { qDebug() << "Button was clicked!"; }); button.show(); return app.exec(); } ``` 上面展示了一个简单的例子演示如何初始化一个带有文字标签 “Hello World” 的 push-button 并绑定事件处理器当其被触发时候打印消息到控制台. ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值