[初学Python]学习如何编写GUI界面(初级)

2023-05-16

sublime 这个文本编辑器好像就是用python写的。所以一直也挺好奇如何利用Pycharm编写有界面的python应用。言归正传,Python界面程序编写主要依靠一个库叫做Tkinter

  1. 下载Tkinter,我使用的是Ubuntu,所以安装方式比较简单,命令

    sudo apt-get install python-tk 
    
  2. 打开pycharm

  3. 输入python 程序,源码如下
#coding:utf-8
import tkMessageBox
from Tkinter import *
root=Tk()
# top.mainloop()
li = ['c','python']
movie=['CSS','Jquery']
def click():
    tkMessageBox.showinfo('Hello','hello python')
button=Button(root,text='我只是一个按钮',command=click)
button.pack()
listb = Listbox(root)
listb2 =Listbox(root)
for item in li:
    listb.insert(0,item)

for item in movie:
    listb2.insert(0,item)

listb.pack()
listb2.pack()
root.mainloop()

其中使用了list控件和button 控件以及tkMessagebox,其中用到了点击事件,
以后用到更复杂的功能的时候再更新

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[初学Python]学习如何编写GUI界面(初级) 的相关文章

随机推荐

  • EOS的危险信号——记主网上线一周年后

    市值已经跌落到第八 xff0c 除了期待即将推出的社交应用 Voice 能给 EOS 注入新的活力外 xff0c 我已经很难找到 EOS 上的新热点 xff0c 而一些危险的信号 xff0c 可能对 EOS 的发展带来负面的影响 xff0c
  • oracle官网下载JDK速度很慢的解决方案

    华为有个镜像可以下载 xff1a https repo huaweicloud com java jdk
  • 被远程连接的windows一定要设置账号的密码吗

    背景 我们有个windows系统 xff08 方便表述叫P xff0c 比如win10的 xff0c 平时使用的用户名是a xff0c 没有登录密码 xff0c 平时使用P的过程是允许没有密码登录操作系统的 但是 xff0c 如果使用另外一
  • 详解Java线程池参数

    详解Java线程池参数 目前线程池的类一般使用 spring的 xff1a org springframework scheduling concurrent ThreadPoolTaskExecutorJDK的 xff1a java ut
  • python watchdog:监控文件系统事件的Python库

    python watchdog xff1a 监控文件系统事件的Python库和shell工具 watchdog用来监控指定目录 文件的变化 xff0c 如添加删除文件或目录 修改文件内容 重命名文件或目录等 xff0c 每种变化都会产生一个
  • IDEA 使用本地maven仓库 从下载到配置

    记录一下使用过程 环境 xff1a win10 maven3 6 3 idea2019 三个分类 xff0c 可以熟悉的可以跳着看 躺着看都行 一 下载maven 1 下载maven的压缩包 我这里使用的是apache maven 3 6
  • 环形缓冲区(ring buffer),环形队列(ring queue) 原理

    环形缓冲区 ring buffer xff0c 环形队列 ring queue 多用于2个线程之间传递数据 xff0c 是标准的先入先出 FIFO 模型 一般来说 xff0c 对于多线程共享数据 xff0c 需要使用mutex来同步 xff
  • jupyter notebook找不到tensorflow,已解决

    问题描述 xff1a 在debain里安装了jupyter xff0c 安装方法参考https blog csdn net wacebb article details 117407106 spm 61 1001 2014 3001 550
  • Ubuntu删除root密码

    想让root恢复成初始时候一样 xff1a 没有密码 xff1b 切换root账号输入密码错误 xff1b 使用下面的命令 xff1a 删除root账号密码 sudo passwd d root 锁定root账号 sudo passwd l
  • 指针+1的问题

    指针 43 1 并不是指针代表的地址值 43 1 指针变量加1 xff0c 即向后移动1 个位置表示指针变量指向下一个数据元素的首地址 而不是在原地址基础上加1 至于真实的地址加了多少 xff0c 要看原来指针指向的数据类型是什么 char
  • 手把手带你学习Spring框架

    一 介绍Spring框架 1 1学习Spring框架的原因 企业级应用是指那些为商业组织 xff0c 大型企业而创建并部署的解决方案 这些大型企业级应用的结构复杂 xff0c 涉及的外部资源众多 xff0c 事务密集 xff0c 数据规模大
  • Typora+Gitee+PicGo实现markdown图片自动插入

    Typora 43 Gitee 43 PicGo实现markdown图片自动插入 文章目录 Typora 43 Gitee 43 PicGo实现markdown图片自动插入写到前面效果展示搭建步骤下载并安装Picgo安装node js创建g
  • 关于泛型的类型擦除

    关于泛型的类型擦除 什么是泛型 xff1f 在探讨类型擦除之前 xff0c 我们还是先了解一下 xff0c 泛型的概念 泛型是为了参数化类型 xff0c 定义方法时传入形参 xff0c 而调用方法时使用形参 xff0c 参数化类型就是由确定
  • AndroidRuntime java.lang.AbstractMethodError解决方案

    AndroidRuntime java lang AbstractMethodError解决方案 背景介绍 今天同事尝试编译apk的release版本 xff0c 编译成功 xff0c 但是运行时 xff0c 却爆出这个运行时异常 xff0
  • MVI是噱头还是真有用?

    MVI 是噱头还是真有用 xff1f 今天逛技术论坛的时候偶然发现了这个词 xff0c 眼前一亮 xff0c 因为之前活跃在大众面前的架构模式是MVC MVP MVVM xff0c 至于MVI真的是第一次看到 xff0c 心里一慌 xff0
  • API调用次数限制实现

    API调用次数限制实现 在开发接口服务器的过程中 xff0c 为了防止客户端对于接口的滥用 xff0c 保护服务器的资源 xff0c 通常来说我们会对于服务器上的各种接口进行调用次数的限制 比如对于某个 用户 xff0c 他在一个时间段 x
  • SVN 问题Cannot load supported formats: Cannot run program "svn": CreateProcess error=2, ϵͳÕҲ»µ½ָ¶

    AndroidStudio SVN问题解决 今天在尝试使用Android Studio的SVN得时候出现 Cannot load supported formats Cannot run program svn CreateProcess
  • 你是哪个级别?(工程师级别划分)

    工程师的划分 初级工程师 xff08 实习生 xff09 中级工程师 xff08 普通员工 xff0c 小组长 xff09 高级工程师 xff08 CTO 技术研发领头人 xff09 初级工程师 和入门级别基本上可以等同 xff0c 他们一
  • Python Koans(1)-assert

    span class hljs comment usr bin env python span span class hljs comment coding utf 8 span span class hljs keyword from s
  • [初学Python]学习如何编写GUI界面(初级)

    sublime 这个文本编辑器好像就是用python写的 所以一直也挺好奇如何利用Pycharm编写有界面的python应用 言归正传 xff0c Python界面程序编写主要依靠一个库叫做Tkinter 下载Tkinter 我使用的是Ub