首页
学习
活动
专区
圈层
工具
发布

【记录】使用python图形库打开新窗口时候关闭之前的窗口,运行结束后关闭当前窗口和程序

代码图片展示 代码展示 import subprocess import sys # 导入sys模块 def open_buy_quantity(): # 运行购买数量.py文件 # 关闭当前窗口...Python 的 Tkinter 库和 subprocess 模块来实现在 tkinter 窗口中打开另一个 Python 脚本的过程,并在脚本运行结束后关闭当前窗口和程序。...在你的代码中,你使用了 Tkinter 创建了一个名为 window 的主窗口,并在 open_buy_quantity 函数中调用了 window.destroy() 方法来关闭当前窗口。...这是一个简单的 GUI 应用示例,展示了如何创建窗口和关闭窗口。 subprocess 模块: subprocess 模块允许你在 Python 程序中启动新的进程。...在你的代码中,你使用了 sys.exit() 来确保在执行完购买数量脚本后退出当前程序。这样可以确保在购买数量脚本执行完成后结束程序运行。

2.6K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    《刚刚问世》系列初窥篇-Java+Playwright自动化测试-20- 操作鼠标拖拽 - 上篇(详细教程)

    3.牛刀小试学习过Playwright的拖拽基础知识后,我们趁热打铁将其实践一下,以为我们更好的理解和记忆。宏哥这里JqueryUI网站的一个拖拽demo实战一下。...您还可以使用 slowMo 来减慢执行速度。...,右键Run As->Java Application,就可以看到控制台输出,如下图所示:2.运行代码后电脑端的浏览器的动作(拖拽过去后,背景颜色发生变化)。...,右键Run As->Java Application,就可以看到控制台输出,如下图所示:2.运行代码后电脑端的浏览器的动作(拖拽过去后,背景颜色发生变化)。...,右键Run'Test',就可以看到控制台输出,如下图所示:2.运行代码后电脑端的浏览器的动作(拖拽过去后,背景颜色发生变化)。

    41410

    《手把手教你》系列技巧篇(三十五)-java+ selenium自动化测试-单选和多选按钮操作-下篇(详解教程)

    1.简介 今天这一篇宏哥主要是讲解一下,如何使用list容器来遍历多选按钮。大致两部分内容:一部分是宏哥在本地弄的一个小demo,另一部分,宏哥是利用JQueryUI网站里的多选按钮进行实战。...2.使用共同点来定位单选按钮,将其放在list容器中。 3.利用for循环将其从容其中一一遍历出来。...//断言此复选框是否被选中成功 Assert.assertTrue(lounaCheckBox.isSelected()); //如果此复选框处于选中,则再次调用...webElement.click(); } } } 2.5运行代码 1.运行代码,右键Run AS->Junit Test,控制台输出,如下图所示: 2.运行代码后电脑端的浏览器的动作...,如下小视频所示: 3.JQueryUI网站 3.1被测网址 1.被测网址的地址: https://jqueryui.com/resources/demos/checkboxradio/default.html

    2.2K40

    【错误记录】Java AWT 图形界面编程问题 ( 组件按照布局要求设置后无法显示等各种问题 )

    一、问题描述 ---- 最近尝试使用 Java AWT 图形界面编程 绘制一个小界面 , 用了一周多 , 恶心坏了 ; 经常遇到 按照 布局要求 设置好代码后 , 布局不显示 , 刷新不及时 , 显示一半布局等问题..., 显示在对话框中 ; 动态添加组件后 , 发现添加的组件都无法显示 ; 最后发现需要在添加后 , 调用一次 Frame#setVisibility(true) 方法 , 设置以下窗口的可见性 , 最终才能将动态添加的组件更新上去...BoxLayout 的 Panel 容器中 , 向其中添加的组件默认填充整个布局 , 这里需要设置大小来限制布局 ; 使用 Component#setSize 设置的大小是无效的 ; 必须使用 Component..., 如果不为空 则先调用 Dialog#dispose 先关闭一下对话框 ; if (mDialog !...= null) { mDialog.dispose(); } 这样可以保证始终只显示一个新的对话框 , 打开新对话框时会关闭前一个对话框 ; 七、界面跳转闪烁问题

    1.1K10

    系统封装基本操作讲解(二:母盘安装和封装前设置)

    重启后就进入桌面了,然后会弹出一个系统准备工具的对话框,这是微软自带的sysprep.exe,由于我们要使用第三方的封装工具,所以这里直接把它取消就行(接下来会有多次重启,均为取消这个对话框,教程中不再说明...在点击重启后,快速按CTRL+ALT将鼠标从虚拟机中释放,并在下一次系统引导前右键虚拟机选项卡-电源-关闭客户机。(为什么不直接关机?...安全维护调整之后,接下来要关闭自动更新服务,点击控制面板里的管理工具-服务 进入服务管理后,在右侧找到Windows update服务,双击打开。 把启动类型改成手动,并把服务停止,确定关闭对话框。...(由于这里使用KMS38激活,且LTSC无法永久激活,所以直接关闭更新服务没有问题)。 优化的最后,我们需要关闭一下系统的驱动签名检测,防止在部署安装驱动时报错。...(使用和刚才一样的重启关机法) 这里拍摄快照,名字可以命为优化后。 预装软件 再次启动虚拟机,准备开始安装预装软件。

    3.2K10

    Java GUI.Swing窗体设计之JDialog

    对话框需要依赖于一个窗口,它会随着窗口的关闭而关闭,随着窗口的最小化而隐藏,随着窗口的还原而再次显示。 对话框容器分为模态对话框和非模态对话框两类。...模态对话框是指用户需要等到对话框处理完毕后才能与其他窗口交互,而非模态对话框允许用户在使用对话框同时与其他窗口交互。...) 创建一个有标题的对话框 public JDialog(Frame frame,boolean model) 创建一个无标题且指定类型的对话框 表12.2中,列举了JDialog类常用的构造方法,接下来通过一个案例来演示如何使用...12.3为模态对话框,此时不能操作JFrame容器窗体,要先将弹出的JDialog对话框关闭才可以操作。...图12.4可以操作JFrame容器窗口进行窗口关闭,JDialog非模态对话框窗口也随之进行关闭。第37行代码为设置模态对话框模式,第47行代码为设置非模态对话框模式。

    92710

    VBA实战技巧31:彻底移除Excel加载宏

    学习Excel技术,关注微信公众号: excelperfect 有时候,当我们不再需要使用某加载宏时,我们可能会直接从系统文件中将该加载宏文件删除。...图3 单击“是”按钮,此时“加载宏”对话框如下图4所示。 图4 好了,现在关闭该对话框,关闭Excel,然后重新启动Excel,应该看不到上图1所示的消息了! 还没完,如果又看到图1所示的消息呢?...单击功能区“开发工具”选项卡“加载项”组中的“Excel加载项”,再次调出“加载宏”对话框,如上图2所示。...图6 Excel会再次询问是否将该加载项删除,如下图7所示。 图7 单击“否”按钮。 关闭“加载宏”对话框,Excel会弹出相似的消息框,如下图8所示。 图8 单击“确定”忽略该消息。...再次打开“加载宏”对话框,单击该加载宏名称,Excel会再次询问,如下图9所示。 图9 这次,单击“是”按钮。 大功告成!

    3.7K10
    领券