Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Python GTK (Glade)笔记本

Python GTK (Glade)笔记本
EN

Stack Overflow用户
提问于 2013-05-24 14:57:53
回答 2查看 2K关注 0票数 6

我目前正在用Python开发一个使用GTK+ (和Glade)的小应用程序。到目前为止,所有的东西都很容易集成,直到我想出了添加选项卡而不是弹出窗口的想法。注意:仍在使用Python 2.7+

有什么简单的方法来实现像结构这样的新选项卡(笔记本)中已经存在的页面吗?,我很难找到如何在glade中创建的每个单独的选项卡中添加内容。或许有一个更“清晰”的问题:,使用每个不同的选项卡调用特定的V/HBox需要什么笔记本函数?当前的结构看起来像(减去菜单/ statusbar):

[ mainWindow ] --> (1) mainOverview (gtkVbox) --> (2A) mainContent (gtkHbox) ... other non-related content

我希望的结构看起来是:

[ mainWindow ] --> (1) mainOverview --> (2) noteBook --> (3) Tab1 --> (4) mainContent (gtkHbox) -- (3) Tab2 --> (4) secondaryContent (gtkHbox)

应用程序本身工作良好(多线程,功能齐全),没有选项卡,mainContent(gtkHbox)包含一个文件/递归目录分析器、几个复选框和一个总体概述。我希望有一种简单的方式来显示这个主窗口( gtkHbox),只有在选择Tab1时。

很难找到好的参考页面来显示正确的方法来调用每个笔记本标签页的内容页。任何参考网页或有用的链接都非常感谢!到目前为止谢谢你!如果这是一个很新的问题,我很抱歉,我对Python编码并不陌生,但是界面.;)

EN

回答 2

Stack Overflow用户

发布于 2014-02-26 10:15:11

没有回答,但看起来"another.anon.coward“已经在评论中回答了这个问题.

如果双击选项卡,则会选择该页在glade中添加内容。您可以继续添加该页面的内容。至于切换,您可以使用set_current_page切换到要显示其内容的页面。注册“切换页”信号,以了解已切换到哪一页。

票数 1
EN

Stack Overflow用户

发布于 2022-01-04 21:21:15

单击左侧的小部件资源管理器(对象检查器)上的笔记本小部件。然后使用左右键盘箭头键从选项卡移动到选项卡。你也可以双击标签标签,就像他在回答中所说的那样。但是,如果您想要这样做,可以使用get_object类的Gtk.builder方法从ui中获得笔记本对象。然后执行此操作以添加页面

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
builder = Gtk.Builder()
builder.add_from_file("example.glade")

self.notebook = builder.get_object("notebook1") # set the id of the notebook in glade
self.page1 = Gtk.Box()
self.page1.add(Gtk.Label(label="Default Page!"))
self.notebook.append_page(self.page1, Gtk.Label(label="Plain Title"))

现在,添加您想要的内容到它。接下来是信号。Pyrotherm已经回答了。虽然没有名为开关页的信号。名字叫switch_page。您可以查看笔记本这里的信号列表。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16744702

