【Qt 学习笔记】Qt窗口 | 标准对话框 | 输入对话框QInputDialog

server/2024/9/25 10:24:37/

  • 博客主页:Duck Bro 博客主页
  • 系列专栏:Qt 专栏
  • 关注博主,后期持续更新系列文章
  • 如果有错误感谢请大家批评指出,及时修改
  • 感谢大家点赞👍收藏⭐评论✍

Qt窗口 | 标准对话框 | 输入对话框QInputDialog

文章编号:Qt 学习笔记 / 58

文章目录

  • Qt窗口 | 标准对话框 | 输入对话框QInputDialog
    • 一、QInputDialog介绍
      • 1. 简介
      • 2. 常用方法
    • 二、QInputDialog使用
      • 1. 整数输入框
      • 2. 浮点数输入框
      • 3. 条目输入框


一、QInputDialog介绍

1. 简介

在Qt中,QInputDialog是一个对话框类,用于获取用户输入的数据。它提供了多种输入类型的方法,包括文本、整数、浮点数和选项。使用QInputDialog非常简单。只需包含QInputDialog头文件,然后使用适当的方法调用它即可。

总的来说,QInputDialog是一个很方便的类,可以用于创建各种类型的输入对话框,从而简化用户输入的过程。它具有简单易用的接口,可以很容易地集成到Qt应用程序中。

在这里插入图片描述

2. 常用方法

getInt:整型输⼊数据对话框

int result = QInputDialog::getInt(this,"整数对话框","请输入整数:");

getDouble:双精度浮点型输入数据对话框

double result = QInputDialog::getDouble(this,"浮点数对话框","请输入浮点数:");

getItem:选择条目型输⼊对话框

QString result = QInputDialog::getItem(this,"条目对话框","请输入条目:",item);

参数说明: parent:父节点 title:对话框标题 label:对话框标签 items:可供选择的条⽬


二、QInputDialog使用

1. 整数输入框

在界面中创建一个按钮PushButton,命名为pushButton_int
在这里插入图片描述
右键点击生成槽函数,选择clicked
在这里插入图片描述
进行编辑槽函数,使用静态成员函数getInt()

void MainWindow::on_pushButton_int_clicked()
{int result = QInputDialog::getInt(this,"整数对话框","请输入整数:");qDebug()<<result;
}

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

2. 浮点数输入框

在界面中创建一个按钮PushButton,命名为pushButton_double
在这里插入图片描述
右键点击生成槽函数,选择clicked
在这里插入图片描述
进行编辑槽函数,使用静态成员函数getDouble()

void MainWindow::on_pushButton_double_clicked()
{double result = QInputDialog::getDouble(this,"浮点数对话框","请输入浮点数:");qDebug()<<result;
}

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

3. 条目输入框

在界面中创建一个按钮PushButton,命名为pushButton_item
在这里插入图片描述
右键点击生成槽函数,选择clicked

在这里插入图片描述
进行编辑槽函数,使用静态成员函数getItem()

void MainWindow::on_pushButton_item_clicked()
{//创建一个string链表QStringList item ;//进行尾插item.push_back("111");item.push_back("222");item.push_back("333");item.push_back("444");item.push_back("555");QString result = QInputDialog::getItem(this,"条目对话框","请输入条目:",item);qDebug()<<result;
}

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


在这里插入图片描述


http://www.ppmy.cn/server/48553.html

相关文章

最短路:spfa算法

最短路&#xff1a;spfa算法 题目描述参考代码![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/3be484da34a84911a0a7dab3f1d84945.png) 题目描述 参考代码 输入示例 3 3 1 2 5 2 3 -3 1 3 4输出示例 2#include <iostream> #include <cstring> #inc…

私有云数据库特征

私有云数据库具有以下几个主要特征&#xff1a; 控制和安全&#xff1a; 数据控制&#xff1a;组织对数据有完全的控制权&#xff0c;可以根据需要设置访问权限和安全策略。安全性&#xff1a;私有云数据库通常部署在组织内部的数据中心&#xff0c;利用内部网络&#xff0c…

Polar Web【中等】写shell

Polar Web【中等】写shell Contents Polar Web【中等】写shell思路&探索EXP运行&总结 思路&探索 初看题目&#xff0c;预测需要对站点写入木马&#xff0c;具体操作需要在过程中逐步实现。 打开站点(见下图)&#xff0c;出现 file_put_contents 函数&#xff0c;其…

OS复习笔记ch7-2

页式管理 学过计组的同学都了解一点页式管理&#xff0c;就是将内存划分成较小的、大小固定的、等大的块。现在OS引入了进程的概念&#xff0c;那么为了匹配内存的分块&#xff0c;同样把进程也划分成同样大小的块。 这里区分两个概念 The chunks of a process are called p…

第十五届蓝桥杯大赛 国赛 pb组F题【括号与字母】(15分) 栈的应用

博客主页&#xff1a;誓则盟约系列专栏&#xff1a;IT竞赛 专栏关注博主&#xff0c;后期持续更新系列文章如果有错误感谢请大家批评指出&#xff0c;及时修改感谢大家点赞&#x1f44d;收藏⭐评论✍ 试题F:括号与字母 【问题描述】 给定一个仅包含小写字母和括号的字符串 S …

Qt6 播放音视频

一、概述 QT6相较于Qt5引入了许多新特性和改进&#xff0c;包括对音视频开发的增强支持。 QT6中的音视频支持 QT6提供了一套完整的音视频处理功能&#xff0c;这些功能被整合在QtAV项目中。QtAV是一个基于Qt的音视频处理框架&#xff0c;用于处理音视频播放、录制、编解码、处…

263.丑数

丑数 就是只包含质因数 2、3 和 5 的正整数。 给你一个整数 n &#xff0c;请你判断 n 是否为 丑数 。如果是&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 示例 1&#xff1a; 输入&#xff1a;n 6 输出&#xff1a;true 解释&#xff1a;6 2 3 示例 …

Linux “ 软件管理 “

软件管理 widows 安装 方法一&#xff1a; 双击exe安装包&#xff0c;就可以安装。 用exe安装的软件会破记录到注册表中。 注册会记录安装位置&#xff0c;软件名称。 方法二&#xff1a; 用绿色方式进行安装。 不用写到注册表中&#xff0c;因此无法在开始菜单里面查看和卸…