qt中QTextEdit的数据读取

qt中QTextEdit的数据读取,第1张

QString get = this->ui.textEdit->text()

if(get[get.size()-1]=='\n')

{

QString cmd

cmd.clear()

for(int i = get.size()-2i>=0i--)

{

if(get[i] == '\n')

{

break

}

cmd =get[i]+cmd

}

num1 = cmd.toInt()

}

我以前正好写过一个类似的,不过就是需要读出最后一行,你可以把这个循环加长一点点就可以解决了。有时候text()函数会不出现,你可以使用topaintext……好像是这么写吧~

设置背景:

方法1,利用QSS,

QTextEdit *textedit=new QTextEdit

textedit->setstylesheet(tr("QTextEdit{background-image:url(....)}"))

方法2,利用QPalette,

QPalette palette=textedit->palette()

palette.setcolor(QPalette::Background,QColor(....)) //设置颜色

palette.setbrush(QPalette::Background,QBrush(....))//设置图片

textedit->setpalette(palette)

设置透明:

方法1,setAttribute(Qt::WA_TranslucentBackground, true)

方法2,利用QPalette

palette.setColor(QPalette::Background, QColor(0x00,0xff,0x00,0x00))


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11718628.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存