我可以将标记设置为PopupMenuItem吗



由于PopupMenuItem中有一个Label,我认为可以在这里设置一个pango文本。

PopupMenuItem:在St.Label.中显示文本的PopupBaseMenuItem

const item = new PopupMenu.PopupMenuItem("");
item.actor.set_size(300,150);   <--- effect.
item.actor.create_pango_layout('<span foreground="blue" size="32">fname</span>');  <- not effect
item.actor.set_markup('<span foreground="blue" size="32">fname</span>'); <-- fail, but it worked in vala.

我以前读过popupMenu.js源代码,但现在我忘记了url。

您可能希望在PopupMenu.PopupMenuItemsSt.Label:的内部Clutter.Text上设置此项

const item = new PopupMenu.PopupMenuItem('');
item.label.clutter_text.set_markup(
'<span foreground="blue" size="32">fname</span>');

您可以将此链接书签到GNOMEShell的UI:的整个目录

https://gitlab.gnome.org/GNOME/gnome-shell/tree/main/js/ui

相关内容

  • 没有找到相关文章

最新更新