当前位置: 首页 > news >正文

ubuntu装python,用glade设计GUI界面,pygtk这操作绝了

我使用的,使用的朋友自己搜索安装一下。

入门是挺简单的, 此且具备跨多个平台的特性, 着实十分不错。我所主要学习的是java, 它属于一门具有后备性质的语言。

这些日子以来, 我编写出过一些简易的程序, 全都是命令行形式的, 然而我钟情于Gui界面的。打算把这些程序转变为Gui界面, 进行了一番搜索, 大致存有pygtk、、PyQT、这般四种, 做了一番比较, 挑选了pygtk。

在网上进行了查询, 查找到能够运用glade去设计GUI界面, 如此一来我愈发喜欢了, 于是把和pygtk相关的库进行了安装, 并启用了例子程序。

#!/usr/bin/ #-*-:utf-8-*-

你提供的内容似乎存在代码错误且不太完整, 不太能按照要求准确改写。请检查并修正你的内容后再提问。

这时出问题了,程序报错,

(test.py:8109):-**:.Got. (test.py:8109):-**:k(): 文件夹“/home/xxxx//gtk/src/”下, 名为“test.py”这个文件, 然后, wTree运用gtk.glade.XML()所构成。 :

对此错误感到极为郁闷, 网上教程竟都未提及, 人家的程序能直接通过, 我的却不行, 持续不断测试后终于找出文件问题所在, 就在于glade格式化文件的格式方面。glade存在两种格式, 如下所示, 经我测试, 要是在编辑--》首选项里进行相应选择就会报此错误, 不如此选择则不会。

这样, 这个问题被解决了, 往后剩下的都容易办理了。紧接而来的是, 我继续去粘贴我经过修改之后作出的程序。

#!/usr/bin/ #-*-:utf-8-*- .glade ():print"!" (event,):print"退出," wTree.(dic)wTree.('').show() =="": __ __ __ __ run()gtk.main()

事实上仅仅是增添了这般一句, dic等于空字典这句所表达的含义是把空括号这个函数予以绑定, 在出现这个动作之际, 执行打印感叹号, 然而空括号里的内容是打印感叹号。

这个函数。

那么, 这个处于哪, 其实此已在pygtk里被定义好了。然而我们并不知晓, 从名称大体能晓得是做什么的, 可这个名字是如何得来的, 让我们去查阅文档, 不用了, 虽说能够。

实际上, 这个定义, 处于通过glade生成的glade文件之中, 而这个glade文件, 本质上也就是一个xml文件。

看我现在的glade文件中的相关一部分,

100 80 True True True 150 73 就是, =""=" ="on_ "/>

这一句了。的这一句又是怎么生成的呢,看图,

哈哈,都在这里,现在知道了吧。

若是期望针对一个已经被定义下的组建从事操控行为之时,具体要着手怎样去做呢,其实也是极为简易 的.比如说。

定义一个,

这个只是第一句,只要这样就可以了,

=wTree.('')

一下的省略。

http://www.jsqmd.com/news/965671/

相关文章:

  • 2026年美国留学中介推荐,机构排名对比与选机构建议全流程指南 - 环球新视野
  • OpenClaw v2026.5.28-beta.1 预发布解读:运行时恢复、会话身份、移动端体验与热路径优化
  • 智能升级:利用快马平台AI模型为航点飞行注入智能规划能力
  • CSDN AI营销流量拆解(GEO vs 普通搜索):2024年Q2千万级曝光日志分析报告首次公开
  • Vivado 18.3 安装避坑全记录:从下载到关闭烦人更新,手把手搞定Zynq开发环境
  • 你的第一个C语言小项目:从零实现带文件存储的通讯录(静态/动态双版本对比)
  • 2026年质量好的光伏地桩/灌注地桩/螺旋地桩/地桩厂家精选合集 - 品牌宣传支持者
  • 别再手动处理数据了!用ArcGIS 10.7的‘模型构建器’批量自动化你的工作流
  • 别再让下载速度拖后腿!实测对比Xilinx JTAG-HS3、SMT2与Platform Cable USB,教你榨干硬件极限
  • PCIe 6.0的FLIT模式详解:如何把传输延迟从毫秒级降到纳秒级?
  • ZCU106开发板实战:用PetaLinux 2019.2为Vitis AI编译系统镜像,我踩过的那些网络和版本坑
  • WorkshopDL:无需Steam客户端,轻松下载创意工坊模组的完整指南
  • Simple Runtime Window Editor:释放窗口控制的无限可能,打造个性化数字工作空间
  • FreeRTOS 移植到 STM32F407VETX 记录
  • VS Code字体配置踩坑记:Operator Mono安装后连字不生效?一份详细的排查与修复指南
  • 从零到部署:用Docker Desktop在Windows上快速跑起Nacos服务(替代传统安装)
  • 从时间序列到视频分析:PyTorch中Conv1D、Conv2D、Conv3D的实战场景与代码对比
  • 告别千篇一律!用Operator Mono和Fira Code给你的VS Code编辑器换个“程序员专属”字体
  • AI 代码助手:从 Copilot 到 Code Review 的工程化实践
  • 2025-2026年具身智能机器人自动化程度综合评测:五大品牌自研大模型与操作系统全对比
  • 手把手教你排查RTL8211F-CG网络不通:从晶振到RGMII时序的硬件调试实战
  • 2026年多协议API网关深度横评:架构演进、生产落地与Claude API中转选型实践
  • PyQt5写的本地音乐播放器,带界面资源、完整源码和详细使用说明
  • CSDN AI数字营销服务站内广告投放功能详解,从开通流程到ROI监测的6步闭环落地指南
  • 保姆级教程:在Vue/React项目中集成C-Lodop,实现静默打印远程PDF报表
  • 从ResNet到Vision Transformer:深入理解nn.AdaptiveAvgPool2d在CV模型中的关键作用
  • TensorRT模型转换踩坑实录:trtexec处理动态Batch、Caffe/ONNX格式的避坑指南
  • 前端打印PDF实战:用C-Lodop搞定后端返回的链接,告别空白页(附完整代码)
  • 别再只当故事看!用‘按钮,按钮’教你搭建一个简易的Python心理实验模拟器
  • 避坑指南:OpenMV与STM32串口通信数据乱码、丢包的5个常见原因及解决方法