pygtk+ glade python一点感悟(转)

pygtk+glade转换为windows环境下exe安装包 完成pygtk+glade转换为windows环境下exe安装包 阅读详情

pygtk+ glade python一点感悟(转)

4/27/2009 9:55:58 PM
pygtk+ glade python一点感悟

http://www.yuanma.org/data/2007/0612/article_2669_1.htm

一般用函数调用编出的图形,它默认是不看见的 ,必须用相应的show函数才能使它显示。但是当用glade这种可视化的工具画图形时,它的属性可以在界面上直接处理。像glade它默认图形是可见的。

即使在glade 文件中窗口设置的是可见的,但在python文件中也必须用gtk.glade.XML调用后才能显示出来。也就是说gui怎么显示还是要看python的流程。

gtk+中控件发出的信号,事件是固定的。比如说单击一个按钮,它就会发出"clicked"这个信号。

glade中的handler是glade build后自动生成的函数。但在使用python与glade的组合时,信号与回调函数相连时有两种方法:

            1. 用self.wTree.signal_autoconnect(dic)这种方法时,dic的参数必须是在glade中的handler也就说在glade中必须添加相应的信号处理器。

            2. 用self.window = self.wTree.get_widget("MainWindow")
        self.window.connect("destroy", self.quit)这种方法时, connect的参数必须是常规的事件信号,参数要是用信号处理器handler 的话执行时会报错。当然,用这种方法的话就不用在glade中添加信号处理器了。

 

 

 

 

总之,单用GTK+或者PYGTK(图形都是他们自己用函数生成的)处理信号与函数连接时就是常规的想法。

但用python glade组合时,gtk.glade.XML是他们的桥梁。

在Windows下的python2.3中安装 pyGTK 在Windows下的python2.3中安装 pyGTK,装的时候版本老是出问题,试了几次才实验成功,python2.3.3pygtk-2.2.0.win32-py2.3.exe(或pygtk-2.2.0-1.win32-py2.3.exe)GTK-Runtime-Environment-2.2.4.exe(或GTK-Runtime-Environment-2.2.4.2.exe) 就安 阅读详情

相关推荐

python 快速搭建GUI界面 工具Glade 的使用

输出的是glade 文件 还得 import glade 相关的 库 这里 舍弃 该方法,看知乎上 有说 pyqt 还有DirectUI 我去试试 2024年4月3日22点09分

梦境虽美,却不长. 603

glade画的gtk界面python里能直接调用

glade画的gtk界面python里能直接调用

qiaozhangchi的专栏 619

Python+Glade3.6+Gui计算器

Python+Glade3.6+Gui计算器是一个python初学者学习的界面编程的经典示例!

Python桌面应用开发GTK3 Glade GTK主题

python3桌面应用开发 GUI GTK3 Glade PyGObject GTK主题

心若有所向往,何惧道阻且长。 1582

GTK+、glade学习(C、Python实现)

最近在搞LinuxCNC界面开发,费劲千辛万苦找的几个不错的资料整合,包含Glade入门教程、PyGTK教程等6个文档,都不重复,很不错的学习资源

python+glade3+gtk的计算器源代码实例

python+glade3+gtk的计算器源代码实例

PyGobject(七十九)glade安装

在上一篇文章Gtk.Builder中有提到,用户UI界面可以用glade生成.那么glade到底是什么呢? glade是一个简易的UI创建工具,有很多部件,可以直接拖放到视图中,进行组合,最后视图将会以.glade文件的形式进行保存。先给大家看一下glade程序打开后的样子 左侧是部件区,中间是视图区,右上角是视图层次图,右下角是部件属性浏览及设置区。本篇文章不具体讲解glade的使用方法。

Yu的专栏 2254

python 库Tkinter 快速搭建GUI界面 工具Glade 的使用

python 库Tkinter 快速搭建GUI界面 工具Glade 的使用

