为什么我按你的写 点击lineedit还是弹不出键盘呢 我的代码是这样的
#include <QDialog>
//#include"mylineedit.h"
DialogNetSettings.h
namespace Ui {
    class DialogNetSettings;
}
class DialogNetSettings : public QDialog
{
    Q_OBJECT
public:
    explicit DialogNetSettings(QWidget *parent = 0);
    ~DialogNetSettings();
private:
    Ui::DialogNetSettings *ui;
private slots:
    void on_pushButton_4_clicked();
    void on_pushButton_3_clicked();
    void keyBoard();//tanchu 弹出键盘,输入IP
};
DialogNetSettings.h
DialogNetSettings::DialogNetSettings(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::DialogNetSettings)
{
    ui->setupUi(this);
    connect(ui->ipEdit, SIGNAL(editSignal()), this, SLOT(keyBoard()));
  //  DialogKey *key = new DialogKey(this);
  //  key->setWindowFlags(Qt::WindowStaysOnTopHint);
  //  key->showFullScreen();
  //  key->setFocus();
}
DialogNetSettings::~DialogNetSettings()
{
    delete ui;
}
void DialogNetSettings::on_pushButton_3_clicked()
{
    ui->stackedWidget->setCurrentIndex(0);
}
void DialogNetSettings::on_pushButton_4_clicked()
{
    ui->stackedWidget->setCurrentIndex(1);
}
void DialogNetSettings::keyBoard()
{
    DialogKey *key = new DialogKey(this);
    key->setWindowFlags(Qt::WindowStaysOnTopHint);
    key->showFullScreen();
    key->setFocus();
}