qt4标签更新功能?

时间:2015-11-18 04:44:40

标签: python-3.x pyside

目前,我有多个标签,在每个标签中显示不同的数据库。每个选项卡中还有一个表单,允许您在表格内创建和删除条目。在创作形式中,组合框'选择是从其他数据库确定的。我遇到的问题是,如果我要在第一个数据库中添加一个新条目,它就不会更新组合框'选择更新的数据库。我认为qt可能有一个动作调用,每次选项卡发生变化时都会触发,但我找不到它。如果它没有这个,那么实现这个的最佳方法是什么?

Database A
|Names|Type|Location
|Abc  |B   |Somewhere
|Acb  |C   |Other place

Database B
|Type|Area|Horizontal?
|B  |Alpha   |Yes
|C  |Bravo   |No

每个数据库都包含在2个不同的选项卡中。目前,当将新条目插入数据库A时,将存在名称的文本字段,类型的组合框,其仅包含B和C,以及用于位置的文本字段。在数据库B中创建另一个条目(例如类型C)之后,我想回到数据库A中的选项卡,其中组合框更新为A,B和C.

1 个答案:

答案 0 :(得分:0)

我发现Qt中有一个名为currentChanged(int index)的信号。我只是将这个信号与我自己的自定义函数连接起来,该函 这是我所做的一个例子。

self.tabs = QTabWidget()
self.tabs.currentChanged.connect(self.reloadData)

@QtCore.Slot()
def reloadData(self):
    # Reload data calls goes here