python - 跨两列tkinter的跨度框架
问题描述
我尝试制作一个简单的 tkinter 应用程序,它有 3 个框架,一个在顶部(第 0 列,第 0 行),一个在左侧(第 0 列,第 1 行),一个在右下角(第 1 列,第 1 行)。有没有办法通过两列跨越顶部框架(工具框架)?代码如下:
from tkinter import *
from tkinter import ttk
root = Tk()
root.title("Application")
root.geometry("1000x1000")
s=ttk.Style()
s.configure('TFrame', background='gray')
s.configure('windowframes.TFrame', background='darkgray')
mainframe = ttk.Frame(root, padding="2 2 2 2",height=300)
mainframe.grid(column=0, row=0, sticky=(N,E,S,W))
toolframe = ttk.Frame(mainframe,height=60,style='windowframes.TFrame')
toolframe.grid(column=0, row=0, rowspan=1,sticky=(N,E,W), padx=2, pady=2)
mainframe.columnconfigure(0,weight=2)
hierarchyframe = ttk.Frame(mainframe,width=260,style='windowframes.TFrame')
hierarchyframe.grid(column=0, row=1, sticky=(S,W,N), padx=2, pady=2)
mainframe.rowconfigure(1,weight=1)
graphicframe = ttk.Frame(mainframe,style='windowframes.TFrame')
graphicframe.grid(column=1, row=1, sticky=(N,S,E,W), padx=2, pady=2)
mainframe.rowconfigure(1,weight=1)
mainframe.columnconfigure(1,weight=1)
root.columnconfigure(0,weight=1)
root.rowconfigure(0,weight=1)
root.mainloop()
解决方案
推荐阅读
- python - Maxout 激活函数 - 在 NumPy 中实现前向和反向传播
- mysql - 我在查询生成器 SYMFONY 中有问题
- vue.js - 如何在 vue-cli 中使用 proxyTable 进行跨源请求?
- ruby-on-rails-4 - 使用评论员 gem 时解决具有现有订阅模型的应用程序
- mysql - 两个表联合的分页结果
- autohotkey - 切换开/关时,while循环无法正确执行
- git - Git在特定目录中添加显示修改文件但输出站点没有改变
- c# - 如何在 C# 中修复“System.Data.dll 中未处理的异常‘System.Runtime.InteropServices.SEHException’”
- node.js - 在大摇大摆中生成NodeJs服务器代码时出错
- c - 在 c 中获取以 2 为底的对数时出错