python– 在tkinter中可以有一个垂直方向的按钮吗?

python– 在tkinter中可以有一个垂直方向的按钮吗?,第1张

概述是否可以垂直定位tk.Button或ttk.Button?有点像定向tk.Scrollbar的方式self.scrlbr = tk.Scrollbar(master,orient = vertical)?尝试了tk.Button(* args).pack(fill = tk.Y),但它没有提供所需的效果 - 按钮仍然是水平方向的.在手册页中找不到任何内容,但

是否可以垂直定位tk.button或ttk.button?有点像定向tk.Scrollbar的方式self.scrlbr = tk.Scrollbar(master,orIEnt = vertical)?

尝试了tk.button(* args).pack(fill = tk.Y),但它没有提供所需的效果 – 按钮仍然是水平方向的.

在手册页中找不到任何内容,但也许有一些不太明确的方法?

最佳答案按钮小部件不提供此选项,但您可以模拟按钮小部件以在需要时获得效果.如上所述,一种方法是使用包含旋转文本的图像.根据您的主题,您还可以使用画布创建一个按钮,该按钮允许您使用角度选项旋转自身绘制的文本.这在Windows主题上看起来很奇怪,但在使用的小部件是Tk(而不是ttk小部件)或ttk时看起来很正常,前提是主题是使用Tk绘制元素的主题(unix上的默认值).

它看起来如何的粗略演示:

import tkinter as tkimport tkinter.Font as tkFontmain = tk.Tk()Font = tkFont.nametoFont("TkDefaultFont")label = "Click Me"height = Font.measure(label) + 4wIDth = Font.metrics()['linespace'] + 4canvas = tk.Canvas(main,height=height,wIDth=wIDth,background="SystembuttonFace",borderwIDth=2,relIEf="raised")canvas.create_text((4,4),angle="90",anchor="ne",text=label,fill="SystembuttonText",Font=Font)canvas.bind("
总结

以上是内存溢出为你收集整理的python – 在tkinter中可以有一个垂直方向的按钮吗?全部内容,希望文章能够帮你解决python – 在tkinter中可以有一个垂直方向的按钮吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1206337.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)