精华内容
下载资源
问答
  • python 窗口程序模板

    千次阅读 2019-07-14 11:23:55
    python 窗口程序模板,实现窗口展示,按钮设置,文本读取,事件触发 #!/usr/bin/env python # -*- coding: utf-8 -*- # author:hcx import tkinter as tk # 使用Tkinter前需要先导入 import time # 第1步,实例...

    python 窗口程序模板,实现窗口展示,按钮设置,文本读取,事件触发

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    # author:hcx
     
    import tkinter as tk  # 使用Tkinter前需要先导入
    import time
     
    # 第1步,实例化object,建立窗口window
    window = tk.Tk()
     
    # 第2步,给窗口的可视化起名字
    window.title('My Window')
     
    # 第3步,设定窗口的大小(长 * 宽)
    window.geometry('500x300')  # 这里的乘是小x
     
    # 第4步,在图形界面上设定输入框控件entry框并放置
    e = tk.Entry(window,width=12, show = None)#显示成明文形式
    e.place(x=10, y=15)
     
    # 第5步,定义两个触发事件时的函数insert_point和insert_end(注意:因为Python的执行顺序是从上往下,所以函数一定要放在按钮的上面)
    def insert_point(): # 在鼠标焦点处插入输入内容
        var = e.get()
        t.insert('insert', var)
    def insert_end():   # 在文本框内容最后接着插入输入内容
        var = e.get()
        t.insert('end', var)
    def insert_time():   # 在文本框内容最后接着插入输入内容
        
        t.insert('end', time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())+'\n' )
     
    # 第6步,创建并放置两个按钮分别触发两种情况
    b1 = tk.Button(window, text='insert point', width=10, height=2, command=insert_point)
    b1.place(x=10, y=100)
    b2 = tk.Button(window, text='insert end', width=10,   height=2, command=insert_end)
    b2.place(x=10, y=150)
    b2 = tk.Button(window, text='insert time', width=10,   height=2, command=insert_time)
    b2.place(x=10, y=200)
     
    # 第7步,创建并放置一个多行文本框text用以显示,指定height=3为文本框是三个字符高度
    t = tk.Text(window, width=50,height=20)
    t.place(x=120, y=15)
     
    # 第8步,主窗口循环显示
    window.mainloop()
    
    展开全文
  • 如果你想看更多舒适的布局和守时,有干货推动现场每天8点。定期获得数据接口和数据写入Excel表。Excel需要使用其他程序和需要打开。...操作任何窗口,你需要找到这个窗口的句柄。在这里,我们可以使用Fi...

    如果你想看更多舒适的布局和守时,有干货推动现场每天8点。定期获得数据接口和数据写入Excel表。Excel需要使用其他程序和需要打开。Pywin32处理是一个32位整数,用于标记对象在windows中,类似于一个字典找到一个关键的窗口句柄看起来像在win32编程的世界,所有控件从windows到文本框,和所有的windows独立处理。操作任何窗口,你需要找到这个窗口的句柄。在这里,我们可以使用FindWindow函数和FindWindowEx函数。在pywin32,他们都属于win32gui的模块。Python获取窗口句柄FindWindow (lpClassName = None,时候= None):描述:从顶层窗口(桌面),搜索条件相匹配的窗口,并返回窗口句柄。

    如果未找到,返回0。参数:lpClassName:字符类型,类名的形式,这可以发现间谍+ +。的时候:字符类型,是窗口的名称,标题在标题栏可以看到。注意:这个函数只能用于找到主窗口。# # # # FindWindowEx (hwndParent = 0, hwndChildAfter = 0, lpszClass = None, lpszWindow = None);描述:搜索窗口的类名称匹配窗口的名称,并返回这个窗口的句柄。不区分大小写,如果没有找到返回0。参数:hwndParent:如果不是0,搜索处理是一种孩子的hwndParent形式。hwndChildAfter:如果不是0,从hwndChildAfter向后搜索子窗体的z - index,否则从第一个孩子表单开始搜索。

    的时候:字符类型,是窗口的名称,标题在标题栏可以看到。注:发现主窗口后,依靠它来定位sub-form。处理菜单操作,我们可以操作FaceGen !你需要先打开文件,文件→打开,然后文件→保存图像(这是个悲剧,保存图像没有快捷键,所以你必须执行菜单操作)。现在我们已经FindWindow FindWindowEx,我们如何操作菜单吗?哦,对不起,我不能这么做。窗口的菜单就像窗口的标题栏。这是一个窗口本身的一部分,没有其他窗口控件,所以没有办法返回FindWindowEx FindWindow和处理。所以操作菜单,我们需要新的功能,即GetMenu GetSubMenu GetMenuItemID,也属于win32gui模块。

    参数:hWnd:整数,窗口句柄来接收消息味精:整数,要发送的消息,这些消息是预定义的窗户,看到系统定义消息按钮:整数,消息按钮参数lParam:整数,消息的描述lParam参数:简单地说,就是将消息发送给指定的程序,这些消息编号与整数,并可以查询窗口常数。在这里,我们使用WM_COMMAND win32con库中定义的消息。特定的按钮和lParam是不同的根据消息。详情请参考MSDN。GetMenu (hwnd)描述:获取窗口的菜单句柄。参数:hwnd:整数,窗口的处理需要菜单。注:图中黄色部分。GetSubMenu(句柄,非营利组织)描述:下拉菜单或子菜单的菜单。参数:句柄:整数,菜单的处理,从GetMenu获得。

    描述:这能说明的蓝色部分;按照描述,这不仅可以下拉菜单在这个例子中,还有子菜单。GetMenuItemID(句柄,非营利组织)描述:获取特定的菜单项的标识符。参数:句柄:整数,包含所需的菜单项的菜单处理,从GetSubMenu获得。非营利组织:整数,该菜单项的指数,计算从0。解说:这是一项在红色区域。注意分离器是索引,所以开放的指数是2而不是1,退出的指数是9而不是6。控制操作,我们使用SendMessage PostMessage,所不同的是,我们可以通过SendMessage消息的返回信息。因为WM_SETTEXT信息我们要设置文本框信息,它将返回True,如果设置成功。SendMessage (hWnd、味精、按钮、lParam)描述:添加一个消息到指定窗口消息队列,并返回直到窗口的消息处理。

    详情,请参阅第2部分。问题可以在开发机器正常运行,但它将出现在另一台机器。错误回溯(最近调用最后):1400年,‘CloseWindow’,‘\ xce \ xde \ xd0 \ xa7 \ xb5 \ xc4 \ xb4 \ xb0 \ xbf \ xda \ xbe \ xe4 \ xb1 \ xfa \ xa1 \ xa3”)未能执行脚本data_acquisition_36001400起初认为这是一个编码的问题,但是发现窗口处理仍未找到。获取窗口句柄之后,发现有关的名称的过程。窗口名称和流程名称的不同版本的操作系统和Excel是不一致的。

    过程名称窗口名称代码# - * -编码:utf - 8 - *——”“”上创建2018/3/12@author: jj”“进口urllibimport jsonimport xlwtimport copyimport timeimport osimport win32guiimport win32condef write_ex(数据):“”数据写文件:param数据::返回:“”“文件表= =(编码=“utf - 8”) _sheet (“sheet1”) params =[“类型”、“项目名称”、“设备号”、“阀开关”,“泵1开关”,“泵2开关”,“水位”,“报告时间”,“池大小”,'管径']params_code = [“leixing”、“名称”,“代码”,“法门”,‘ben1’,‘ben2’,‘shuiwei’,‘日期’,‘daxiao’,‘guanjing)指数,项列举(params):(0索引项)(0,10日(“% Y - % m - H % d %: % m: % S的,(()))),l_index设备枚举(数据):j_index,项列举(params_code): (l_index + 1 j_index(项目))文件名= u“西方绿色山谷数据。

    xls”) #打开文件wndtitle = u”西方绿色山谷数据。xls(兼容模式)excel”#进程名称wndclass = Nonewnd = (wndclass wndtitle) #得到窗口句柄(风)#最小化窗口(300)(wnd _CLOSE) #关闭窗口推荐阅读:

    展开全文
  • Python窗口化项目

    千次阅读 2019-08-16 12:46:35
    python小项目,可用作期末作业设计,也可以当做日常练习 末尾有下载连接 链接:https://pan.baidu.com/s/137rYPW4dxcpDIigUUSxpiA 提取码:eup5 ...

    python小项目,可用作期末作业设计,也可以当做日常练习

    末尾有下载连接

     

    链接:https://pan.baidu.com/s/137rYPW4dxcpDIigUUSxpiA 
            提取码:eup5 

    展开全文
  • Python窗口倒计时

    万次阅读 2018-12-06 21:32:11
    拿去直接用吧,这个还是挺好用的...   # Countdown using Tkinter from tkinter import * import time import tkinter.messagebox class App: def __init__(self,master): frame = Frame(master... frame.pa...

    拿去直接用吧,这个还是挺好用的...

     

    # Countdown using Tkinter 
    from tkinter import *
    import time
    import tkinter.messagebox
    
    class App:
        def __init__(self,master):
            frame = Frame(master)
            frame.pack()
            self.entryWidget = Entry(frame)
            self.entryWidget["width"] = 15
            self.entryWidget.pack(side=LEFT)
            self.hi_there = Button(frame, text="开始", command=self.start)
            self.hi_there.pack(side=LEFT)
            self.button = Button(frame, text="退出", fg="red", command=frame.quit)
            self.button.pack(side=LEFT)
            
        def start(self):
            text = self.entryWidget.get().strip()
            if text != "":
                num = int(text)
                self.countDown(num)
            
        def countDown(self,seconds):
            lbl1.config(bg='yellow')
            lbl1.config(height=3, font=('times', 20, 'bold'))
            for k in range(seconds, 0, -1):
                if k == 30:
                    print("\a")
                if k== 29:
                    print("\a")
                if k== 28:
                    print("\a")
                lbl1["text"] = k
                root.update()
                time.sleep(1)
            lbl1.config(bg='red')
            lbl1.config(fg='white')
            lbl1["text"] = "时间到!"
            tkMessageBox.showinfo("时间到!","时间到!")
    
        def GetSource():
            get_window = Tkinter.Toplevel(root)
            get_window.title('Source File?')
            Tkinter.Entry(get_window, width=30,
                          textvariable=source).pack()
            Tkinter.Button(get_window, text="Change",
                           command=lambda: update_specs()).pack()
    
    root = Tk()
    root.title("Countdown")
    lbl1 = Label()
    lbl1.pack(fill=BOTH, expand=1)
    app = App(root)
    root.mainloop()
    

     

    展开全文
  • python窗口切换的坑

    千次阅读 2019-02-15 18:50:28
    1.先查询当前窗口句柄信息 search =driver.current_window_handle print("当前窗口句柄:"+search) time.sleep(5) print("当前窗口标题:"+driver.title) 2.获取到全部窗口的句柄信息 handles...
  • Python 窗口文件操作

    千次阅读 2018-04-02 13:37:25
    #coding:utf-8 import win32ui import winreg import chardet import file import tkinter import tkinter.messagebox #这个是消息框,对话框的关键 from bs4 import UnicodeDammit ...form.mainloop()#显示窗口
  • python窗口居中显示

    千次阅读 2017-12-13 21:20:08
    root.deiconify() # 显示,使窗口尺寸属性可用 root.withdraw() # 再隐藏 宽 = root.winfo_width() 高 = root.winfo_height() 左 = (scrnW - 宽)//2 顶 = (scrnH - 高)//2 - 50 ...
  • 微信多开器 Python窗口编程 隔离运行(一)

    万次阅读 多人点赞 2019-09-22 15:17:13
    2020.1.15补:蓝奏云显示源码下载140次,编译好的软件下载150次,我自己刷了800多个点击量,今天一看居然有8000多个访问,这可不是我刷的呀, 补:: 通过这篇文章,我发现CSDN有bug,这一千个点击,... Python3.7.4 t...
  • 获取句柄:(ParentName为对应窗口的完整名称(字符串),实在确定不了可以用按键抓抓的句柄抓取获得) parent = win32gui.FindWindow(0,ParentName) 获取子句柄:(ChildClass为子句柄的类名(字符串)) child=...
  • python操作Windows窗口程序

    万次阅读 多人点赞 2018-03-16 17:23:09
    场景 定时获取数据接口数据写入Excel表格,Excel需要被其他程序使用,需要...其次,为了方面查找目标窗口的句柄,可以下载一个微软自家的Spy++,这玩意儿满大街都是。有了它,还能很方便的查看窗体的消息。 句柄是...
  • python操作windows窗口获取窗口句柄

    万次阅读 多人点赞 2019-11-06 09:16:54
    python获取窗口句柄 在Windows下获取窗口句柄时操作系统版本和软件版本对获取有影响,就会出现在本地调试正常的程序,交付使用的时候报错。 查看windows所有可显示的窗口句柄及窗口名称。 # -*- coding: utf-8 -*- ...
  • 1. 窗口最大化 broswer.maximize_window() 2. 设置窗口大小 ...broswer.set_window_size(1366,768) ...1.python selenium打开新窗口,多窗口切换 2. Python+Selenium练习篇之18-自定义浏览器窗口大小...
  • python tkinter 窗口最大化

    千次阅读 2017-10-08 15:33:52
    python tkinter 窗口最大化
  • 1、Run是相当于C语言的cmd窗口输出,直接输出Python代码的运算结果: 2、Terminal就是命令行模式,与系统的cmd命令行一样,可以运行各种系统命令: 3、Python Console窗口Python交互式模式,可以直接输入代码,...
  • python中Tkinter 窗口之列表选择窗口

    千次阅读 2020-02-03 13:14:46
    python中Tkinter 窗口之列表选择窗口 在使用python中选择窗口结果如图所示: 具体步骤: 创建主窗口 创建一个label用于显示 创建一个方法用于按钮的点击事件 创建一个按钮 创建一个Listbox和变量var2,并将var2的...
  • python 使窗口前置

    千次阅读 2019-08-20 11:17:36
    文章出处:... 关键: win32gui.FindWindow(class_name, window_name) win32gui.SetForegroundWindow(self._handle) =================================================...
  • python滑动窗口

    千次阅读 2019-04-09 19:52:48
    Python内置的heapq模块 heapq.heappush(heap,item):将item,推入heap heapq.heappop(heap):将heap的最小值pop出heap,heap为空时报IndexError错误 heapq.heappushpop(heap,item):pop出heap中最小的元素,推入...
  • python设置窗口焦点

    千次阅读 2018-08-30 10:44:11
    网上找到的设置窗口焦点的文章只有win32gui.SetForegroundWindow(hwnd)一句,但是实际上,生成exe文件后,当焦点在桌面或者文件夹上,设置焦点会失败。翻了下C#和C的文章,调用user32.dll设置,主要语句如下  ...
  • python操作Windows窗口

    万次阅读 2018-07-12 17:16:13
    pywin32是 python 中访问 windows API 的一个扩展 pywin32gui documentation 2.4 pywin32gui documentation 3.3 1. 根据窗口名获取窗口句柄 from win32gui import FindWindow handler = FindWindow(None, 'xxx...
  • python】Tkinter可视化窗口(一)

    千次阅读 2019-03-10 08:36:21
    Tkinter是使用 python 进行窗口视窗设计的模块. 简单的构造, 多平台, 多系统的兼容性, 能让它成为让你快速入门定制窗口文件的好助手. 它在 python 窗口视窗模块中是一款简单型的. 所以用来入门, 熟悉 窗口视窗的使用...
  • python窗口之间的跳转

    万次阅读 2018-11-30 16:44:02
    最近在帮课题组老师做一款石油专业数据处理与分析的窗口软件,出于促使自己学习新知识的目的,笔者选择采用刚刚才学会“hello world”的python。以下记录使用python实现窗口跳转的详细过程,便于今后查阅,也为大家...
  • Python IDLE清空窗口

    万次阅读 多人点赞 2017-07-02 13:49:19
    使用Python IDLE时发现并没有清空当前窗口的快捷键,也没有像 clear 这样的命令,使用非常不便。
  • python selenium打开新窗口,多窗口切换
  • Python操作窗口变大变小

    万次阅读 2019-12-07 23:23:24
    """ 打开notepad,使之变大变小 ...# 参2:要打开的notepad窗口标题 window = win32gui.FindWindow('Notepad++', 'C:\\Users\\My\\Desktop\\work.txt - Notepad++ [Administrator]') for i in rang...
  • Python:在CMD窗口中调用python函数

    万次阅读 2018-11-12 14:39:50
    有时我们会需要在其他语言的环境下调用python,对不同的语言都有各自的方法。本文主要以CMD为例说明如何使用命令行运行某一个py文件下面的一个函数,主要使用如下代码: python -c "function_name(args)"...
  • 这篇文章主要介绍了python实现根据窗口标题调用窗口的方法,涉及Python操作窗口的技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了python实现根据窗口标题调用窗口的方法。分享给大家供大家...
  • python 按钮点击关闭窗口

    万次阅读 2019-04-22 11:11:29
    1)使用 python 创建主窗口 2)设置标题栏图标,文字 3)设置状态栏图标文字 4)将窗口移动到屏幕中间 2、功能实现 1) QtDesign 实现 就是 先画 ui 然后转python # -*- coding: utf-8 -*- # Form implementation ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 237,745
精华内容 95,098
关键字:

python窗口

python 订阅