pyleecan.GUI.Dialog.DMatLib.WMatSelect.WMatSelect module¶
- class WMatSelect(parent=None)[source]¶
Bases:
Ui_WMatSelect
,QWidget
Material related widget including a Label, a Combobox to select a material and a Button to edit a material libary. WMatSelect is instantiated to empty material data, so it has to be referenced to actual material data with the update method prior to its first usage.
- saveNeeded¶
- update(obj, mat_attr_name, material_dict)[source]¶
Set a reference to a material libray and material data path, updates the Combobox by the material names of the libary and set a referenced material by name.
- Parameters:
self (WMatSelect) – A WMatSelect object
obj (FrozenObject) – A pyleecan object that has a material attribute
mat_attr_name (str) – A string of the material attribute name
material_dict (dict) – Materials dictionary (library + machine)
- setText(txt)[source]¶
Set the Label’s text
- Parameters:
self – A WMatSelect object
txt – A text string
- set_mat_type(index=None)[source]¶
Signal to set the referenced material from the material libary by the selected Combobox index
- Parameters:
self – A WMatSelect object
index – Current index of the combobox
- s_open_matlib()[source]¶
Open the GUI (DMatLib widget) to Edit the Material library
- Parameters:
self – A WMatSelect object
- staticMetaObject = <PySide2.QtCore.QMetaObject object>¶