QInputDialog
QInputDialog是Qt框架中的一个对话框,用于显示输入对话框。它允许用户可以输入一些信息,例如文本、数字或日期等,然后返回所输入的值。
QInputDialog通常可以通过调用其静态函数getXXX()来使用。其中,XXX表示所需的输入类型,例如getText()用于获取文本输入,getInt()用于获取整数输入,getDate()用于获取日期输入等等。该函数会弹出一个对应类型的输入对话框,用户可以在其中输入所需的值,然后单击OK按钮返回所输入的值。
除了基本的输入功能之外,QInputDialog还提供了一些其他的特性。例如,它可以根据传递给它的初始值预先设置输入对话框的初始状态。它还可以设置其对话框标题以及任何其他自定义属性(例如,设置最大和最小值范围)。
举例:
dialog.h
#ifndef DIALOG_H
#define DIALOG_H
#include <QDialog>
#include <QPushButton>
#include <QLineEdit>
#include <QGridLayout>
#include <QInputDialog>
class Dialog : public QDialog
{
Q_OBJECT
public:
Dialog(QWidget *parent = nullptr);
~Dialog();
QPushButton *butt_id,*butt_name,*butt_sex,*butt_