案例1 案例来自于:https://bbs.csdn.net/topics/390326088 代码示例: import matplotlib matplotlib.use('TkAgg') from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg from matplotlib.figure import Figure from tkinter import * root = Tk() root.title("tkinter…
设计任务 初步设计程序登录界面,详细分析设计步骤. 程序详细分析 基本框架设计 import tkinter as tk import tkinter.messagebox root = tk.Tk() # 创建应用程序窗口 root.title("用户登录界面设计") root.geometry("230x100") # --------功能块代码开始------- # --------功能块代码结束------ root.mainloop() 设计标签用于提示用…
跳转到自己的博客 任务设定 任务:从网上找到一张图片,然后将其显示在标签上? 网上图片网站:http://pic.58pic.com/58pic/17/56/38/52w58PICtER_1024.jpg 效果: 解决方案 第一步骤:利用简单的爬虫代码,将网上的图片下载下来,以备使用 第二步骤:建立图形界面窗口,将获取的图片放到标签上,完成上图效果 Code分析 # 使用到的相关库 import urllib.request from PIL import Image, ImageTk impo…
跳转到自己的博客 tkinter.Label介绍 什么是标签? 通俗的将就相当于word的功能,能够进行显示不可修改的文字.图片或者图文混排. 直观体会一下 图1 背景图构成:内容区(黑色),填充区(绿色),边框(黄色) 1 https://blog.csdn.net/weixin_41738417/article/details/81539987 编程实践 方案1 import tkinter as tk root = tk.Tk() str1 = "标签可以类比于word排版,我们通过编程实…
标签的各种属性 代码展示: import tkinter as tk root = tk.Tk() root.geometry = '500x300' label1 = tk.Label(root, text='龙王手游', width=50, height=10, bd=10) label1.config(fg='white', bg='black', relief=tk.RAISED, font=('楷体', 10, 'overstrike')) label2 = tk.Label(root…
设计任务 初步设计一个批量生产按钮的函数,根据需要的按钮数量,自动生成多少按钮. 函数设计 import tkinter as tk # 导入tkinter库 root = tk.Tk() # 建立程序主窗口 root.title("Button按钮的自动生成函数") # 设置主窗口的标题 def button_created(button_number): button_list = [] for i in range(button_number): text_str = '按钮'…
跳转到自己的博客 控制变量 变量 符号 意义 默认值 1 var = tk.BooleanVar() 布尔型 0 2 var = tk.StringVar() 字符串控制变量 空字符串 3 var = tk.IntVar() 整数控制变量 0 4 var = tk.DoubleVar() 小数控制变量 0.0 创建控制变量 var = StringVar() 设置控制变量的值 var.set("set a value.") 获得控制变量的值 var.get("get a va…
跳转到我的博客 设计任务 在主窗口root中放置三个容器用于容纳组件,容器采用框架设计. 代码初步设计 import tkinter as tk root = tk.Tk() root.geometry('800x600+200+200') root.title('学习框架') frame1 = tk.Frame(root, bd=2, relief=tk.RAISED) frame1.config(bg='#FFB6C1', height=40, width=760) frame2 = tk.…
设计任务 设计一个主窗口,在其中添加三个标签和三个按钮,当点击按钮时,对标签的内容和色彩进行修改. 代码初步设计 import tkinter as tk root = tk.Tk() def f1(): label1.config(text='点我,我加油了,哈哈', bg='#A23400') def f2(): label2.config(text='successful', bg='#000093') def f3(): label3.config(text='peculiar', bg…
我的系统是 ubuntu14.04 我们使用的是python2.7,建议安装qt4+pyqt4+eric4 eric是pyqt的界面设计器的代码生成软件. 1.安装sip 这个是python和qt之间的c和c++连接库的东西sudo apt-get install python-sipsudo apt-get install sip-dev 2.安装qmake及qt4sudo apt-get install libqt4-dev libqt4-dbg libqt4-gui libqt4-sql…
在腾讯的perfdog工具还未公开时,当时需要查看内存使用情况等信息,就用python写了个小工具 为了提升开发效率,就直接借用了雷子开源的性能测试工具的布局,自己美化了一下,然后加入了实时显示数据的动态图.想学习更多测试技巧的也可以关注https://www.cnblogs.com/leiziv5/雷子的博客 有了perfdog,性能测试的话就方便多了,这个工具用处就不大了,现在开源出来,想学习matplotlib可以看一下 开源地址https://github.com/grailfeng/t…
现代3D图形编程学习系列翻译地址 http://www.cnblogs.com/grass-and-moon/category/920962.html opengl使用不同的缓存对象 在设置颜色一章中,我们使用了一个缓存对象来存储点和颜色的信息.那么我们有没有可能,将点和颜色的信息分开存储呢?这在实际应用中也许可以使得各个属性之间保持相互的独立.本章补充内容需要做的事情就是这个. 相对于上一章需要改变的内容有 顶点属性和颜色分别独立存储: const float vertex[] = { 0.0…
点此获取下载地址提取码:y9u5 Python网络编程最好新手入门书籍!175个详细案例,事实胜于雄辩,Sockets.DNS.Web Service.FTP.Email.SMTP.POP.IMAP.SocketServe.CGI.XML.Forking.数据库查询手机客户端.多核.异步通信……详细包含网络编程的各个方面“这将会就是我写过的最简约的书评,假如你能Python想开展网络编程,你就必须得买John Goerzen的这部<Python网络编程基本>!” ——Ron Dippold, …
Python实现GUI简单的来说可以调用Tkinter库,这样一般的需求都可以实现,显示简单的windows窗口代码如下: python_gui.py 1 #!C:\Python27\python.exe 2 # -*- coding:UTF-8 -*- 3 4 import Tkinter 5 6 def center_window(w = 300, h = 200): 7 ws = root.winfo_screenwidth() 8 hs = root.winfo_screenheight…
上两篇我们学习了文本字符输出以及Unicode编写程序,知道如何用常见Win32输出文本字符串,这一篇我们来学习Windows编程中另一个非常重要的部分GDI图形绘图.Windows的GDI函数包含数百个API可供我们使用,本篇把最常用的GDI绘图做一个讲解.GDI可以绘制点.直线曲线.填充封闭区域.位图以及文本,其中文本部分已经在上一篇中将了,请参考[Windows编程]系列第三篇:文本字符输出. 跟前面的GDI对象一样,本篇的这些绘图函数也必须要设备上下文句柄(HDC)作为函数参数,从前文我…
稍微关心编程语言的使用趋势的人都知道,最近几年,国内最火的两种语言非 Python 与 Go 莫属,于是,隔三差五就会有人问:这两种语言谁更厉害/好找工作/高工资…… 对于编程语言的争论,就是猿界的生理周期,每个月都要闹上一回.到了年末,各类榜单也是特别抓人眼球,闹得更凶. 其实,它们各有对方所无法比拟的优势以及用武之地,很多争论都是没有必要的.身为一个正在努力学习 Python 的(准)中年程序员,我觉得吧,先把一门语言精进了再说.没有差劲的语言,只有差劲的程序员,等真的把语言学好了,必定是“…
注:为了方便阅读与收藏,我们也制作了30本书籍完整清单的Markdown.PDF版以及思维导图版,大家可以在实验楼公众号后台回复关键字"书籍推荐"获取. Python 系列(10本) 如果你之前一点编程经验都没有,先看如下两本: 34.<简明 Python 教程>(A Byte of Python) 现在有 Python 3 的版本(Introduction ยท A Byte of Python)了 .最简洁易懂的 Python 书了.本书采用知识共享协议免费分发,意味着…
摘录 python核心编程 本节我们将展示一个中级的tkinter应用实例,这个应用是一个目录树遍历工具:它会从当前目录开始,提供一个文件列表,双击列表中任意的其他目录,就会使得工具切换到新目录中,用新目录中的文件列表代替旧文件列表.这里新增了列表框.文本框和滚动条,此外还增加了鼠标单击.键盘按下.滚动操作等回调函数.其实,整个应用就是一系列控件和函数的组合. #python 3.6 import os from time import sleep from tkinter import * #…
我从网上找到了其他园友的文章,很不错,留着自己学习学习. Python Web编程(一)Python Web编程(二)Python Web编程(三)Python Web编程(四)Python Web编程(五)Python Web编程(六)Python Web编程(七) Python Web编程(八)  出处:http://www.cnblogs.com/game-over/category/105911.html =========================================…
一. 1.图形显示 图素法 像素法 图素法---矢量图:以图形对象为基本元素组成的图形,如矩形. 圆形 像素法---标量图:以像素点为基本单位形成图形 2.图形用户界面:Graphical User Interface,GUI Tkinter---Python 标准GUI Graphics---基于Tkinter扩展图形库 Turtle---python内置的图形库. 3.安装graphics库 安装在D:\Python3\Lib\site-packages,网址http://mcsp.wart…
目前工作中有不少涉及到地图的项目,我参加了几次技术评审,前端伙伴们在 WebGIS 方面的知识储备稍有不足,这次分享的主要目的是科普一些在前端领域比较常用的 WebGIS 知识.另外,我之前的工作中积攒了一些从零开始搭建 WebGL 地图引擎的微薄经验,虽然最终遗憾没有上线,但在其中学到的一些WebGL知识还是值得分享一下.WebGL 可以说是前端可视化技术领域难度最大的一项图形编程技术,所以今天就结合 WebGIS 这个话题顺带分享一些 WebGL 的相关知识,不会太深入,很细节的技术点在后续…
1 引言 上一篇博文详细总结了Python进程的用法,这一篇博文来所以说Python中线程的用法.实际上,程序的运行都是以线程为基本单位的,每一个进程中都至少有一个线程(主线程),线程又可以创建子线程.线程间共享数据比进程要容易得多(轻而易举),进程间的切换也要比进程消耗CPU资源少. 线程管理可以通过thead模块(Python中已弃用)和threading 模块,但目前主要以threading模块为主.因为更加先进,有更好的线程支持,且 threading模块的同步原语远多于thread模块…
1 引言 本篇博文主要对Python中并发编程中的多进程相关内容展开详细介绍,Python进程主要在multiprocessing模块中,本博文以multiprocessing种Process类为中心,通过实例代码对多进程设计到的进程间的同步机制.通信机制.数据共享机制进程池进行介绍. 2 创建进程 创建进程有两种方式,分别是通过定义函数的方式和通过定义类的方式.两种方式创建进程都必须通过实例化Process类. Process类参数如下: 1) group:这一参数值始终为None,尚未启用,…
截图 描述: l  STM32 HAL库编程 l  使用模拟IIC通信,方便程序移植 l  Python界面编写,蘑菇头的帽子是什么颜色 l  STM32 HAL库串口通信 l  Python界面使用Pygame 视频演示地址:https://www.bilibili.com/video/BV1Sv411a7qq 一. 基础认识 l  工作电压:3.3-5V l  检测距离:3-10mm l  通信方式:IIC,可达400kbit/s l  采集参数:红色,绿色,蓝色(RGB),光照强度 l …
本书系列 现代3D图形编程学习 关于这本书 三维图像处理硬件很快成为了必不可少的组件.很多操作系统能够直接使用三维图像硬件,有些甚至要求需要有3D渲染能力的硬件.同时对于日益增加的手机系统,3D图像硬件,也成为了它们的必备特征. 对于大多数刚刚接触图像以及渲染的人,想要深入理解图像硬件是一件有挑战的事情. 为什么阅读这本书 现在已经有很多教授图形学相关的实体书.网络上关于图形学的介绍将更多,常见的形式有,wikis,博客,入门类型的,以及论坛.那么这本书提供了哪些其他书籍所没有提供的内容呢? 从…
导读 众所周知,系统管理员需要精通一门脚本语言,而且招聘机构列出的职位需求上也会这么写.大多数人会认为 Bash (或者其他的 shell 语言)用起来很方便,但一些强大的语言(比如 Python)会给你带来一些其它的好处. 首先,我们会使用 Python 的命令行工具,还会接触到 Python 的面向对象特性(这篇文章的后半部分会谈到它). 学习 Python 可以助力于你在桌面应用开发及数据科学领域的职业发展. 容易上手,广泛使用,拥有海量“开箱即用”的模块(它是一组包含 Python 语句…
python核心编程第二版笔记由网友提供:open168 python核心编程--笔记(很详细,建议收藏) 解释器options:1.1 –d   提供调试输出1.2 –O   生成优化的字节码(生成.pyo文件)1.3 –S   不导入site模块以在启动时查找python路径1.4 –v   冗余输出(导入语句详细追踪)1.5 –m mod 将一个模块以脚本形式运行1.6 –Q opt 除法选项(参阅文档)1.7 –c cmd 运行以命令行字符串心事提交的python脚本1.8 file  …
Python GUI编程各种实现的对比 从 Python 语言的诞生之日起,就有许多优秀的 GUI 工具集整合到 Python 当中,这些优秀的 GUI 工具集,使得 Python 也可以在图形界面编程领域当中大展身手,由于 Python 的流行,许多应用程序都是由 Python 结合那些优秀的 GUI 工具集编写的.下面分别介绍 Python GUI 编程的各种实现,下面的许多内容都是来自维基百科(文章后面列出了参考),这里就当做是一个没有技术色彩的整合吧. 1.Tkinter 简单介绍: 是…
python核心编程--笔记 的解释器options: 1.1 –d   提供调试输出 1.2 –O   生成优化的字节码(生成.pyo文件) 1.3 –S   不导入site模块以在启动时查找python路径 1.4 –v   冗余输出(导入语句详细追踪) 1.5 –m mod 将一个模块以脚本形式运行 1.6 –Q opt 除法选项(参阅文档) 1.7 –c cmd 运行以命令行字符串心事提交的python脚本 1.8 file   以给定的文件运行python脚本 2 _在解释器中表示最后…
对<Python核心编程>的褒奖" The long-awaited second edition of Wesley Chun's Core PythonProgramming proves to be well worth the wait-its deep and broad coverageand useful exercises will help readers learn and practice good Python."-Alex Martelli, au…