python图形GUI基本示例

【注: 以下示例python3版本】

示例一:

import tkinter as tk

app = tk.Tk()
app.title("FishC Demo")

theLable = tk.Label(app, text="我的第二个窗口程序",width=20,height=10)#标签控件;可以显示文本和位图
theLable.pack()

app.mainloop()

运行结果:

示例二:

import tkinter as tk

class App: #定义类
    
    def __init__(self, master):
        frame = tk.Frame(master)#定义窗体框架
        frame.pack(side=tk.RIGHT, padx=100,pady=100)
        
        #定义按钮
        self.hi_there = tk.Button(frame, text="打招呼",bg="red" ,fg=‘green‘,command=self.say_hi)
        self.hi_there.pack(padx=10, pady=10)#位置
        
        
    def say_hi(self):
        print("Hi! 大家好,终于我跟大家见面了。")
            
            
root = tk.Tk()
app = App(root)
root.mainloop()

运行结果:

示例三

from tkinter import *

root = Tk()

textLabel = Label(root,text="有些心疼,又带着欣喜。\n她那么简单,不好看,却努力的开着,\
\n为了迎合清风掠心的柔情,一直努力的开着,\n半盏清歌的招摇,\
肆意葱茏。\n而我,恰巧路过。于是,\n喜意便盈盈的生了起来,带\
着异样的温暖和朴素,\n将心,都染了湿湿的绿,盎然的,\n万千端倪。", justify=LEFT, padx=10) #Label 标签控件;可以显示文本和位图

textLabel.pack(side=LEFT)

photo = PhotoImage(format="png",file=r"C:\Users\Administrator\Desktop\123 (2).png")#PhotoImagecan be used for GIF and PPM/PGM color bitmaps

imgLabel = Label(root, image=photo)
imgLabel.pack(side=RIGHT)

mainloop()

运行结果:

文字排版不啥样,只是展示效果而已,请原谅!

示例四

from tkinter import *

root = Tk()

photo = PhotoImage(file=r"C:\Users\Administrator\Desktop\123.png")

theLable = Label(root,
                 text=‘Hello‘,
                 justify = LEFT,
                 image=photo,
                 compound=CENTER,
                 font=("黑体",20),
                 fg = "red")

theLable.pack()
mainloop()

运行结果:

展示效果而已!

示例五

from tkinter import *

def callback():
    var.set(‘吹吧你,我才不信呢‘)
    
root = Tk()

frame1 = Frame(root)#Frame    框架控件;在屏幕上显示一个矩形区域,多用来作为容器
frame2 = Frame(root)

var = StringVar()  #设置字符串
var.set("你所下载的影片含有末成人限制内容,\n请满18周岁后再点击观看")

textLabel = Label(frame1,
                  textvariable = var,
                  justify = LEFT)

textLabel.pack(side=LEFT)

photo = PhotoImage(file=r"C:\Users\Administrator\Desktop\123 (2).png")

imgLabel = Label(frame1,text="图片一", image=photo)
imgLabel.pack(side=RIGHT)

theButton = Button(frame2,text="我已满18周岁", command=callback) #定义一个按钮
theButton.pack()

frame1.pack(padx=10, pady=10)#定义位置
frame2.pack(padx=50, pady=50)

mainloop()

运行结果

示例六

from tkinter import *

root = Tk()

frame = Frame(root)

v = IntVar()

c = Checkbutton(root, text="测试一下", variable=v)#定义一个复选框
c.pack()

l = Label(root, textvariable=v)
l.pack()

if __name__ == ‘__main__‘:
    mainloop()

运行结果:

示例七

时间: 2024-10-13 08:13:02

python图形GUI基本示例的相关文章

python图形界面(GUI)设计

