QT学习记录

这篇博客记录了在QT中设置密码输入框显示方式的步骤,并介绍了如何使用QTextCodec进行GB2312编码转换。通过示例代码展示了在main.cpp中响应登录对话框的接受操作。
// --------将输入文本框格式设置为密码类型

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      ----全字匹配查找


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值