glade+pygtk试用札记

 由于用python写程序,我已经考察过了好几种python的界面编写包,默认的tcl/tk,wxWindow,近来又试用pygtk。感觉用 pygtk是最顺手的,大约是因为我不熟悉c++而更熟悉c和callback吧。在加上glade编辑界面非常迅速方便,我更喜欢这个python+ pygtk+glade的组合了。   gtk的大名相信不用我多介绍,gnome就是用它开发的,pygtk是gtk的

三岔路口,每一条路都有自己的精彩...... 1735

从OSGB到3DTiles:倾斜摄影数据高效转换实战指南

本文提供了将倾斜摄影OSGB数据高效转换为Web友好的3DTiles格式的完整实战指南。详细介绍了使用开源工具进行转换的步骤,包括环境搭建、核心命令、参数调优及在Cesium中加载与问题排查,旨在帮助GIS开发者和三维应用工程师打通数据到Web展示的最后一公里,实现大规模三维模型的流畅网络发布。

u0v1w2x3的博客 570

(实测可用)STM32L431RCT6开发板-实验1 跑马灯实验

一、开发板平台简介: 1、开发板资源简介 (1)开发板主芯片型号:STM32L431RCT6 (2)开发板主芯片封装:LQFP-64_10x10x05P (3)开发板主芯片内核:ARM® Cortex®-M4 (4)开发板主芯片主频:80MHz (5)开发板主芯片Flash大小:256KB (6)开发板主芯片RAM大小:64KB

zhej2014的博客 3166

用Glade和PyGTK快速开发图形应用程序快速入门

你是否苦于在Linux上做图形界面开发,是否羡慕Visual Studio可视化的操作? 其实Linux上也有一个很强大的工具:Glade。(最新的Glade版本是glade3) 让Glade做一下自我介绍: What is Glade? Glade is a RAD tool to enable quick & easy development of user interfaces fo

iHTML5 3056

3GPP协议解读_NTN系列(一)_38.811_非地面网络(NTN)的背景、应用场景和信道建模

非地面网络覆盖广,对物理攻击和自然灾害有一定的抵抗性。本文根据3GPP协议对NTN网络的背景、应用场景和信道模型进行了整理。

JCMLSY的博客 4925

create GUI using pygtk and glade3

 Here is a hello world code I write.you can use gtk.builder to parse the glade source file, no longer need pyglade.other uses are the same with pyglade.#!/usr/bin/env python#sytem importsimport pygtkimport gtk#our own importsglade_file = "helloGlade.glade"

乐园 890

相控阵雷达“相控”原理---多张动画示意图完美解释

很容易就能发现,相控阵雷达的天线由无数个小单元天线组成,这些小单元天线叫做“阵元”,对于有源相控阵雷达来说,每一个阵元都是独立控制的,它们既能独立发射雷达波,也能接收雷达波的回波信号。相控阵雷达可以在1秒内关机,1秒内开机,好处是,当军舰遇到依靠雷达信号进行引导的“反雷达导弹”时,可以迅速地把朝向来袭导弹方向的雷达关机,同时,其他方向的雷达保持开启。在过去,军舰上安装有不同种类的雷达,体积庞大、重不说,另一个麻烦是干扰,常常是,一种雷达工作时,另一种雷达就会受到干扰,严重的甚至不能同时工作。

muyangjun的专栏 1万+

南邮 2024 软件安全 实验四 自动脱壳+手动脱壳

这次这个实验很简单,就是一个简单的脱壳,然后进行爆破就行了,解法非常的多这里不多讲,会简单讲一下特殊情况这个点开是这样子:然后放进peid里面查看,我这个是原版的PEid,所以显示出来是这样:会显示nothing found,但其实如果你使用吾爱破解的魔改过的peid,它就会显示具体的壳名:然后你点击右下角的那个箭头,里面会有很多的插件用来自动脱壳:你也可以使用这个通用脱壳器,但是脱壳后的程序无法运行,这个放到后面讲。

