首页 > 编程语言 >python tkinter使用(十一)

python tkinter使用(十一)

时间:2023-12-26 20:23:32浏览次数:33  
标签:十一 False resizable python tk tkinter root 窗口

python tkinter使用(十一)

本篇文章主要讲下tkinter 窗口的一些属性,以及实现无法关闭的窗口中遇到的一些问题.

#!/usr/bin/python3
# -*- coding: UTF-8 -*-
"""
 @Author: zh
 @Time 2023/11/28 下午13:23  .
 @Email:
 @Describe:
"""
from tkinter import *
import tkinter as tk
from tkinter import messagebox

root = tk.Tk()
root.title("无法关闭")
root.geometry("500x500+500+200")
# 禁用关闭按钮
root.protocol("WM_DELETE_WINDOW", lambda: None)
# 禁止缩放窗口 缩放按钮隐藏
# root.resizable(width=False, height=False)
root.resizable(False,False)
# root.resizable(0,0)
# 让窗口一直在前台顶部
root.attributes("-topmost", True)
#root.attributes('-fullscreen', True) # 全屏禁用窗口

# 隐藏工具栏:可以隐藏窗口的标题栏和边框,窗口将无法被拖动和关闭,但是同样的也无法使用messagebox等弹出窗口
# root.overrideredirect(True)

def closed():
    root.destroy()

tk.Button(text="同意",command=closed).pack()

def unClosed():
    messagebox.showwarning(message="气不气,就是不给你关")
    print("关不掉,气不气")

tk.Button(text="不同意",command=unClosed).pack()

root.mainloop()

tk.Tk()窗口禁止缩放可以通过resizable()实现:

  1. root.resizable(width=False, height=False)
  2. root.resizable(False,False)
  3. root.resizable(0,0)

overrideredirect()以隐藏窗口的标题栏和边框,当设置True时,窗口将无法被拖动和关闭.

root.geometry("500x500+500+200") 构建窗口:大小为500x500,显示位置为x=500,y=200

标签:十一,False,resizable,python,tk,tkinter,root,窗口
From: https://www.cnblogs.com/zhjing/p/17929277.html

相关文章

  • python获取已安装程序列表
    python获取已安装程序列表本文主要讲述通过python脚本获取android设备已安装列表。首先,Python本身无法直接获取Android设备上已安装的程序列表,所以这里主要借助adb命令来实现。具体的内容如下:#!/usr/bin/python#coding=utf-8importsubprocessimportos#通过adb命令获取......
  • python+pytest接口自动化 —— 参数关联
    什么是参数关联?参数关联,也叫接口关联,即接口之间存在参数的联系或依赖。在完成某一功能业务时,有时需要按顺序请求多个接口,此时在某些接口之间可能会存在关联关系。比如:B接口的某个或某些请求参数是通过调用A接口获取的,即需要先请求A接口,从A接口的返回数据中拿到需要的字段值,在请......
  • Python subprocess 使用(二)
    Pythonsubprocess使用(二)本篇继续介绍subprocess的使用.这里主要添加两个自己在工作过程中常用的两个小命令.1:获取顶层activityimportsubprocessdefget_top_activity():#使用adb命令获取顶层activitycmd='adbshelldumpsyswindow|grep"mCurrentFocu......
  • 【python爬虫课程设计】大数据分析——共享单车使用量可视化分析
    一、选题的背景共享单车在当今社会中扮演着重要角色,对城市交通、环境、个人出行习惯等方面产生了显著影响。通过分析这些数据,可以了解共享单车对城市生活的影响,对交通拥堵、空气质量改善、促进健康出行提供便利。通过分析共享单车数据,可以了解技术创新在这一领域的应用情况,探索改......
  • python opencv保存摄像头视频为.mp4格式
     importcv2#0代表的是电脑上的默认摄像头cap=cv2.VideoCapture(0)#创建VideoWriter对象,第二个参数是帧率,第三个参数是视频的宽度和高度,第四个参数是输出视频的格式out=cv2.VideoWriter('output.mp4',cv2.VideoWriter_fourcc(*'mp4v'),20.0,(640,480))while(cap......
  • 软件测试/测试开发|Python selenium CSS定位方法详解
    简介CSS选择器是一种用于选择HTML元素的模式。它允许我们根据元素的标签名、类名、ID、属性等属性进行选择。CSS选择器的语法简单而灵活,是前端开发中常用的定位元素的方式。selenium中的css定位,实际是通过css选择器来定位到具体元素,css选择器来自于css语法。CSS定位有以下显著......
  • Python实战:从数据库到Excel的复杂查询结果处理【上】
    一、背景年底了,运营同学要做报告,于是来找我要数据,而数据来源于MySQL数据库的两个表,两个表中的数据无法一一对应,数据未能通过SQL直接查询出来,需要将表1中的查询结果传参到表2的查询SQL的条件中。数据量较大,若将查询结果复制到excel中,之后再去一一手动匹配的话,这工作量也是巨大的。于......
  • Python 潮流周刊第 31 期(摘要)
    本周刊由Python猫出品,精心筛选国内外的250+信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进Python技术,并增长职业和副业的收入。以下是本期摘要:......
  • Python中全局解释器GIL的相关问题
    1、全局解释器锁(GIL)的影响Python中可以实现多线程,但是受到全局解释器锁(GIL)的限制,因此在某些情况下,多线程并不能实现真正的并行执行。这是因为在CPython中,由于GIL的存在,同一时刻只能有一个线程执行Python字节码(解释器层面的限制)。本质上来说,GIL只会影响解释器层面运行python......
  • python .gitignore 文件模板 & 相关注意事项
    参考:https://blog.csdn.net/qq_38122800/article/details/132663030https://blog.csdn.net/weixin_42289273/article/details/122912938https://zhuanlan.zhihu.com/p/22494724在使用git进行代码版本管理时,对于不想提交的部分内容,可以通过.gitignore文件来配置提交时......