我的 Qt windows 應用程式已準備就緒,但是當應用程式打開時,我希望打開登錄對話框,我該怎么做?我是 Qt 和 C 的新手。如果它是描述性的,那就太好了。
uj5u.com熱心網友回復:
你有很多方法可以實作... QDialog 是一個不錯的方法。這是一個使用 QInputDialog 的簡短示例。
一種解決方案是將此代碼添加到您的 main.cpp 檔案中,并且僅在憑據正常時才加載主視窗。
#include "gmainwindow.h"
#include <QApplication>
#include <QInputDialog>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
GMainWindow w;
QString login = QInputDialog::getText(NULL, "Login","Name ?",QLineEdit::Normal);
if (login == "USER")
{
w.show();
}
else
{
//display an error message
return a.quit();
}
return a.exec();
}
當然你可能想放一個加密的密碼和其他東西,但想法或多或少是一樣的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/464927.html
