// --------将输入文本框格式设置为密码类型
// --------防止用了tr()的地方中文出现乱码
// --------loginDlg窗体中的登录按钮写上一句accept();
// --------查找文本
ui->lineEditPwd->setEchoMode(QLineEdit::Password);
// --------防止用了tr()的地方中文出现乱码
QTextCodec *codec=QTextCodec::codecForName("GB2312");
QTextCodec::setCodecForTr(codec);
// --------loginDlg窗体中的登录按钮写上一句accept();
//main.cpp里这句表示:当loginDlg点击了登录按钮返回accept结果时
loginDlg login;
if(login.exec()==QDialog::Accepted)
// --------查找文本
QLineEdit * find_textLineEdit = new QLineEdit(findDlg);//创建搜索文本框
QString findText=find_textLineEdit->text();//获取要搜索的字符串 ()
if(!ui->textEdit->find(findText,QTextDocument::FindBackward|QTextDocument::FindWholeWords))
{
QMessageBox::warning(this,tr("提示"),tr("找不到 %1").arg(findText));
}
QTextDocument::FindBackwar ----从光标处向前查找// 下面两个要和 FindBackwar一起使用,否则查找无效QTextDocument::FindCaseSensitively ----区分大小写QTextDocument::FindWholeWords ----全字匹配查找
这篇博客记录了在QT中设置密码输入框显示方式的步骤,并介绍了如何使用QTextCodec进行GB2312编码转换。通过示例代码展示了在main.cpp中响应登录对话框的接受操作。
2311

被折叠的 条评论
为什么被折叠?



