python - Python Tkinter 按钮文本不可见
问题描述
我正在尝试显示 2 个按钮,但除非按住按钮,否则按钮上的文本不可见。
如果我按住按钮,我只能查看文本。
代码:
from tkinter import *
class App:
def __init__(self,master):
frame = Frame(master)
frame.pack()
self.mb = Button(frame,
text = "XYZ",
command = self.button_click)
self.tb = Button(frame,
text="ABC",
command=self.button_click)
self.mb.pack(expand = 1, fill = BOTH)
self.tb.pack(expand=1, fill=BOTH)
frame.mainloop()
def button_click(self):
print("button was clicked")
def main():
root = Tk()
app = App(root)
if __name__ == "__main__":
main()
如何解决此问题以使其正常工作(即使我没有单击按钮上的文本也会显示)?
我正在运行 macOS Catalina 和 Python 3.7.4
解决方案
我解决了。但我不确定。您可以导入ttk
和更改按钮的名称。
from tkinter import *
from tkinter import ttk
self.mb = ttk.Button(........)
self.tb = ttk.Button(........)
推荐阅读
- scala - 列表上的 groupBy 作为 LinkedHashMap 而不是 Map
- java - 检查数据库中的现有条目 + 自动增量 id -> 多个条件
- git - 使用 git difftool 从命令行在 Visual Studio Code 中启动 GIT 比较
- django - 从 Django 中的 Datatable 获取查询列表参数
- python - Keras:图像的不同网格补丁的不同生成器
- javascript - 如何使用 Quill 存储组合更改?
- spring-boot - Spring Boot 中令人困惑的 NullPointer 异常
- java - 当我们有表达式时,为什么在 java 中需要“语句”?
- delphi - 仅当在 if then 中满足条件时才检查条件
- excel - 在每个日期后插入彩色空白行