如何在 pyFltk 中使用 Fl_Tabs
Posted
技术标签:
【中文标题】如何在 pyFltk 中使用 Fl_Tabs【英文标题】:How to use Fl_Tabs in pyFltk 【发布时间】:2016-02-25 21:32:50 【问题描述】:我正在尝试使用 Fl_Tabs 或 Fl_Wizard 制作纸牌游戏程序,但在 pyFltk 中找不到任何说明。是否有示例或任何文档显示创建 Fl_Tabs 的基本代码,因为我在 Internet 上找不到 任何东西。
from fltk import *
x=Fl_Tabs(20,20,500,500)
x.show()
Fl.run()
当我运行上面的程序时,什么都不会显示。 提前致谢。
【问题讨论】:
【参考方案1】:如何使用 Fl_Tabs 的示例。这是来自 Erco 的作弊页面的 Python 版本
#!/usr/bin/python
# python version of http://seriss.com/people/erco/fltk/#Fl_Tabs
# _____ _____
# __/ Aaa \/ Bbb \______________________
# | _______ |
# | |_______| |
# | _______ |
# | |_______| |
# | _______ |
# | |_______| |
# |______________________________________|
#
from fltk import *
def GroupAAA():
aaa = Fl_Group(10,35,500-20,200-45,"Aaa")
b1 = Fl_Button(50, 60,90,25,"Button A1"); b1.color(88+1)
b2 = Fl_Button(50, 90,90,25,"Button A2"); b2.color(88+2)
b3 = Fl_Button(50,120,90,25,"Button A3"); b3.color(88+3)
aaa.end()
def GroupBBB():
bbb = Fl_Group(10,35,500-10,200-35,"Bbb")
b1 = Fl_Button( 50,60,90,25,"Button B1"); b1.color(88+1)
b2 = Fl_Button(150,60,90,25,"Button B2"); b2.color(88+3)
b3 = Fl_Button(250,60,90,25,"Button B3"); b3.color(88+5)
b4 = Fl_Button( 50,90,90,25,"Button B4"); b4.color(88+2)
b5 = Fl_Button(150,90,90,25,"Button B5"); b5.color(88+4)
b6 = Fl_Button(250,90,90,25,"Button B6"); b6.color(88+6)
bbb.end()
win = Fl_Window(500,200,"Tabs Example")
tabs = Fl_Tabs(10,10,500-20,200-20)
GroupAAA()
GroupBBB()
tabs.end()
win.end()
win.show()
Fl.run()
【讨论】:
以上是关于如何在 pyFltk 中使用 Fl_Tabs的主要内容,如果未能解决你的问题,请参考以下文章
pyFLTK (python v2.7, pyFLTK 1.3): ImportError: DLL load failed: 找不到指定的模块