C++ 如何使用图像背景窗口小部件视图在Qt中获取用户输入?

C++ 如何使用图像背景窗口小部件视图在Qt中获取用户输入?,c++,qt,qt5,C++,Qt,Qt5,我希望用户输入密码以启动Qt应用程序。要从用户处获取输入,我正在使用QInputDialog小部件 问题是我不知道如何在上面的一些图像显示窗口小部件上添加这个小部件,这是我的代码 bool ok; QString text = QInputDialog::getText(this, tr("QInputDialog::getText()"),tr("Enter the password:"), QLineEdit::password,"Qt-application", &ok

我希望用户输入密码以启动Qt应用程序。要从用户处获取输入,我正在使用QInputDialog小部件

问题是我不知道如何在上面的一些图像显示窗口小部件上添加这个小部件,这是我的代码

 bool ok;
 QString text = QInputDialog::getText(this, 
 tr("QInputDialog::getText()"),tr("Enter the password:"), 
 QLineEdit::password,"Qt-application", &ok);

 if (ok && !text.isEmpty())
     textLabel->setText(text);

上面使用的方法看起来很随意,任何人都可以共享示例代码以从用户处获取密码,这样在适当的大小和对齐调整下它看起来会很好。

如果您对QInputDialog的外观不满意,为什么不使用Qt Creator中的表单设计器来创建自己的外观奇特的密码输入对话框


在Qt Creator中,选择
文件
->
新文件或项目
。然后选择
文件和类下的
Qt
模板,然后选择
Qt设计器表单类
。从那里,通过向导,它将为您创建一个空对话框(*.ui)。打开.UI文件,然后您可以拖放所需的小部件、设置属性、配置布局等。

如果您对QInputDialog的外观不满意,为什么不使用Qt Creator中的表单设计器创建自己的外观奇特的密码输入对话框

在Qt Creator中,选择
文件
->
新文件或项目
。然后选择
文件和类下的
Qt
模板,然后选择
Qt设计器表单类
。从那里,通过向导,它将为您创建一个空对话框(*.ui)。打开.UI文件,然后您可以拖放所需的小部件、设置属性、配置布局等