为什么我按你的写 点击lineedit还是弹不出键盘呢 我的代码是这样的
#include
//#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();
}