首页 > 其他分享 >tkinter的背景色要求在tkinter之后否则treeview等不会有颜色

tkinter的背景色要求在tkinter之后否则treeview等不会有颜色

时间:2023-05-05 21:56:48浏览次数:38  
标签:tkinter list tree 背景色 re import treeview root

import tkinter from tkinter import ttk from tkinter import * from tkinter.ttk import * import pymysql # 导入消息对话框子模块 import tkinter.messagebox

  def fixed_map(option):     # Returns the style map for 'option' with any styles starting with     # ("!disabled", "!selected", ...) filtered out     # style.map() returns an empty list for missing options, so this should     # be future-safe     return [elm for elm in style.map("Treeview", query_opt=option)             if elm[:2] != ("!disabled", "!selected")] root = Tk() root.geometry("400x350") style = ttk.Style() style.map("Treeview",                   foreground=fixed_map("foreground"),                   background=fixed_map("background"))

import tkinter from tkinter import ttk from tkinter import * from tkinter.ttk import * import pymysql # 导入消息对话框子模块 import tkinter.messagebox

#定义背景色风格


def select_allstudent_study():         #root =Tk()        
    yscrollbar=Scrollbar(root)     yscrollbar.pack(side=RIGHT,fill=Y)         root.title('所有学生的自习状态')     root.geometry('600x800')     root.config(bg='#FFC0CB')     tree=ttk.Treeview(root)#表格     tree["columns"]=("时间段","动作类型")     tree.column("#0",width=50)   #表示列,不显示     tree.column("时间段",width=50)     tree.column("动作类型",width=50)     tree.tag_configure('FAIL', background='red', foreground="white")         tree.heading('#0', text='序号')     tree.heading('时间段', text='时间段')     tree.heading('动作类型', text='动作类型')     tree.tag_configure('tag_name', background="red")

        conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='1234567890', db='studentmemo')     cursor = conn.cursor()         c = cursor.execute("SELECT * FROM studentmemo.all_student;")  #2.将查询结果保存到list_re     list_re=cursor.fetchall()     for i in range(len(list_re)):
        tree.insert('', "end", text=list_re[i][0],values=(list_re[i][1],list_re[i][2]),tags="FAIL")             #else:             #tree.insert('', END, text=list_re[i][0],values=(list_re[i][1],list_re[i][2]))        
    yscrollbar.config(command=tree.yview)         tree.configure(yscrollcommand=yscrollbar.set)     tree.pack(fill=BOTH,expand=True)     root.mainloop() select_allstudent_study()

标签:tkinter,list,tree,背景色,re,import,treeview,root
From: https://www.cnblogs.com/hahaah/p/17375450.html

相关文章

  • 【VBA】树控件TreeView的学习(一)
    哈喽,手机边亲爱的你还好吗?我是默默给大家分享Access知识的will。大家2022年快乐,从今天开始我们来讲一下树控件。树控件在我们的开发中是经常用的到的控件也是一个重点,我会从最简单的讲起,一点点,一点点的加上难度,最后我们把BOM挂到树上,顺便讲一下BOM。我会先发一篇文章再出一个视频。......
  • 第1-2讲,tkinter设置窗体属性及获取属性
    了解窗体有什么属性窗体有属性可以设置,我们可以用keys()方法来查看一下。以下代码中print(root.keys()) 功能就是在终端输出窗体window可以设置的属性。完整代码如下:importtkinterastk#创建一个窗口window=tk.Tk()#输出窗口的属性print(window.keys())......
  • 子线程启动tkinter并完美退出
    importsysfromtkinterimport*fromPILimportImage,ImageTkfromthreadingimportThreaddefui():myPic=Nonedefopenimg():globalmyPicimg=Image.open("img.png")myPic=ImageTk.PhotoImage(img)......
  • 在线设计Tkinter界面,生成Python代码,Tkinter布局助手,拖拽生成界面,tkinter designer,可视
    设计地址:https://www.pytk.net/tkinter-helper/? 运行演示  教程地址:https://www.pytk.net/tkinter.html 常用演示"""本代码由[Tkinter布局助手]生成当前版本:3.2.4官网:https://www.pytk.net/tkinter-helperQQ交流群:788392508"""fromtkinterimportmessag......
  • Python tkinter界面
    #文档C:/Users/Administrator/AppData/Local/Programs/Python/Python311/Doc/html/library/tk.html#TIP:如果不想要cmd,扩展名py改为pywfromtkinterimport*fromtkinter.ttkimport*#窗口tk=Tk()tk.title("联安通达audio/default.ini配置工具V0.0.1")tk.geom......
  • el-button实现点击按钮更换背景色并自动回显原来的样式
    场景:点击按钮的会更改背景色会自动回显默认样式点击之前:点击之后自动又恢复点击前样式 实现:我用得是element-ui的el-button组件实现,代码如下在template中设置一个id<el-buttonclass="downloadBtn"id="resetFormBtn"@click="downloadBtn">报表下载</el-button> 在m......
  • tkinter中Scale滑杆获取值的三种方法
    importtkinterastkwin=tk.Tk()win.geometry('200x200')win.title('测试窗口')'''方法一:直接使用组件对象的get()方法获取程序调用该方法时,get()会返回当前滑杆的值'''#number_scale=tk.Scale(orient=tk.HORIZONTAL)#number_scale.pack(......
  • Python Tkinter Frame
    PythonTkinterFrametkinter的Frame组件:这个组件是容器组件,用于在复杂布局中将其他的组件分组。所谓容器组件,就是可以收纳其它组件,可以做其它组件的父组件的组件。frame的属性:bg或background : frame组件的背景颜色bd或borderwidth : frame的边框宽度,默认值......
  • 利用pandas 和 ttk.Treeviews制作xlsx视图工具
     importtkinterastkfromtkinterimportttkimportpandasaspdimporttkinter.messageboxasmsgboxdefStart():msgbox.showinfo('提示','OK')fp=pd.read_excel("./test.xlsx")foriintree.get_children():......
  • 软件测试|超好用超简单的Python GUI库——tkinter(四)
    前言之前我们介绍了label控件,本篇文章我们将介绍button控件。Button控件是Tkinter中常用的窗口部件之一,同时也是实现程序与用户交互的主要控件。通过用户点击按钮的行为来执行回调函数,是Button控件的主要功用。首先自定义一个函数或者方法,然后将函数与按钮关联起来,最后,当用户......