Tk base

 

Tk base

Tcl stands for Tool Command Language.

Tk the toolkit for building graphical user interfaces

1.       Tk中的名字系统

Tk中的名字系统和Linux中的文件系统类似,Tk中的各种窗口控件都是以.开头的,与linux中的以/开头类似。.在Tk中代表wish面板,我们通过定义.+name的形式在wish面板上加入新的控件元素来充实我们的图形界面。

例如,我们可以通过命令:

button .hello -text Hello -command {puts stdout "Hello, World!"} 来创建一个名(控件路径名)为.hello的按钮。

通过这种路径名,我们可以很方便的获得各种窗口控件间的关系(父子关系)。但是,这种控件路径名在Tk系统中应该也是唯一的,即,不能同时存在几个路径名相同的Tk控件。

2. Tk中的控件事件命令

       同时,Tk中被创建了的控件也是在TCL解释器中的一个命令了,例如上例中我们创建的button控件,也是一个命令,如,当我们在创建了这个控件之后,我们可以通过调用.hello命令来执行{puts stdout "Hello, World!"}语句。

       猜测,Tk命令原理,由于我们若直接调用.hello命令,它只是在终端中打印”Hello,World!”语句,而并不显示刚刚创建的button,由此我可以猜测,Tk只是在Tcl解释器中嵌套了一个图形器来作为图形显示平台。当我们创建这个按纽的同时也注册几个与按纽行为相关的触发函数,所以当我们点击这个按纽的时候相关事件被触发,从而调用语句{puts stdout "Hello, World!"}。

刚刚开始看Tk,写了几句个人感受。

 

在Ubuntu系统下,使用Anaconda的base环境安装GTDB-Tk(Genome Taxonomy Database Toolkit)通常分为几个步骤: 1. **打开终端**:首先,你需要通过终端访问你的Ubuntu系统。你可以通过搜索“Terminal”并打开它。 2. **激活Anaconda prompt**:如果你已经安装了Anaconda,可以在终端输入`conda activate base`来激活base环境,或者如果没有显示,则需要先安装 Anaconda。 3. **更新Conda包列表**:运行命令 `conda update conda` 来确保你的Conda版本是最新的。 4. **安装Python依赖**:由于GTDB-Tk可能需要一些特定的Python库,如numpy、scipy等,可以先检查并安装它们,例如: ``` conda install numpy scipy ``` 5. **访问GTDB-Tk官方源**:访问GTDB-Tk的GitHub页面(https://github.com/Miklós encounter/gtdbtk),找到适用于你的Python版本的最新版本。 6. **克隆GTDB-Tk仓库**:在终端中输入 `git clone https://github.com/Miklós Encounter/gtdbtk.git` 来下载GTDB-Tk的代码库到本地。 7. **进入仓库目录**:切换到gtdbtk目录,如 `cd gtdbtk`。 8. **安装GTDB-Tk**:使用Conda创建一个新的环境然后安装项目,假设你新建的环境名为`gtdbtk_env`: ``` conda create -n gtdbtk_env python=3.x # 根据项目文档选择正确的Python版本 conda activate gtdbtk_env pip install .[dev] # 安装所有依赖,包括开发工具 ``` 9. **(可选)配置环境变量**:如果需要将GTDB-Tk添加到系统路径以便随时使用,可以在`~/.bashrc` 或 `~/.zshrc` 中添加相应路径。 10. **验证安装**:最后,你可以运行 `gtdbtk` 或者项目提供的其他示例来检查是否成功安装。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值