复制
相关文章
如何在Linux桌面下使用PyGObject创建GUI应用程序
在Linux上创建应用程序可以使用不同的方法,但是有一些有限的方法,所以使用最简单和最功能的编程语言和库,这就是为什么我们要快速查看在Linux下创建应用程序使用桌面上的GTK +库被称为“PyGObject”Python编程语言。
用户2323866
2021/06/18
3.9K0
fedora 安装gtk3开发环境
要用fedora开发gtk3,对系统的最低要求是:系统必须是fedora15即以上版本
py3study
2020/01/09
1.6K0
msys2安装与使用_mingw使用教程
使用[清华大学开源软件镜像站]中的地址,修改\etc\pacman.d目录下的三个文件。
全栈程序员站长
2022/09/20
2.5K0
msys2安装与使用_mingw使用教程
Python安装cairo、gtk等问题
上一篇博文关于cairo的安装,使用过程中发现,画图还需要gtk等模块,所以需要继续安装。我安装gtk的过程很是折腾啊,下载了好多版本,不同格式文件,但最终还是安装成功了,哈哈,现把安装过程记录如下:
py3study
2020/01/10
2.4K0
ubuntu安装rabbitvcs[通俗易懂]
第一步:将rabbitvcs的添加到源里面。(次操作会提示是否要添加到源里面,点击ENTER添加,Ctrl+C不添加),这里选择ENTER方便更新。
全栈程序员站长
2022/09/09
7700
ubuntu安装rabbitvcs[通俗易懂]
RabbitVCS安装
下面具体安装RabbitVCS的方法步骤如下: 第一步: sudo add-apt-repository ppa:rabbitvcs/ppa 第二步:根据第一步的情况来是否跳过该步骤,如果第一步出现导入key,那第二步可以跳过,否则需要导入key sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 34EF4A35 第三步:sudo apt-get update 第四步: sudo apt-get install python-nautilus python-configobj python-gtk2 python-glade2 python-svn python-dbus python-dulwich subversion meld 第五步:安装RabbitVCS sudo apt-get install rabbitvcs-cli rabbitvcs-core rabbitvcs-gedit rabbitvcs-nautilus3 第六步:下载安装thunarx-python及rabbitvcs-thunar 下载:http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu/pool/main/t/thunarx-python/thunarx-python_0.3.0-1~precise_i386.deb sudo dpkg -i /home/pica/下载/thunarx-python_0.3.0-1~precise_i386.deb sudo apt-get -f install sudo apt-get install thunarx-python rabbitvcs-thunar
全栈程序员站长
2022/09/09
5650
在Ubuntu16.04 安装RabbitVCS[通俗易懂]
将rabbitvcs的添加到源里面。(首次操作会提示是否要添加到源里面,点击ENTER添加,Ctrl+C不添加),这里选择ENTER方便更新。
全栈程序员站长
2022/09/09
8340
Ubuntu 18 安装rabbitVCS
sudo apt-get install php5.6-opcache sudo apt-get install php5.6-json sudo apt-get install php5.6-common sudo apt-get install php5.6-dev
全栈程序员站长
2022/09/09
3500
Ubuntu18.04 ROS1Melodic ROS2Dashing 机器人工具集学习镜像的制作说明 Pinguy
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
zhangrelay
2019/10/24
1.5K0
Ubuntu18.04 ROS1Melodic ROS2Dashing 机器人工具集学习镜像的制作说明 Pinguy
Code::Blocks配置GTK+2和GTK+3
一:安装codeblock10.05和GTK+开发包 到 http://www.codeblocks.org 下载最新版的codeblock,我一般会选择带MinGW编译器的版本! 文件名是codeblocks-12.11mingw-setup.exe或者其他版本,下载完成后运行安装文件,一步步安装到结束。 下载安装GTK+开发包 For GTK+2: 到 http://www.gtk.org/ 下载GTK+开发包,注意是下载all-in-one bundle,但不要下载2.24.10这个版本,因为该版
zhwhong
2018/05/16
2.3K0
Immunity Canvas安装踩坑记录及虚拟机下载
这篇文章来自@Norah C.Ⅳ老哥投稿。爆肝两天,终于成功了……,从Windows物理机、Win10虚拟机、Ubuntu 20.04,到Ubuntu 18.04,太难了,简单记录下安装过程和踩坑记录。
潇湘信安
2021/03/10
1.3K0
Immunity Canvas安装踩坑记录及虚拟机下载
kde安装gtk主题(kde-gtk-theme)KDE4下gtk程序美化 By HKL,
默认安装的kde桌面使用gtk程序很难看,原因是没装主题 (KDE 4 Theme Integration with GTK Applications)
hiplon
2020/07/22
2.4K0
Linux桌面程序开发 | Study Python For Gtk3
背景: ​ 使用Linux系统已经有一段时间了,在管理系统是几乎都是使用命令行与内核交流的,使用虽多的就是Shell,其次就是python。这两天突然心血来潮,想到了Linux PC端桌面程序,在我个人的熟悉语言中呢,python比较适合,不过、开发Linux桌面我只是玩玩的。对于开发Linux桌面程序掌握Python的推荐使用Python Gtk3。 ​ 想玩出一个Linux基本桌面程序( 几乎没有业务逻辑 ),看完下面的( 重点是图片 | UI组件 ),大概就有一个底了! ---- 1、入门He
AlicFeng
2018/06/08
5.1K0
GTK基础操作类
1 类型定义 整数类型:gint8、guint8、gint16、guint16、gint31、guint32、gint64、guint64。不是所有的平台都提供64位整型 整数类型gshort、glong、gint和short、long、int相同 布尔类型gboolean:gboolean可以取两个值:TRUE和FALSE 字符型gchar和char相同 浮点型gfloat和gdouble和float、double完全等价 指针gpointer对应于标准C的void*
Pulsar-V
2018/04/18
1.4K0
python编程之GUI的选择
前言:本文来自于网络位置http://www.2cto.com/kf/201009/74917.html。尽管内容可能有些老,但是没有关系,对于想深入Python开发的工作者,在选择GUI开发包,乃至可视化IDE方面都还有相当的借鉴意义。
py3study
2020/01/10
1.5K0
ubuntu/LinuxMint安装RabbitVCS
在windows下习惯了用tortoisesvn进行软件开发和管理,转到Linux下面,发现有一款和tortoisesvn极其相似的软件rabbitvcs,使用起来相当的顺手。安装过程有点折腾,可能和我用的linux发行版有关系吧。
全栈程序员站长
2022/09/09
7100
GTK 菜单的创建详解
============================================================================== 创建菜单条
RainMark
2019/09/10
1.5K0
gtk3示例--buttonbox
#include <gtk/gtk.h> static void print_hello (GtkWidget *widget, gpointer data) {     g_print("你按的是确定键\n"); } static void print_cancel (GtkWidget *widget, gpointer data) {     g_print("你按的是取消键\n"); } static void print_help (GtkWidget *wid
py3study
2020/01/14
1K0
在 Python GTK+ 3 中创建一个框
Windows 用户需要 Windows Subsystem for Linux (WSL)。它在Windows上下文中使用Linux命令和PyGObject。这简化了对库和 GObject Introspection 绑定的访问。
很酷的站长
2023/08/11
3620
在 Python GTK+ 3 中创建一个框
Gtk 窗口,控件,设置(添加图片等)
让窗体尺寸不可调整,但是好像与全屏使用时有些问题,会自动地调整窗口的大小
RainMark
2019/09/10
2.3K0

相似问题

MultiWindow错误Glade、Gtk和Python

12

使用Glade的Python GTK Listviews

20

GTK+,GLADE,Python3.6视窗

22

gtk+-2.0,glade

10

Glade、python、GTK3:数据列表视图

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文