QT文本编辑器QTextEdit、QPlainTextEdit如何设置固定宽度?
答案:使用“固定宽度”字体。
固定宽度字体有哪些?
使用QFontDialog打开系统字体选择器来看看
bool ok; QFont nf = QFontDialog::getFont(&ok); if (ok){ ui->plainTextEdit->setFont(nf); qDebug()<<"family:"<<nf.family()<<" point:"<<nf.pointSize()<<" weight:"<<nf.weight()<<" italic"<<nf.italic(); }
Mac系统显示如下,其它平台请自己尝试
系统直接给固定宽度分了一类,可以直接选。选择Menlo,大小12,ok,打印结果:
family: "Menlo" point: 12 weight: 50 italic false
so 选择一款中意的字体和字号,最好是系统默认自带的,在初始化时,给编辑框控件直接setFont就可以了
ui->plainTextEdit->setFont(QFont("Menlo", 12));
文字摆的整整齐齐有末有?
发表评论