下面的代码产生了一个丑陋但功能性的例子,在文本小部件中使用滚动条并导致一些问题.注意:这是在Windows框中使用Python 3完成的.
出现的滚动条附加到框架,虽然它滚动文本框内容,我宁愿它附加到文本小部件本身.我一直无法做到这一点.
有一些名为"scrolledtext"的Tkinter模块的引用,应该是一个更好的机制,用于向文本框添加滚动条但是,我还没有找到任何如何导入它并调用它的例子我能够开始工作(可能需要一个例子).
frame1 = tk.Frame(win,width=80, height=80,bg = '#808000')
frame1.pack(fill='both', expand='yes')
scrollbar = Scrollbar(frame1)
scrollbar.pack(side=RIGHT, fill=Y)
editArea = Text(frame1, width=10, height=10, wrap=WORD, yscrollcommand=scrollbar.set)
editArea.pack()
scrollbar.config(command=editArea.yview)
editArea.place(x=10,y=30)
Run Code Online (Sandbox Code Playgroud) 我觉得有点像Python编程可能不是我的事....
我创建了一个tkinter GUI,它使用一个按钮回调来打开另一个窗口(其他搜索说这个窗口应该是一个顶级窗口)并且它工作得非常好,但是每次按下该按钮时它会打开另一个相同的窗口(如就我所知,窗外.
问题:如何测试窗口(用按钮打开)是否已经存在,从而防止生成重复项???
注意:我不是(还)OOP程序员,所以请尽可能避免使用这种范例......
问候,
比尔W.