| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1164 人关注过本帖
标题:python怎么在linux系统下设置热键
只看楼主 加入收藏
goldbirdge
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-3-23
结帖率:0
收藏
已结贴  问题点数:0 回复次数:1 
python怎么在linux系统下设置热键
python怎么在linux系统下设置热键,比如像QQ那样,按下Ctrl+Alt+Z就可以弹出QQ窗口,并且可以在python程序中捕获到这个键盘事件
搜索更多相关主题的帖子: python 系统 linux 热键 
2010-03-23 10:47
外部三电铃
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:那一年
等 级:贵宾
威 望:57
帖 子:2012
专家分:7306
注 册:2007-12-17
收藏
得分:20 
用哪个界面库?

[wxPython]键盘事件
程序代码:
import wx

class KeyEvent(wx.Frame):
    def __init__(self, parent, id, title):
        wx.Frame.__init__(self, parent, id, title)
        panel = wx.Panel(self, -1)
        panel.Bind(wx.EVT_CHAR, self.OnKeyDown)
        panel.SetFocus()

        self.Centre()
        self.Show(True)

    def OnKeyDown(self, event):
        if event.GetKeyCode() == ord('f'):
            if self.GetPosition()==((0,0)):
                self.SetPosition((300,300))
                self.SetSize((500,300))
            else:
                self.SetPosition((0,0))
                self.SetSize(wx.DisplaySize())
        if event.GetKeyCode() == ord('q'):
            self.Close()
        else:
            event.Skip()

app = wx.App()
KeyEvent(None, -1, 'k.py')
app.MainLoop()



[ 本帖最后由 外部三电铃 于 2010-3-23 17:46 编辑 ]

那一年,苍井空还是处女
2010-03-23 17:42
快速回复:python怎么在linux系统下设置热键
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040733 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved