小编Mis*_*ble的帖子

如何在tkinter列表框中突出显示选择?

我在单选模式下设置了2个单独的列表框.当我从中选择一个项目时listboxA,它会突出显示,但是当我从中选择一个项目时listboxB,它会突出显示,并且该项目listboxA保持活动状态,但不会突出显示.如何突出显示两者?

python tkinter

17
推荐指数
1
解决办法
5734
查看次数

如何使用tkinter将帧放入帧内?

我正在制作一个基于Avalon Hills 70年代和80年代制作的战略游戏的棒球项目,最后一部分是gui.我已经制作了所有运行游戏命令行的代码,并且我已经获得了使用gui选择阵容的代码.我想象一个3by1网格,第一行有一个记分牌,一个文本框显示结果,外出,本垒打,双人游戏等,最后一行分为左侧的投手和击球牌,以及按钮框架.框架将在进攻和防守框架之间翻转.所以首先防守框架提出了投球改变,改变位置和打球等选项.玩球将框架更改为进攻选项,这将是捏击,捏合,偷,等等.但是如何将按钮放在框架内,然后将播放器卡和按钮组合在另一个框架中,然后将其添加到主框架中?

DFrame和OFrame类是内部类(因此是"精灵",而不是"自我").我在2帧之间进行了动态切换.我的问题是破坏DFrame主循环,它只播放第一个的顶部,而self.roadOuts永远不会增加.这是我得到的:

while self.innings < 8.5 or self.homeScore == self.roadScore:
    self.roadOuts = 0
    while self.roadOuts < 3:
        self.dFrame.mainloop()

class DFrame(Frame):
    def __init__(elf, parent):
        Frame.__init__(elf)
        elf._playButton = Button(elf, text = 'Play Ball',
                                command = parent.oMenu)
        elf._playButton.grid(row = 0, column = 0)
        elf._pitchingButton = Button(elf, text = 'Pitching Change',
                                command = parent.pitchingChange)
        elf._pitchingButton.grid(row = 1, column = 0)
        elf._positionButton = Button(elf, text = 'Defensive Substitution',
                                command = parent.positionChange)
        elf._positionButton.grid(row = 0, column = 1)
        elf._alignButton = Button(elf, text = 'Change …
Run Code Online (Sandbox Code Playgroud)

python tkinter

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

python ×2

tkinter ×2