激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - wxPython使用系統剪切板的方法

wxPython使用系統剪切板的方法

2020-07-15 10:34紅薯 Python

這篇文章主要介紹了wxPython使用系統剪切板的方法,涉及Python使用wx模塊操作系統剪切板的技巧,需要的朋友可以參考下

本文實例講述了wxPython使用系統剪切板的方法。分享給大家供大家參考。具體如下:

程序運行效果如下圖所示:

wxPython使用系統剪切板的方法

主要代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
import wx
########################################################################
class ClipboardPanel(wx.Panel):
  """"""
  #----------------------------------------------------------------------
  def __init__(self, parent):
    """Constructor"""
    wx.Panel.__init__(self, parent)
    lbl = wx.StaticText(self, label="Enter text to copy to clipboard:")
    self.text = wx.TextCtrl(self, style=wx.TE_MULTILINE)
    copyBtn = wx.Button(self, label="Copy")
    copyBtn.Bind(wx.EVT_BUTTON, self.onCopy)
    copyFlushBtn = wx.Button(self, label="Copy and Flush")
    copyFlushBtn.Bind(wx.EVT_BUTTON, self.onCopyAndFlush)
    sizer = wx.BoxSizer(wx.VERTICAL)
    sizer.Add(lbl, 0, wx.ALL, 5)
    sizer.Add(self.text, 1, wx.EXPAND)
    sizer.Add(copyBtn, 0, wx.ALL|wx.CENTER, 5)
    sizer.Add(copyFlushBtn, 0, wx.ALL|wx.CENTER, 5)
    self.SetSizer(sizer)
  #----------------------------------------------------------------------
  def onCopy(self, event):
    """"""
    self.dataObj = wx.TextDataObject()
    self.dataObj.SetText(self.text.GetValue())
    if wx.TheClipboard.Open():
      wx.TheClipboard.SetData(self.dataObj)
      wx.TheClipboard.Close()
    else:
      wx.MessageBox("Unable to open the clipboard", "Error")
  #----------------------------------------------------------------------
  def onCopyAndFlush(self, event):
    """"""
    self.dataObj = wx.TextDataObject()
    self.dataObj.SetText(self.text.GetValue())
    if wx.TheClipboard.Open():
      wx.TheClipboard.SetData(self.dataObj)
      wx.TheClipboard.Flush()
    else:
      wx.MessageBox("Unable to open the clipboard", "Error")
    self.GetParent().Close()
########################################################################
class ClipboardFrame(wx.Frame):
  """"""
  #----------------------------------------------------------------------
  def __init__(self):
    """Constructor"""
    wx.Frame.__init__(self, None, title="Clipboard Tutorial")
    panel = ClipboardPanel(self)
    self.Show()
if __name__ == "__main__":
  app = wx.App(False)
  frame = ClipboardFrame()
  app.MainLoop()

希望本文所述對大家的Python程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产无遮挡成人免费视频 | 激情宗合网 | 国产视频精品在线 | 久久撸视频 | 日本成人一区二区三区 | 国产一区二区三区在线免费观看 | 韩国精品视频在线观看 | 中日韩乱码一二新区 | 日韩视频一区二区三区四区 | 泰剧19禁啪啪无遮挡 | 91香蕉国产亚洲一区二区三区 | 久久人人爽人人爽人人片av免费 | 国产成人羞羞视频在线 | 久久经典国产视频 | 日韩激情一区二区三区 | 7777欧美 | 精品亚洲夜色av98在线观看 | 久久精品片 | 日日草夜夜 | 亚洲一区动漫 | 成人免费一区二区三区 | 午夜精品小视频 | 999久久国精品免费观看网站 | www.91sese| 在线日韩亚洲 | 韩国三级日本三级香港三级黄 | 草久网| 成人啪啪18免费网站 | 国产福利视频在线观看 | 久久久中| 一区二区精品视频 | 一区二区三级视频 | 刘亦菲一区二区三区免费看 | 伊人成人免费视频 | 久久成人精品视频 | 国产精品久久久免费观看 | 午夜神马电影网 | 欧美在线观看视频网站 | 国产99页 | 在线看免费观看av | 中文字幕在线观看成人 |