我正在试验Python2.7附带的新的ttk Tile增强功能。
Windows7:下面的代码演示了当根窗口被配置为最顶层窗口("always on top")时,组合框下拉菜单如何显示在根窗口后面。如果您注释掉行“root.attributes( '-topmost',1)”,则组合框下拉菜单将出现在根窗口中(正如预期的那样)。
有没有人可以解决这个问题,这样我们就可以使用带有“顶层”窗口的组合框了?
# sample code that illustrates problem described above
import Tkinter as tkinte
我是Python和Tkinter的新手,但我必须创建一个需要使用下拉菜单的简单表单。我试着这样做:
#!/usr/bin python
import sys
from Tkinter import *
# My frame for form
class simpleform_ap(Tk):
def __init__(self,parent):
Tk.__init__(self,parent)
self.parent = parent
self.initialize()
def initialize(self):
我有一个函数,用来构建一个窗口,根据该窗口选择下拉菜单中的选项:
def buildview():
value = StringVar()
options = ["one", "two", "three"]
menu = OptionMenu(*(root, value) + tuple(options))
### Some window building accoring to the value selected... ###
value.trace_variable("w", b
如果我在OS上创建了一个tkinter菜单,并尝试用add_comand()添加一个菜单按钮,那么菜单中什么都不会显示。
如果下面的代码是在Ubuntu上运行的,我会得到一个菜单,上面有两个标记为"Red“和"Blue”的命令,可以改变窗口的背景色。
在OSX10.10.1(约塞米蒂)上,按钮不出现。我知道我可以用红色和蓝色命令做下拉菜单,但在我真正的应用程序中,我不喜欢这样做。
from platform import python_version_tuple
major = python_version_tuple()[0]
if major == '3'
对于tkinter对话框应该如何处理Python程序中的其余代码,我缺少一些基本的理解。也许我的方法不是最好的,但我想做的是:
Run some code to select some files (works)
Parse the files (works)
Based on what is in the files, open a simple combo-box with options to choose from (doesn't work)
Based on the choice the user makes, perform different actions on th
在Python (使用Tkinter )中,我希望从2个下拉菜单中获取所选的项(字符串),并将它们连接起来。(已完成)结果字符串将匹配我已经定义的字典,并将包含相关信息。引用结果字符串(现在与现有字典相同)的ATM无法工作。例如:
sizeschedule = {'1': 'one', '2': 'two'}
# After the dropmenu selection occurs I now have these in StringVars:
firstdropdown = 'size'
seconddr
我对GUI(和一般的Python )的使用非常陌生,所以我决定尝试我能想到的最困难的事情,以便更好地学习代码。我正在自己从头开始设计一个游戏(这几乎是一个口袋妖怪的翻版,但我不打算让任何一个公开提供,一切都是从开放的来源,如bulbapedia)。我在coreEngine代码方面还没有遇到太多问题;但是,我尝试从引擎中休息一下,并在GUI上工作了一段时间。我决定使用Tkinter,主要是因为我对python中的GUI或任何其他GUI模块一无所知,并且在脚本中遇到了一些问题。我的代码如下:
from Tkinter import *
import battleEngine
import open
我在python中有一个GUI,让用户从下拉菜单中选择项目(我使用了tkinter的combobox功能)。
我希望有它,以便当选择“自定义”项时,会出现一个输入框,询问用户他们的自定义数字是什么。我不希望必须使用按钮才能显示框,但以某种方式拥有它,以便一旦选择自定义,输入框就会出现。我首先尝试了while循环,但我不能让它工作,if语句也是如此:s
我还尝试了使用我在这里找到的askinteger()方法(),但我想出的组合都不起作用(我是Python的新手,还在学习中,请原谅我明显的错误)。
下面是我的GUI代码:
from tkinter import *
from tkinter.tt
我正在创建一个下拉菜单使用tkinter。它有一个子菜单" file“和一个带有条目的" open”命令,允许用户键入要打开的文件的路径,然后单击按钮打开它。当前,我试图在单击按钮时使用get()检索条目文本,如下面的代码所示:
# Assign 5
from tkinter import *
def getFile():
'Displays the text in the entry'
print(E1.get())
def openFile():
'Creates enty widget that allows user file path an
我从yum安装了tkinter,但我只能在Python2中使用它。
这是在Python3中:
>>> import tkinter
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.4/tkinter/__init__.py", line 38, in <module>
import _tkinter # If this fails your P