//登录界面
if (LoginFrameBar == nullptr)
{
LoginFrameBar = LoginFrame::Instance();
}
LoginFrame::LoginFrame(QWidget *parent)
: QDialog(parent)
{
ui.setupUi(this);
setWindowFlags(windowFlags()&Qt::WindowCloseButtonHint&~Qt::WindowContextHelpButtonHint);
setFixedSize(this->width(), this->height());
setWindowTitle(QStringLiteral("用户登录"));
clearInfo();
connect(ui.pushButton_login, SIGNAL(clicked()), this, SLOT(onLoginClickSlot()));
}
LoginFrame::~LoginFrame()
{
}
LoginFrame* LoginFrame::Instance()
{
if (!m_gLoginFrame)
{
m_gLoginFrame = new LoginFrame();
}
return m_gLoginFrame;
}
将代码修改为
LoginFrame* LoginFrame::Instance()
{
if (!m_gLoginFrame)
{
m_gLoginFrame = new LoginFrame(0);
}
return m_gLoginFrame;
}