2024-10-01 09:36:27 发布
网友
我希望在GTK中创建一个组合框,用户在第一个框中选择的选项将更改下一个框中可用的选项;即如果第一个框包含制造商名称,下一个框将包含该制造商的产品,进一步说明如果我选择bmw,我只能选择bmw生产的汽车。我知道基本结构应该是什么样子,但是我不知道如何让信号相互触发。如果有人能提供基本代码或伪代码,这将是完美的。你知道吗
最简单的解决方案是有一个manufacturer模型和多个product模型。当制造商改变时,组合框将发出"changed"信号。在它的处理程序中,可以使用set_model()方法为第二个组合框设置适当的模型。你知道吗
manufacturer
product
"changed"
set_model()
您可以在14.1中找到一个简单的示例。在提供的链接上: http://python-gtk-3-tutorial.readthedocs.io/en/latest/combobox.html
最简单的解决方案是有一个
manufacturer
模型和多个product
模型。当制造商改变时,组合框将发出"changed"
信号。在它的处理程序中,可以使用set_model()
方法为第二个组合框设置适当的模型。你知道吗您可以在14.1中找到一个简单的示例。在提供的链接上: http://python-gtk-3-tutorial.readthedocs.io/en/latest/combobox.html
相关问题 更多 >
编程相关推荐