找回密码
 立即注册
收起左侧

textLine是QTextBlock的类啊,那怎么好给他赋值的呢?

0
回复
4762
查看
[复制链接]
累计签到:1 天
连续签到:1 天
来源: 2019-7-23 12:00:54 显示全部楼层 |阅读模式
1Qter豆
本帖最后由 Since 于 2019-7-23 17:18 编辑

void Widget:n_btnToComboBox_clicked(){ //plainTextEdit 的内容逐行添加为 comboBox 的条目//    QTextDocument   *doc;       //文本对象//    QTextBlock      textLine;   //文本中的一段
    QTextDocument*  doc=ui->plainTextEdit->document(); //QPlainTextEdit 的内容保存在一个 QTextDocument         int cnt=doc->blockCount(); //QTextDocument分块保存内容,文本文件就是硬回车符是一个block,
    QIcon   icon(":/images/icons/aim.ico");//    icon.addFile(":/images/icons/aim.ico");
    ui->comboBox->clear();  //清除条目   
    for (int i=0; i<cnt;i++) //扫描所有 blobk   
    {         
        QTextBlock textLine=doc->findBlockByNumber(i);//用blobk编号获取block,就是获取一行         
        QString str=textLine.text(); //转换为文本         
        ui->comboBox->addItem(icon,str); //添加一个条目到comboBox   
    }
}


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了