这一节主要讲一下标准输入框的使用,Qt提供了一个QInputDialog类,这个类提供了几个预先设定好的常用输入对话框。
比如:需要输入文本的时候,他将QlineEdit的一系列控件封装到QInputDialog::getText()中;
需要输入选择条目的时候,他将QComboBox的一系列控件封装到QInputDialog::getItem()中;
需要输入数值的时候,他将QSpinbox的一系列控件封装到QInputDialog::getInt()或QInputDialog::getDouble()中。
以下依旧是用程序来说明:
Dialog.pro#-------------------------------------------------
#
# Project created by QtCreator 2015-10-24T17:32:35
#
#-------------------------------------------------
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = Dialog
TEMPLATE = app
SOURCES += main.cpp
dialog.cpp
HEADERS += dialog.h
dialog.h#ifndef DIALOG_H
#define DIALOG_H
#include
#include
#include
#include
#include
class Dialog : public QDialog
{
Q_OBJECT
public:
Dialog(QWidget *parent = 0);
~Dialog();
public:
QGridLayout *layout;
QPushButton *nameButton,*sexButton,*ageButton,*statureButton;
QLabel *label1,*label2,*label3,*label4,*nameLabel,*sexLabel,*ageLabel,*statureLabel;
private slots:
//设置按钮单击信号的槽
void slotName();
void slotSex();
void slotAge();
void slotStature();
};
#endif // DIALOG_H
dialog.cpp#include "dialog.h"
Dialog::Dialog(QWidget *parent)
: QDialog(parent)
{
setWindowTitle("Input Dialog&#