如何在 Glade 中更改“文本输入”的字体属性

如何在 Glade 中更改“文本输入”的字体属性

我想更改字体属性(大小、样式、系列、颜色),Text Entry但我在 Glade 中没有看到任何选项。没有问题Label,但Label用户无法编辑。我尝试MyAppNameWindow.ui在 Gedit 中编辑文件并attributes从复制LabelText Entry,但之后应用程序无法启动。

答案1

我不知道如何使用 Glade 来实现这一点。不过,使用一小段代码就可以轻松实现这一点。

我假设您正在使用quickly,因此您用 Python 编写。

  • 首先,你需要导入 Pango 库(Gtk 默认自带)

    from gi.repository import Pango

  • 然后,假设你的输入小部件被称为myentry

    myentry.modify_font(Pango.FontDescription('Sans Bold 12'))

根据您的需要调整上述内容,并记住将该指令放在初始化代码的某个位置,以便它在构建窗口后立即执行。

我希望这种非 Glade 解决方案能够帮助您。

相关内容