我可以 set_markup 到 PopupMenuItem 吗?
Can I set_markup to a PopupMenuItem?
既然在PopupMenuItem中有一个Label,我觉得可以在这里设置一个pango文本。
PopupMenuItem: A PopupBaseMenuItem that displays text in a St.Label.
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.PopupMenuItems
的 St.Label
的内部 Clutter.Text
上进行设置:
const item = new PopupMenu.PopupMenuItem('');
item.label.clutter_text.set_markup(
'<span foreground="blue" size="32">fname</span>');
您可以将此 link 添加到 GNOME Shell 的 UI:
的整个目录中
既然在PopupMenuItem中有一个Label,我觉得可以在这里设置一个pango文本。
PopupMenuItem: A PopupBaseMenuItem that displays text in a St.Label.
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.PopupMenuItems
的 St.Label
的内部 Clutter.Text
上进行设置:
const item = new PopupMenu.PopupMenuItem('');
item.label.clutter_text.set_markup(
'<span foreground="blue" size="32">fname</span>');
您可以将此 link 添加到 GNOME Shell 的 UI:
的整个目录中