如何在QT中为QInputDialog输入密码时设置背景非活动和灰色?
How to set background inactive and grey while i put a password to a QInputDialog in QT?
如何在QT中为QInputDialog输入密码时设置背景非活动和灰色? 我有一个qmainwindow应用程序,我想这样做。谢谢你的帮助!:)
bool ok;
QString sPassword = QInputDialog::getText(this, "Enter Password", "Password: ", QLineEdit::Password, "",&ok);
if(ok && QString::compare(sPassword,"goodpassword",Qt::CaseInsensitive)==0)
QApplication::quit();
您的背景应该处于非活动状态。 默认情况下,QInputDialog::getText
是模态的,请参阅文档:https://doc.qt.io/qt-5/qinputdialog.html#getText
为了在打开对话框时使应用程序变灰,我会说要么使用样式表,要么创建自定义对话框,在应用程序顶部绘制一个灰色矩形。
相关文章:
- 如何设置与其背景图像大小相对应的窗口大小?
- SystemParametersInfo将背景设置为纯色,而不是实际设置图片
- 如何在QT中为QInputDialog输入密码时设置背景非活动和灰色?
- 如何仅设置 QTabWidget 背景颜色样式表
- Qt为所有对话框设置通用背景
- 为什么不能使用 setData() 在 QTreeView 中设置单元格的背景颜色?
- 在加载页面时,如何为iwebbrowser2设置背景颜色
- 如何在QT中设置样式表以选择假发背景的随机图像
- 如何设置按钮的背景颜色,包括复选框按钮
- 如何设置背景过程名称
- 如何在C Win32 GUI中为文本框设置默认背景(灰色)文本
- QDialog - 设置背景图像
- 当我使用 DirectWrite 在 GDI hdc 上绘制文本时,如何设置透明背景
- 在 qlabel 中将图像设置为背景并在其顶部设置文本
- 我如何用usleep()设置背景
- 如何在wxtreelistctrl中设置文本背景颜色
- 为背景图像设置比例
- 将图像设置为Drawingarea的背景
- 为qlineedit设置了背景图像时,如何在qlineedit中设置文本颜色
- C++(LINUX)使用DevIL设置X11窗口背景