Qt5,在qlineEdit中设置文本大小

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt5,在qlineEdit中设置文本大小相关的知识,希望对你有一定的参考价值。

是否可以在Qt5 QLineEdit类中更改文本大小(和字体)?我查看了official documentation,但没有找到解决办法。

//the font I want to use to display a message
QFont littleFont("Courier New", 10);

//my message
QString strS = "hi all"

// setting the message in my lineEdit object
ui.lineEdit->setText(strS);
答案

正如其他人在评论中所说:

您可以使用以下行将字体设置为行编辑:

ui.lineEdit->setFont(littleFont);

通过单击可以在文档中找到此成员函数

> List of all members, including inherited members

如果您没有设置Font的所有属性,请注意documentation指出:

将新字体分配给窗口小部件时,此字体的属性将与窗口小部件的默认字体组合以形成窗口小部件的最终字体。您可以调用fontInfo()来获取窗口小部件最终字体的副本。最终字体也用于初始化QPainter的字体。

以上是关于Qt5,在qlineEdit中设置文本大小的主要内容,如果未能解决你的问题,请参考以下文章

如何从代码中设置 PagerTitleStrip 的文本颜色、文本大小?

在 React 本机应用程序中设置文本的最大大小

在 WinForms WebBrowser 控件中设置常规文本大小选项

在 LWUIT j2me 中设置标签中文本的大小

如何在MainActivity中设置Fragment的数据

vscode中设置vue代码片段