我目前正在开发一个用户界面,我遇到了以下问题——鼠标右键被点击时会出现一个上下文菜单——当我在Windows中运行界面时,它工作得非常好,但当我在Linux中运行它并尝试单击鼠标右键时,菜单会很快消失,我只能如果我在选择需要的选项时手指放在按钮上,然后用左键小心按下按钮,就可以使用它。下面是我用于右键单击菜单的代码:def rClicker(e):

try:

def rClick_Select(e,apnd=0):

e.widget.event_generate('')

def rClick_Copy(e):

e.widget.event_generate('')

def rClick_Cut(e):

e.widget.event_generate('')

def rClick_Paste(e):

e.widget.event_generate('')

e.widget.focus()

def rClick_Undo(e):

e.widget.event_generate('')

def rClick_Redo(e):

e.widget.event_generate('')

nclst=[

(' Cut ', lambda e=e: rClick_Cut(e)),

(' Copy ', lambda e=e: rClick_Copy(e)),

(' Paste ', lambda e=e: rClick_Paste(e)),

(' Undo ', lambda e=e: rClick_Undo(e)),

(' Redo ', lambda e=e: rClick_Redo(e)),

(' Select All ', lambda e=e: rClick_Select(e))

]

rmenu = Menu(None, tearoff=0, takefocus=0)

for (txt, cmd) in nclst:

rmenu.add_command(label=txt, command=cmd)

rmenu.tk_popup(e.x_root+40, e.y_root+10,entry="0")

except TclError:

print ' - rClick menu, something wrong'

pass

return "break"

定义rClickbinder(r):

^{pr2}$

linux界面右键无效,在linuxtkin中运行GUI时,右键单击菜单消失得太快相关推荐

  1. 在eclipse中运行工程时 出现出现ConnectionProperties 的解决方法

    输入如下代码 System .out .println("hellow word!!"); 在eclipse中运行工程时 出现 ConnectionProperties Prope ...

  2. 如何在Docker容器中运行GUI程序

    如何在Docker容器中运行GUI程序 各位,今天我们将学习如何在Docker之中运行GUI程序.我们可以轻易地在Docker容器中运行大多数GUI程序且不出错.Docker是一个开源项目,提供了一个 ...

  3. matlab输入指令错误怎么修改,在MATLAB中运行程序时,显示错误: 此上下文中不允许函数定义。 怎么修改?...

    点击查看在MATLAB中运行程序时,显示错误: 此上下文中不允许函数定义. 怎么修改?具体信息 答:MATLAB程序运行错误后,切换到MATLAB命令行中,观察命令行中的错误信息,确定错误原因. 1. ...

  4. android 模拟器应用未安装,当我在Android Studio中运行它时,Android应用程序未安装在模拟器或设备上...

    我正在开发Android应用程序.在我的应用程序中,我正在测试在设备和模拟器上运行的应用程序.这是我的第三个Android应用程序开发.当我开发其他应用程序时,应用程序会自动安装在设备上或模拟器上的启 ...

  5. 在Linux和Windows的Docker容器中运行ASP.NET Core

    译者序:其实过去这周我都在研究这方面的内容,结果周末有事没有来得及总结为文章,Scott Hanselman就捷足先登了.那么我就来翻译一下这篇文章,让更多的中文读者看到.当然Scott遇到的坑我也遇 ...

  6. linux微信卡,在UOS个人版中运行Wine QQ/微信/TIM很慢,很卡的处理

    很多人在UOS个人版操作系统中遇到运行Wine QQ/微信/TIM很慢,很卡的问题,像Wine QQ需要很久才能登陆成功,而且非常的慢,这个问题在Deepin v20系统中是没有的. 处理方法一 可以 ...

  7. 安卓linux shell,如何在Android SHELL中运行C应用程序

    我想运行在C上编写的hello世界,并使用 Android toolchain 9进行编译,但是我遇到了问题:默认情况下,我没有权限启动它,我无法使用chmod来更改权限. 我使用Android 2. ...

  8. Linux中运行可执行文件时找不到lib文件

    动态链接库( libjthread 也是工程内的一个子项目)找不着,怎么回事? make install 安装的时候,是把动态链接库和执行文件都放在同一个目录下的 在 CMP0042 更新,也就是Cm ...

  9. linux下jboss分析helloword,JBoss 中运行servlet 的helloworld程序(转)

    一..在server/default/deploy下创建test.war文件夹 在test.war 下建WEB-INF文件夹 在WEB-INF下建classes文件夹和web.xml 二.运行 在C: ...

  10. linux使用quercus在tomcat环境中运行php程序

    1.webapps下创建web项目edu 2.从http://quercus.caucho.com/下载quercus-4.0.39.war wget caucho.com/download/quer ...

最新文章

  1. python selenium自动化断言_python+selenium自动化登录测试,设计不同场景进行登录,两种方式断言,截图保存...
  2. 无法解决 equal to 操作中 Chinese_PRC_CI_AS_WS 和 Chinese_PRC_CI_AS 之间的排序规则冲突...
  3. make menuconfig错误
  4. MFC串口通信上位机(采用静态库编译生成的)不能在其他电脑运行的问题
  5. Python 操作字典 的几个技巧
  6. java logout session_会话跟踪技术--session的使用
  7. 容器安全拾遗 - Rootless Container初探
  8. Kafka Offset Storage
  9. vue项目开发中使用插件流程
  10. mysql查询结果进行排名
  11. Mac OSX用终端检测文件的sha1值
  12. 制作U盘启动时的写入模式HDD-FAT32、ZIP-FAT32、HDD-FAT16、ZIP-FAT16有什么区别?
  13. poscms-说明文档
  14. java imageio temp_java-使用ImageIO.write jpg文件时出现问题:粉红色背景
  15. 五子棋游戏-1(绘制棋盘)
  16. Libra 2.0白皮书中文版全文发布
  17. @Scheduled注解详解
  18. 测试方法——因果图法和判定表法
  19. 移动端网页录音上传,服务端智能语音识别
  20. Qt给字体设置下划线

热门文章

  1. 打开相机用鼠标画框,画下一个时上一个消失
  2. unity 运行时间问题
  3. Atitit pwa app prblm sulo目录1.1.1. 安卓的chrome没有弹添加到桌面的弹窗 11.1.2. 如何判断是否从主屏幕访问 11.1.3. 如何监听添加到桌面事
  4. Atitit、 知识管理法 目录 1. 信息管理的演进 1 2. 显性知识管理 1 3. 隐形知识 1 4. 知识产权保护 1 1.信息管理的演进 文献管理,计算机管理,信息资源管理,情报管理,直
  5. Atitit 理解参数 目录 1. 参数 1 1.1. 意义 1 1.2. 形式参数 实际参数 1 1.3. 默认参数 vs 必须参数 2 1.4. 位置参数,那么这个命名关键字参数 2 1.5. I
  6. Atitit 图像处理 常用8大滤镜效果 Jhlabs 图像处理类库 java常用图像处理类库
  7. atitit 研发管理 要不要自己做引擎自己实现架构?.docx
  8. Atitit.wrmi web rmi框架新特性
  9. Atitit. 图像处理jpg图片的压缩 清理垃圾图片 java版本
  10. paip.jdk1.4 1.5(5.0) 1.6(6.0) 7.0 8.0特点比较与不同