QT QTextEdit QPlainTextEdit设置字符固定宽度

2019-10-08 16:45:30  阅读 6497 次 评论 0 条

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));

文字摆的整整齐齐有末有?

本文地址:http://bloguan.com/?id=551
版权声明:本文为原创文章,版权归 博观网 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?