def read_clipboard(self):
"""
@description: A function to make mama reads the selected
text
"""
clipboard = Gtk.Clipboard.get(Gdk.SELECTION_PRIMARY)
text = clipboard.wait_for_text()
if text:
text = text.replace("'", ' ')
TextToSpeech(self.config, text)
else:
TextToSpeech('Nothing in the clipboard')
python类SELECTION_PRIMARY的实例源码
def __on_copy_activate(self, widget):
"""
Provides dirty clipboard hack to get selection from inside of WebKit
:param widget:
"""
primary_selection = Gtk.Clipboard.get(Gdk.SELECTION_PRIMARY)
selection_clipboard = Gtk.Clipboard.get(Gdk.SELECTION_CLIPBOARD)
# It does wait some short time for that text, it seems to update every now and then
# Can get selection from anywhere in the system, no real way to tell
selection_clipboard.set_text(primary_selection.wait_for_text(), -1)