不要问我为什么要用 python 来做这种事,我回到“高兴咋地”也不是不可以,总之好奇有没有好的解决方案.逛了一圈下来,总体上来说,python 图形界面有以下几个可行度比较高的解决方案. 1. pyside 为什么要把它写第一个呢?因为已经接触过 Qt,所以,总体来讲,感觉它更亲一点.没错,它就是 pyQt 的 LGPL 版本(Qt官方的介绍是,Python for Qt). 这个框架最早是由 Nokia 的芒果团队做完的,但是,众所周知的原因,这个团队已经消失了.目前从找到的资料来看,Qt

Python进阶--GUI编程

一.图形用户图面(GUI编程) 1. wxpython下载和安装: 下载url: http://wxpython.org/download.php 2.创建示例GUI应用程序 : ①开始需要导入wx 模块 ②初始化 import wx app = wx.App() 3. 窗口和组件 窗口(window) 也称为框架(Frame), 它只是wx.Frame类的实例. 4.事件处理(event) 详细介绍:http://files.cnblogs.com/fwindpeak/wxPython.in.

Python登录模块Demo示例

Python登录模块Demo示例: #!/usr/bin/env python # This content comes from alex. while True:     NAME = raw_input("Please input your name:\n")     if NAME == 'alex':         P = '123'         PASSWD = raw_input("Please input your password:\n")

JAVA简单Swing图形界面应用示例

package org.rui.hello; import javax.swing.JFrame; /** * 简单的swing窗口 * @author lenovo * */ public class HelloSwing { public static void main(String[] args) { JFrame frame=new JFrame("hello Swing"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLO

图形GUI名称

15 句柄图形(Handle Graphics) 15.1 图形窗的产生和控制(Figure window creation and control) clf 清除当前图 close 关闭图形 figure 打开或创建图形窗口 gcf 获得当前图的柄 openfig 打开图形 refresh 刷新图形 shg 显示图形窗 15.2 轴的产生和控制(Axis creation and control) axes 在任意位置创建轴 axis 轴的控制 box 坐标形式在封闭式和开启式之间切换 cax

关于python写GUI桌面应用的一些研究结果

研究了一下python开发GUI桌面应用的解决方案,研究结果记录如下: EasyGui:控件极为简单,连个基本的grid.list组件都没有,不适合商用,甚至是普通的应用都不行,放弃! Tkinter:api文档都不全,没啥资料可查,而且最后一次更新于09年,谁敢用? 放弃! wxPython:更新到是挺勤,文档也全,不过老版本不支持py3,放弃,新版本项目名字已经改叫wxPython Phoenix了,虽然作者说已经很稳健.很多人在用了,不过它目前还是测试版本,商用的同学慎重! PyQt:是真

python图形编程

python 图形编程 from Tkinter import *root=Tk()root.title("my test")root.mainloop() #主循环以上是建立一个空白的窗体====================================== button1=Button(root,text="button1")button2=Button(root,text="button2")button3=Button(root,t

Python的 GUI 框架

Python的 GUI 框架 Tkinter Python内嵌的gui环境,使用TCL实现,python IDLE由Tkinter实现 历史悠久,perl中有对应的perlTk.Python标准安装包中包含Tkinter,易学易用,方便创建简单GUI. 跨平台 布局全靠代码实现,15种常用部件,效果简陋 Wxpython 跨平台,由C++编写 Python的扩展模块,使用前需要安装 遵循LGPL协议,自由软件,商用许可 文档少,遇到问题不容易解决 代码布局控件,不直观 Pygtk Python对

python中的tcp示例详解

python中的tcp示例详解  目录 TCP简介 TCP介绍 TCP特点 TCP与UDP的不同点 udp通信模型 tcp客户端 tcp服务器 tcp注意点 TCP简介 TCP介绍 TCP协议,传输控制协议(英语:Transmission Control Protocol,缩写为 TCP)是一种面向连接的.可靠的.基于字节流的传输层通信协议,由IETF的RFC 793定义. TCP通信需要经过创建连接.数据传送.终止连接三个步骤. TCP通信模型中,在通信开始之前,一定要先建立相关的链接,才能发