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));文字摆的整整齐齐有末有?


鄂公网安备 42018502001427号
发表评论