我动态生成组合框,并使用列表值将所有值放入组合框中。当我点击clearall按钮时,我想要将所有的combox值设置为"None“我尝试了很多方法。但是它会显示错误消息"AttributeError:'str‘object has no attribute 'set'“,下面是我的代码 from tkinter import *
from tkinter import messagebox as mb
from tkinter import ttk
from tkinter.ttk import Combobox
import tkinter as
我有3个组合盒与相同的3个选择在每一个。如果用户第二次选择相同的选项,则第一个组合框重置。我有另外三个部分,将做同样的15个组合框。
是否有一种更短/更紧凑的方式来编码我正在做的事情?
Protected Sub ComBox_GER1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComBox_GER1.SelectedIndexChanged
Dim ValueSelected = ComBox_GER1.SelectedIndex
If ComBox_GER2.SelectedIndex =
我见过、和,但他们没有完全回答我的问题。
我有一个项目是从一个VB6程序升级到VB.NET (2008),在最终升级到今天的版本的过程中。我有一个模块,可以为许多表单做各种事情。活动表单的名称存储在全局变量(Current_Active_Form)中。在多个窗体上有相同的控件,每个窗体具有相同的名称(例如,comboX)。我现在关注的是一个函数,该函数使用for循环加载一个带有项目列表的组合框(comboX)。有许多其他函数可以对许多其他组合框和datagridview执行此操作,因此这将对我有很大帮助。
示例:
Public Function fillComboX(ByRef fncStri
在tkinter画布中,删除项目后,每次创建新项时,其ID值都大于前一项。即使删除所有项(. delete ' all '),新项的值也不再是#1,在上次创建/删除项之后将继续计算。
有没有一种在不删除和创建新画布的情况下重置数字的方法?
import tkinter
t = tkinter.Canvas()
t.pack()
for j in range (5):
for i in range(1, 11):
item=t.create_line((0, i, i, 100), tag= 'line')
print(t.find
我正在尝试创建一个GUI,其中tkinter条目的数量由用户决定。
我的守则:
from tkinter import*
root = Tk()
def createEntries(quantity):
for num in range(quantity):
usrInput = Entry(root, text = num)
usrInput.pack()
createEntries(10)
root.mainloop()
此代码基于我发现的:
for num in range(10):
btn = tkinter.button(win
我正在创建一个可编辑的combox,人们可以在其中“搜索”“选择”或“编辑,插入”新值,为此我使用了输入和数据列表。
请在jsfiddle中查看此内容。
问题是:它在combox (数据列表)中创建了2行,第一行显示了ledger_object_id的值,第二行显示了.ledger_object_name的值
我需要
a) hide the value of .ledger_object_id from the combox, only show the name of ledger_object_name
但是,在通过POST发送值时,我希望在函数store_purchase_and_s
有问题的tkinter和使检查按钮通过一个for循环。我需要根据先前创建的列表创建一个动态的按钮数量。
使用此代码,当我单击其中一个按钮时,所有按钮都会同时被勾选和取消。另外,调用checktabi实际上不会给出相应按钮设置为的值,无论是否勾选按钮,该值都保持不变。
checktab = []
Button = []
for i in range(len(repo_list)):
checktab.append(0)
Button.append(tkinter.Checkbutton(window, text = repo_list[i]["repo_name"
我有标签FirstName,LastName和许可证。在我的程序中,我希望它们向左正确,但我希望它们与它们下面的输入框齐平。目前,他们的位置向左移了一点。我运气不太好把它们移过去一点。有什么建议吗?
import os
import pypyodbc
import tkinter
from tkinter import ttk
from tkinter import messagebox
class Adder(ttk.Frame):
"""The adders gui and functions."""
def __init
我正在写一个扑克游戏,我在创建一个轮流函数时遇到了麻烦,在这个函数中,一个玩家可以举牌,然后另一个玩家调用,然后再次举牌,然后是另一个(依此类推)。我不知道该怎么组织这件事。到目前为止,我有这样的想法:
def turn(playerBank,label):
#playerBank is just the player's balance (whoever's turn it is) and label is just tkinter text.
win.getMouse()
action = ent.getText()
if action =