ARbing_an的博客 2555

python +glade +pygtk 实例 步骤

  花一天的时间看了一下python的语法,感觉很不错的样子,特别是它很"全能" 的特点,比起java似乎好点,而且现在也是灰常的流行呀,所以就开始加入到这个行列中来了.  然后就马不停蹄的想着gui的编程,我可不是和习惯那个控制台,一点意思没有咩~~,收罗了一下网上的介绍,大不烦呢都是windows下的配置的.为方便后来人,贴在这里: windows xp系统下gtk+环境,pygtk等 ...

weixin_33812433的博客 624

思科模拟器PT8.2实战:用MQTT协议搭建智能家居控制原型(附完整代码)

本文详细介绍了如何在思科模拟器Packet Tracer 8.2中,利用MQTT协议构建一个智能家居灯光控制原型。从环境准备、拓扑设计到MQTT代理配置,手把手指导您完成发布者与订阅者的Python代码编写,实现开关对LED的远程控制。通过此实战项目,您将深入理解MQTT协议在物联网中的核心应用,掌握从理论到实践的完整开发流程。

weixin_29281941的博客 361

使用PyGTK和Glade创建用户界面

转自http://blog.chinaunix.net/u/5462/showart.php?id=150996    原文:    在花了一些时间使用Tkinter创建用户界面后发现它很简单, 但是在如何把界面和程序代码连接起来上费了些周折. 我决定试一试使用另外的工具包来创建界面. 经过一段时间的搜寻后我决定使用PyGTK和Glade. 使我下决心使用这两个技术的原因是:一. 它们是

pengjin1985的专栏 1944

不加行也能填满:用 ABAP BDC 驯服 Table Control 滚动录制缺陷,批量维护供应商银行账户

摘要 本文探讨了在SAP ECC/S4HANA系统中处理供应商主数据时,Table Control控件带来的批量导入挑战。文章指出,银行账户维护界面中Table Control的滚动动作难以被录制工具捕捉,导致批量导入数据时仅能填充前5行。解决方案是通过BDC_OKCODE显式触发翻页(如=P+),并配合行号拼接(如(01)~(05))将数据写入不可见行。文中提供了完整的ABAP程序示例,展示了如何读取外部文件、动态生成BDCDATA、处理表格翻页逻辑,最终通过CALL TRANSACTION执行XK01事

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 270

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

使用PyGtk和Glade构建应用程序

原文 在使用PyGTK和Glade完成了我的第一个例子后, 我决定写一个更加复杂的例子, 但是我写不出一个好的题目来. (注: 我很乐意听到你对任何例子或帖子有任何建议), 于是我决定写一个简单的程序或许会从这里找出一些有用的主题来. 我的想法是创建一个可以让我记录我喝过酒的种类以及我对它们的喜好程度. 我写想这个程序很久了, 因此我想把学习PyGTK和写它结合起来会是一个好主意. 我把这个

pengjin1985的专栏 1768

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

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

python glade我使用的ubuntu,使用windows的朋友自己搜索安装一下。python入门挺简单的,而且跨平台,十分不错。我主要学习java,python是一门后备语言。

2603_96171993的博客 153

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

我是如何用python给Thunar写GUI插件的 (pygtk+glade)

更新:zip乱码的问题可以通过安装patch之后的p7zip-natspec和unzip-natspec解决(archlinuxcn源),而仍使用Engrampa做前端。此文重点在pygtk... 问题是这样的: 一切都起源于一个压缩文件的乱码… Windows的编码真的是为所欲为,让Linux这种守规矩的小傻子措手不及: 试了太多GUI的解压缩软件,peazip、Engrampa、xarchi...

weixin_30455365的博客 205
上一篇: Python: 50个能够满足所有需要的模块
下一篇: python图形处理库PIL(Python Image Library)的基本概念
gracioushe
博客等级 码龄25年 62粉丝 98原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值