![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
qt
默默高
这个作者很懒,什么都没留下…
展开
-
qt中文乱码问题
问题:linux编程下,qt用命令创建包含有中文的文件夹时,可能牵涉到中文乱码问题。解决:头文件:#include<QTextCodec> QTextCodec *codec = QTextCodec::codecForName("utf-8"); QTextCodec::setCodecForLocale(QTextCodec::codecForLocale());qt调用Linux系统命令: QString useradd_cmd = "useradd " +原创 2021-06-24 17:41:21 · 156 阅读 · 0 评论 -
qt控件焦点问题
需求:在输入用户信息时,用户名输入完成后,按enter键后,跳到密码输入框;输完密码按enter键后,跳到确认密码输入框;确认密码输入框按enter键后,进行登录。在注册用户界面时,输入用户信息后,点击确认按钮(或在确认密码输入框按enter键)后,不能再修改用户信息。思路:1.在不同的文本编辑框输入信息后,按enter键跳转,只需转换焦点即可。2.点击确认按钮后,不能修改用户信息,只需使用户名、密码、确认密码的编辑框失去焦点即可。注:当按enter键进行确认登录时,焦点依旧在确认密码输入框,原创 2021-06-24 17:21:06 · 2018 阅读 · 0 评论 -
qt子窗体继承父窗体背景图片
qt子窗体继承父窗体背景图片1.qt创建widget界面后,想设置背景图片,需要先给widget添加frame,再给frame设置背景图片。常规做法:在ui界面中,对frame设置styleSheet属性,这样设置属性的弊端是,当widget中有其他子控件时,子控件的背景也会继承父窗体的背景图。2.若需要子窗体的背景不继承父窗体的背景时,可在代码中设置:ui->frame->setStyleSheet("#frame{background-image: url(:/reso原创 2021-06-24 16:36:55 · 1837 阅读 · 0 评论 -
qt设置密码复杂度为数字、字母、特殊字符
设置密码复杂度最简单的方法是利用正则表达式来匹配输入的密码。但奈何找不到如何匹配键盘上特殊字符,于是想到可以用ASCII码来匹配特殊字符,用正则表达式来匹配字母和数字。思路:先对输入的密码进行特殊字符匹配,只要匹配到一个特殊字符,返回ture,如果没有匹配到返回false;当特殊字符匹配通过后,再进行数字和字母的匹配,如果匹配通过,进行登录,否则,提示密码复杂度不符信息。源码:ASCII码匹配特殊字符:bool Register::match_character(QString pass原创 2021-06-24 16:55:02 · 1415 阅读 · 0 评论