【python】GUI笔记
1.Scrapy
dmoz开放式人工目录。
(1)创建项目:cmd-cd desktop Scrapy startproject pachong
(2)parse接收
2.python如何实时爬取数据
3.easy_GUI太简单了
GUI的终极选择:Tkinter
import tkinter as tk
app = tk.TK()
app.title("FishC Dmo")
theLabel = tk.Label(app,text)
4.GUI上课笔记
(1)进阶版GUI(把GUI封装成类)
import tkinter as tk
class APP:
def __init__(self,master):
frame = tk.Frame(master)
frame.pack(side=tk.LEFT,padx=10,pady=10) //设置位置
self.hi_there = tk.Button(frame,text ="打招呼",bg="black",fg="blue",command=self.say_hi)
//fg打招呼字体设置为蓝色,bg是背景色的设置,Button是按钮,command意思是按下按钮之后的反应
self.hi_there.pack()
def say_hi(self):
print("大家好")
root = tk.Tk()
app = APP(root)
root.mianloop() //到这里后代码就不由python负责了,全权交给tkinter
(2)Label和Button组件的讲解
from tkinter import * //导入tkinter模块中的所有东西
root = Tk() //生成一个root窗口
textLabel = Label(rrot,text="您所下载的影片含有未成年人限制内容,\n请满18周岁再点击下载!",justify=LEFT,padx=10) //\n是表示换行,justify表示左对齐
textLabel.pack(side=LEFT) //窗口布置
phto = PhotoImage(file="18.gif") //传入图片存储路径
imgLabel = Label(root,image=photo)
imgLabel.pack(side=RIGHT) //设置位置,pack是必须的,GUI到目前为止的设置中,第一步可以设置外来文件(比如添加图片一类的,但是不是必须有的),第二部是设置Label属性,是必须的,第三部是pack,即位置设置,是必须的
mainloop()
(3)Label设置背景弹窗
from tkinter import *
root = Tk()
photo = PhotoImage(file="bg.gif")
theLabel = Label(root,
text="学python\n到FishC",
justify=LEFT,
image=photo,
compound=CENTER,
font=("华康少女字体",20)
fg="white")
theLabel.pack()
mainloop()
(4)button组件讲解(可以接收信息)
有command,按下去就可以调用command后面的方法,可以写一个函数的名字,然后再def函数。
from tkinter import *
def callback():
ver.set("吹吧你,我猜不信呢")
root =Tk()
frame1 = Frame(root) /两个框架,上面框架和下面框架放两个Label,下面放一个Button
frame2 = Frame(root) /这个frame的意思就相当于创建文本框
var = StringVar() //Tkinter的变量,Tkinter里的字符都要用这个。方便
var.set("您所下载的影片含有未成年人限制的内容,\n请满18周岁后再点击观看!")
textLabel = Label(frame1,
textvariable=var,
justify=LEFT)
textLabel.pack(side=LEFT)
photo = PhotoImage(file="18.gif")
imgLabel = Label(frame1,image=photo)
imgLabel.pack(side=RIGHT)
theButton = Button(frame2,text="我已满18周岁",command=callback) //精髓在这里的command
theButton.pack()
frame1.pack(padx=10,pady=10)
frame2,pack(padx=10,pady=10)
mainloop()
(5)翻拍程序
from tkinter import *
root = Tk()
GIRLS = ["西施","貂蝉","王昭君","杨玉环"]
v = []
for girl in GIRLS:
v.append(IntVar())
b = Checkbuttoon(root,text=girl,variable=v[-1])
b.pack()
mainloop()
(6)列表按钮
【python】GUI笔记的更多相关文章
- python3.4学习笔记(九) Python GUI桌面应用开发工具选择
python3.4学习笔记(九) Python GUI桌面应用开发工具选择 Python GUI开发工具选择 - WEB开发者http://www.admin10000.com/document/96 ...
- python学习笔记(十 一)、GUI图形用户界面
python图形用户界面就是包含按钮.输入框.选择框等组件的窗口.主要依赖与工具包进行代码编写.python GUI工具包并发互斥的,你可以选择多个工具包进行安装,有极大选择空间.每个工具包都有不同用 ...
- OpenCV之Python学习笔记
OpenCV之Python学习笔记 直都在用Python+OpenCV做一些算法的原型.本来想留下发布一些文章的,可是整理一下就有点无奈了,都是写零散不成系统的小片段.现在看 到一本国外的新书< ...
- Python学习笔记,day5
Python学习笔记,day5 一.time & datetime模块 import本质为将要导入的模块,先解释一遍 #_*_coding:utf-8_*_ __author__ = 'Ale ...
- 近期Python学习笔记
近期Python 学习笔记--一篇文入门python 作者:Pleiades_Antares(www.cnblogs.com/irischen) 写在前面的话 想学Python已经许久,一年多以前(应 ...
- python学习笔记目录
人生苦短,我学python学习笔记目录: week1 python入门week2 python基础week3 python进阶week4 python模块week5 python高阶week6 数据结 ...
- PYQT4 Python GUI 编写与 打包.exe程序
工作中需要开发一个小工具,简单的UI界面可以很好的提高工具的实用性,由此开启了我的第一次GUI开发之旅,下面将自己学习的心得记录一下,也做为学习笔记吧!!! 参考:http://www.qaulau. ...
- Python学习笔记之基础篇(-)python介绍与安装
Python学习笔记之基础篇(-)初识python Python的理念:崇尚优美.清晰.简单,是一个优秀并广泛使用的语言. python的历史: 1989年,为了打发圣诞节假期,作者Guido开始写P ...
- Python GUI 背景色与语法高亮主题配置
[补充] Python GUI 中 :ALT+P 可以重复上一条命令. ---------------------------------------------------------------- ...
- Web Scraping with Python读书笔记及思考
Web Scraping with Python读书笔记 标签(空格分隔): web scraping ,python 做数据抓取一定一定要明确:抓取\解析数据不是目的,目的是对数据的利用 一般的数据 ...
随机推荐
- 「ZJOI2014」星系调查
「ZJOI2014」星系调查 本题核心在于快速求XPs 的线性假设相斥度. 点\((x1,y1)\)到直线\(y=kx+b\)的距离的平方为\(\displaystyle {(kx1+b-y1)^2} ...
- RabbitMQ如何实现延迟队列?(转)
什么是延迟队列 延迟队列存储的对象肯定是对应的延迟消息,所谓"延迟消息"是指当消息被发送以后,并不想让消费者立即拿到消息,而是等待指定时间后,消费者才拿到这个消息进行消费. 场景一 ...
- linux安装python3.6.6和新建虚拟环境
基础准备 修改本地时区 cp -rf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 安装epel yum源 yum -y install epel- ...
- 浅谈php web安全
首先,笔记不是web安全的专家,所以这不是web安全方面专家级文章,而是学习笔记.细心总结文章,里面有些是我们phper不易发现或者说不重视的东西.所以笔者写下来方便以后查阅.在大公司肯定有专门的we ...
- 更新docker镜像
方式一:通过export和import的方式 //导出容器快照到本地文件 $ docker export 1e560fca3906 > ubuntu.tar //将快照文件导入为新的镜像 $ c ...
- Hadoop文件操作常用命令
1.创建目录 #hdfs dfs -mkidr /test 2.查询目录结构 #hdfs dfs -ls / 子命令 -R递归查看//查看具体的某个目录:例如#hdfs dfs -ls /test 3 ...
- 当Synchronized遇到这玩意儿,有个大坑,要注意!
你好呀,我是歪歪. 前几天在某技术平台上看到别人提的关于 Synchronized 的一个用法问题,我觉得挺有意思的,这个问题其实也是我三年前面试某公司的时候遇到的一个真题,当时不知道面试官想要考什么 ...
- HTML基础笔记整理
「学习笔记」HTML基础 前言 勤做笔记不仅可以让自己学的扎实,更重要的是可以让自己少走弯路.有人说:"再次翻开笔记是什么感觉",我的回答是:"初恋般的感觉". ...
- Go语言程序调试
1. Go语言二进制程序分析 在分析一些使用GOlang语言进行编译的恶意程序时,由于程序在被打包成二进制程序时会打包诸多引用的库,并且作者对二进制程序进行了去符号化,导致在动态或是静态分析时函 ...
- IDEA 2021 没有Allow parallel run
IDEA 2021 没有Allow parallel run 尝试运行多个客户端. 新版IDEA找不到Allow parallel run