QInputDialog解决按钮加锁

在QT开发软件过程中,有时需要对某一个按钮进行加锁,即只有在输入正确的密码的条件下按钮才能实现槽函数的特定功能。

  1. 在头文件中添加QInputDialog,#include
  2. QT代码实例如下:实现为一个按钮加密
 bool OK;//创建判断是否有输入的bool量//新建字符串text,从输入框中获取输入的字符QString text = QInputDialog::getText(NULL,"密Please input administrator password",QLineEdit::Normal,"administrator password",&OK);if(OK) //判断是否有输入{if(text == "你的密码"){//此代码区为按钮槽函数的功能区}else{QMessageBox::information(this,"错误","输入的密码错误",QMessageBox::Ok);}}else{QMessageBox::information(this,"错误","输入为空!!!",QMessageBox::Ok);}

  1. 将上述代码复制到某个按钮的槽函数中,即可实现对按钮功能的加锁,只有输入正确的密码,才能实现按钮功能。
  2. 同时,上述的密码判断可以与Mysql数据库进行连接,实现判断输入的信息是否在数据库的密码数据表中

综上,QT5.8中对按钮的上锁操作就实现了,这只是一个简单的例子,读者可以根据自身的情况按需增添功能。

QT控件学习:QInputDialog相关推荐

  1. IOS学习笔记(四)之UITextField和UITextView控件学习

    IOS学习笔记(四)之UITextField和UITextView控件学习(博客地址:http://blog.csdn.net/developer_jiangqq) Author:hmjiangqq ...

  2. ListView控件学习系列2-编辑ListView(Edit,Update,Insert,Delete)

    目录: ListView控件学习系列1-了解ListView控件 ListView控件学习系列2-编辑ListView ListView控件学习系列3-ListView选择,排序,分页 ListVie ...

  3. Qt 实现QT控件中的QLabel显示图片并自适应显示

    一.需求 实现QT控件中的QLabel显示图片,并自适应显示. 二.代码 QImage Image; Image.load(":/image/image/logo.jpg"); Q ...

  4. AJAX Control Toolkit 控件学习(转自csdn山巅)

    AJAX Control Toolkit 控件学习 2006-1-16 ToggleButton 关联ASP.NET CheckBox控件 RoundedCorder 造就圆角框 PasswordSt ...

  5. wxpython制作表格界面_[Python] wxPython 菜单栏控件学习总结(原创)

    1.总结 1.大体创建过程 1.创建一个 菜单栏 : menuBar = wx.MenuBar() 相当于这个白色地方,没有File这个菜单 2.创建 菜单 : fileMenu = wx.Menu( ...

  6. QT控件出现乱码问题

    问题描述: 在使用qt控件显示汉字的时候会变成乱码,记录下来! 解决方式: QT5之前的方式: #include <QTextCodec>int main(int argc, char * ...

  7. 【转贴】ListView控件学习系列2-编辑ListView

    [转贴]ListView控件学习系列2-编辑ListView 作者:方明 原贴地址:http://www.cnblogs.com/nuaalfm/archive/2008/09/02/1281885. ...

  8. Asp.net.Ajax控件学习

    Asp.net.Ajax控件学习:  1.  Accordion 功能:     实现了QQ.Msn好友分类的折叠效果,就像包含了多个CollapsiblePanels .  2.  AlwaysVi ...

  9. 【Autojs教程】03-Autojs 控件学习 | 淘宝关注店铺取消实战

    [Autojs教程]03-Autojs 控件学习 | 淘宝关注店铺取消实战 写在前面 本篇教程构思良久,笔者希望通过一个实际的例子,将枯燥无味的函数放到程序中进行讲解,前面一部分是理论教程(还是更加希 ...

最新文章

  1. linux 下 iscsi的简单使用
  2. 遇到填报无计可施?一文讲透自由表填报,数据分析效率直线提升
  3. Windows下 VS2015编译boost1.62
  4. python 代码格式规范脚本_Python编码规范
  5. 区别和联系_动机与主题的区别与联系
  6. 高颜值免费在线SCI绘图工具支持导出PPT格式图片和图片分享功能
  7. UnityWebform(2):自定义LifetimeManager和TypeConverter使Unity从HttpContext中取值注入WebForm页面...
  8. SDOI2017 树点涂色
  9. 神经网络的直观解释相关文档
  10. 海量视频资源【网盘直接取】
  11. 51单片机汇编语言流水灯代码
  12. kaldi中文语音识别(一):multi_cn
  13. cobalt strick 4.0 系列教程 (5)--- 获取立足点
  14. 镜头的MTF曲线分析和原理
  15. 尚硅谷_Spring5
  16. TypeError: Cannot read property 'gizmo' of null 的解决方案
  17. 远程桌面链接怎么用(win10电脑远程桌面连接工具怎么使用)
  18. 老夫整理的1000行MySQL学习笔记,等待有缘人
  19. python -- 字符串练习题
  20. 「生产技改工程」智能变电站辅助监控系统

热门文章

  1. 树莓派上编写串口助手软件
  2. Linux定时器和时间管理
  3. KVM移植之ITRON版
  4. 中国大学MOOC-翁恺-C语言程序设计习题集(学习笔记)
  5. Tbase 源码 (七)
  6. PHP开发银联云闪付二维码支付
  7. 弹幕穿人过,视频换背景,快准狠的图像分割技术了解一下
  8. plc和c语言和cnc,CNC是什么意思? CNC 和 PLC的区别?
  9. 【Unity3D】Unity3D 软件安装 ( 注册账号并下载 Unity Hub | 安装 Unity Hub | 获取个人版授权 | 中文环境设置 | 安装 Unity3D 编辑器 )
  10. 【网页制作】jQuery操作css实现设置箭头图片