首页 > 编程知识 正文

qlineedit设置默认文本,qlineedit右键菜单

时间:2023-05-05 10:32:03 阅读:25844 作者:4756

在文本提示密码模式下,即使使用代码分配,也不能输入验证器验证器类型验证器用法掩码暂挂选项

文本提示pline edit-setplaceholdertext (' password ); 密码模式//ppasswordlineedit -直接隐藏setechomode (qlineedit 33603360密码)//输入完成后输入ppasswordechooneditlineedit-ssword 禁止输入,用代码赋值也不能输入pnoecholineedit-setechomode (qlineedit 33603360 no echo )验证器类型//整数类型验证器QIntValidator//浮点类型验证器使用常规验证器QRegExpValidator验证器qlineedit * pintlineedit=newqlineedit (this qlineedit * pdoublelineedit=newqlineeedit (this qineedit * pvalidatorlineedit=newqlineedit (this ); pintlineedit-setplaceholdertext (qstring :3360 from local 8bit )“整形”); pdoublelineedit-setplaceholdertext (qstring :3360 from local 8bit ('浮点型'); pvalidatorlineedit-setplaceholdertext (qstring :3360 from local 8bit ),字母和数字); //整形范围: [ 1,99 ] qint validator * pint validator=newqintvalidator (this ); 打印验证器-设置范围(1,99 ); //浮点型范围: [-360,360 ]精度:小数2位qdoublevalidator * pdoublevalidator=newqdoublevalidator (this ); pdoublevalidator-set range (-360,360 ); pdoublevalidator-set notation (qdoublevalidator :3360标准通知); pdoublevalidator-setdecimals(2; //字母和数字qregexpreg(([a-za-z0-9]$ ); qregexpvalidator * pvalidator=newqregexpvalidator (this; palidator-setregexp(reg ); 打印机设置验证器(pint验证器); pdoublelineedit-set validator (pdoublevalidator; pvalidatorlineedit-set validator (pvalidator; 口罩qlineedit * piplineedit=newqlineedit (this ); qineedit * pmaclineedit=newqlineedit (this ); qineedit * pdatelineedit=newqlineedit (this ); qlineedit * plicenselineedit=newqlineedit (this; qstringstr=qstringliteral(0000年00月00日); piplineedit-setinputmask(str; //'000.000.000.000; _ ' piplineedit-set fixed width (400; //末尾的_,在填写的部分用_字符表示pmaclineedit-setinputmask (hh : hh : hh : hh : hh : hh h : hh : hh; () ); pdatelineedit-setinputmask (0000-00-00 ); plicenselineedit-setinputmask (aaaaa-aaaaa-aaaaa-aaaaa-aaaaa-aaaaa; # '; 暂挂选项

重写这个虚函数

voidlineedit :3360上下文菜单事件(qcontextmenuevent * event ) q menu * menu=createstandardcontextmenu ); 菜单添加(tr (我的菜单); //menu-exec (事件全局销售点); 删除菜单; }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。