- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我打开一个文件对话框然后将其他内容写入根目录时,我可以使用向上和向下箭头更改旋转框的值,但我不能单击并写入它。我在这里做错了什么?这是已知错误吗?
当我不调用 filedialog.askopenfilename
并手动输入路径时,它工作正常..
编辑:
当我点击一次组合框的下拉箭头时,我可以写入它?!
from tkinter import filedialog, messagebox, Spinbox, Label, Frame, StringVar, Tk, Button, ttk
colors = ["magma", "inferno", "YlOrBr", "YlOrRd", "Wistia"]
# Pfad einlesen
def readPath():
sheetPath = filedialog.askopenfilename(title = "Choose File",filetypes = (("all files","*.*"),(".xls","*.xls"),(".xlsx","*.xlsx")))
# sheetPath = "C:/Users/leoch/trends.xls"
class Window(Frame):
def __init__(self, master=None):
Frame.__init__(self, master)
self.master = master
sensorData = readPath()
lb = Label(root, text="Settings") #, padx=20, pady=20
lb.pack()
root.title("Settings")
textStart = Label(root, text="From Row: ")
textStart.pack()
tvOffset = StringVar(root)
tvOffset.set=(18)
spinStart = Spinbox(root, from_=18, to=20, width=7, textvariable=tvOffset)
spinStart.pack()
labelFarben = Label(root, text="Colors")
labelFarben.pack()
comboFarben = ttk.Combobox(root, values=colors)
comboFarben.current(0)
comboFarben.pack()
def confirm():
root.withdraw()
# visualization(sensorData, rowStart, rowCount, fps, interpolation, farben)
confirm = Button(root, text="Bestätigen", command=confirm, font=20, padx=20, pady=10, border=2, fg="green")
confirm.pack(padx=20, pady=20)
root = Tk()
app = Window(root)
root.wm_title("Wäremstromvisualisierung")
root.mainloop()
最佳答案
您应该在调用 readPath()
之后添加 focus_force()
此外,为了使 ttk.Combobox
只读,请使用 state='readonly'
from tkinter import filedialog, messagebox, Spinbox, Label, Frame, StringVar, Tk, Button, ttk
colors = ["magma", "inferno", "YlOrBr", "YlOrRd", "Wistia"]
# Pfad einlesen
def readPath():
sheetPath = filedialog.askopenfilename(title = "Choose File",filetypes = (("all files","*.*"),(".xls","*.xls"),(".xlsx","*.xlsx")))
# sheetPath = "C:/Users/leoch/trends.xls"
class Window(Frame):
def __init__(self, master=None):
Frame.__init__(self, master)
self.master = master
sensorData = readPath()
self.master.focus_force()
lb = Label(root, text="Settings") #, padx=20, pady=20
lb.pack()
root.title("Settings")
textStart = Label(root, text="From Row: ")
textStart.pack()
tvOffset = StringVar(root)
tvOffset.set=(18)
spinStart = Spinbox(root, from_=18, to=20, width=7, textvariable=tvOffset)
spinStart.pack()
labelFarben = Label(root, text="Colors")
labelFarben.pack()
comboFarben = ttk.Combobox(root, values=colors,state='readonly')
comboFarben.current(0)
comboFarben.pack()
def confirm():
root.withdraw()
# visualization(sensorData, rowStart, rowCount, fps, interpolation, farben)
confirm_b = Button(root, text="Bestätigen", command=confirm, font=20, padx=20, pady=10, border=2, fg="green")
confirm_b.pack(padx=20, pady=20)
root = Tk()
app = Window(root)
root.wm_title("Wäremstromvisualisierung")
root.mainloop()
关于python - 打开文件对话框后无法写入 tkinter spinbox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68558143/
在 jquery 移动应用程序中,我必须使用三个依赖的旋转框,如下图所示 目前正在使用这个插件 http://dev.jtsage.com/jQM-Spinbox/ 成人/ child /婴儿的最大值
除了已记录的类之外,ttk.Spinbox 类和 tk.Spinbox 类之间有什么区别? 我发现了一些差异,例如: ttk.Spinbox 在按下箭头后设置为 0,而 tk.Spinbox 则不会。
我有一个 tkinter spinbox 小部件。 val = IntVar() Spinbox(from_=1, to=10, textvariable=val, command=l
我有一个 tkinter spinbox: sb = Spinbox(frame, from_=1, to=12) 我想将 spinbox 的默认值设置为 4。我该怎么做? 我已阅读布莱恩建议设置的帖
当我打开一个文件对话框然后将其他内容写入根目录时,我可以使用向上和向下箭头更改旋转框的值,但我不能单击并写入它。我在这里做错了什么?这是已知错误吗? 当我不调用 filedialog.askopenf
我希望我的 Qt Spin-box 在用户到达值范围的两端时旋转值。 例如让我的范围是 0 到 10,增量为 2。当值已经是 10 时单击旋转框的增量按钮后,通常没有任何反应。但我希望它将值旋转回第一
如何执行将在 Tkinter spinbox 小部件上设置默认值的命令?出于某种原因,他们没有给它 .set() 属性 最佳答案 也许您正在寻找“插入”命令? 以下示例将值设置为 2: Tkinter
在 macOS Mojave 上运行从 python.org 下载的 Python3.7。 我使用以下代码排列一个 Spinbox 和一个 Scale 来控制同一个变量。但是,外观不是我所期望的: i
我正在尝试利用 Bryan Oakley 的这个出色答案,但无济于事 ( https://stackoverflow.com/a/4140988/5060127 )... 我想用同样的方法来验证 Sp
我正在使用 Python 2.6.5 和 TKinter.TkVersion 8.5 这是错误行为的 MWE: import Tkinter as tk root = tk.Tk() classic_
我正在使用 rtcltk 在 R 中创建一个旋转框和: from ", updatePlot),其中 spinbox 是指向 spinbox 的变量)。 关于r - 捕捉 Spinbox 中的变化 -
我有几个旋转框,我希望它们在值更改时更改背景颜色。 使用此连接命令: self.doubleSpinBox_1.valueChanged.connect(self.color) 我的第一次尝试是: d
我有几个旋转框,我希望它们在值更改时更改背景颜色。 使用此连接命令: self.doubleSpinBox_1.valueChanged.connect(self.color) 我的第一次尝试是: d
您能否告诉我如何将 Tkinter Spinbox 与函数 updateVal 绑定(bind)以跟踪 Spinbox 上的更改并更新全局变量 val? from Tkinter import * m
我正在使用 Python 3.x 创建一个多语言“日历”小部件,该小部件具有用于年、月、日等的独立旋转框。要求是无论使用什么小部件,都绝不能隐藏 GUI 的任何部分时间,从而排除下拉列表等,使旋转框成
我目前无法从旋转框小部件获取正确的值。我不知道出了什么问题。我已经寻找解决方案但一无所获。我究竟做错了什么?这是我的代码: from Tkinter import * #create Tk windo
当我在 QSpinBox 上按 Enter(实际上在每个输入框上)时,我需要提高 QPushButton 的点击信号,但即使我的按钮是默认按钮,以下代码不起作用。 #include #include
是否可以修改 PyQt spinbox 以处理大于 32 位的整数(-2147483648 - 2147483647)?我知道可以用 C++ 编写一个具有 64 位 int 数据类型的新旋转框,但这会
是否可以修改 PyQt spinbox 以处理大于 32 位的整数(-2147483648 - 2147483647)?我知道可以用 C++ 编写一个具有 64 位 int 数据类型的新旋转框,但这会
我第一次使用pyqt4开发GUI; 我有一个旋转框,我希望其中允许的值范围取决于另一个旋转框的值。例如,第一个旋转框中允许的最大值应等于第二个旋转框中的值。 我认为使用 valueChanged()
我是一名优秀的程序员,十分优秀!