Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
Naturtag 0.9.2 documentation
Logo
  • Installation
  • Application Guide
  • CLI
  • Metadata
  • API Reference
    • naturtag.app package
      • naturtag.app.app module
      • naturtag.app.controls module
      • naturtag.app.settings_menu module
      • naturtag.app.threadpool module
    • naturtag.cli module
    • naturtag.controllers package
      • naturtag.controllers.base_controller module
      • naturtag.controllers.image_controller module
      • naturtag.controllers.image_gallery module
      • naturtag.controllers.observation_controller module
      • naturtag.controllers.observation_search module
      • naturtag.controllers.observation_view module
      • naturtag.controllers.taxon_controller module
      • naturtag.controllers.taxon_search module
      • naturtag.controllers.taxon_view module
    • naturtag.metadata package
      • naturtag.metadata.base module
      • naturtag.metadata.derived module
      • naturtag.metadata.gps module
      • naturtag.metadata.keywords module
      • naturtag.metadata.tagger module
    • naturtag.storage package
      • naturtag.storage.app_state module
      • naturtag.storage.client module
      • naturtag.storage.remote_images module
      • naturtag.storage.settings module
      • naturtag.storage.setup module
    • naturtag.widgets package
      • naturtag.widgets.autocomplete module
      • naturtag.widgets.dialogs module
      • naturtag.widgets.images module
      • naturtag.widgets.inputs module
      • naturtag.widgets.layouts module
      • naturtag.widgets.logger module
      • naturtag.widgets.observation_images module
      • naturtag.widgets.style module
      • naturtag.widgets.taxon_images module
      • naturtag.widgets.toggle_switch module
    • naturtag.utils package
      • naturtag.utils.click_help_colors module
      • naturtag.utils.i18n module
      • naturtag.utils.image_glob module
      • naturtag.utils.parsing module
      • naturtag.utils.thumbnails module
      • naturtag.utils.updates module
  • History
Back to top
View this page

naturtag.controllers.taxon_search module¶

Components for searching for taxa

class naturtag.controllers.taxon_search.IconicTaxonButton(taxon_id, name)¶

Bases: QPushButton

Button used as a filter for iconic taxa

staticMetaObject = PySide6.QtCore.QMetaObject("IconicTaxonButton" inherits "QPushButton": )¶
class naturtag.controllers.taxon_search.IconicTaxonFilters¶

Bases: QWidget

Filters for iconic taxa

on_click()¶

Ctrl-click to select multiple buttons. Otherwise, when pressing a button, uncheck all other buttons and display the corresponding taxon.

on_select¶
reset(except_id=None)¶

Reset all buttons, or all except one

property selected_iconic_taxa: list[int]¶
staticMetaObject = PySide6.QtCore.QMetaObject("IconicTaxonFilters" inherits "QWidget": Methods:   #33 type=Signal, signature=on_select(int), parameters=int   #34 type=Slot, signature=on_click() )¶
class naturtag.controllers.taxon_search.RankList(label, icon_str, all_ranks=False)¶

Bases: HorizontalLayout

Taxonomic rank dropdown

reset()¶
staticMetaObject = PySide6.QtCore.QMetaObject("RankList" inherits "HorizontalLayout": )¶
property text: str | None¶
class naturtag.controllers.taxon_search.TaxonSearch¶

Bases: CollapsiblePanel

on_reset¶

Input fields were reset

on_results¶

New search results were loaded

reset()¶

Reset all search filters

reset_ranks()¶
search()¶

Search for taxa with the currently selected filters

set_taxon(taxon)¶
staticMetaObject = PySide6.QtCore.QMetaObject("TaxonSearch" inherits "CollapsiblePanel": Methods:   #33 type=Signal, signature=on_results(QVariantList), parameters=QVariantList   #34 type=Signal, signature=on_reset()   #35 type=Slot, signature=set_taxon(PyObject), parameters=PyObject )¶
Next
naturtag.controllers.taxon_view module
Previous
naturtag.controllers.taxon_controller module
Copyright © 2026, Jordan Cook
Made with Furo
On this page
  • naturtag.controllers.taxon_search module
    • IconicTaxonButton
      • IconicTaxonButton.staticMetaObject
    • IconicTaxonFilters
      • IconicTaxonFilters.on_click()
      • IconicTaxonFilters.on_select
      • IconicTaxonFilters.reset()
      • IconicTaxonFilters.selected_iconic_taxa
      • IconicTaxonFilters.staticMetaObject
    • RankList
      • RankList.reset()
      • RankList.staticMetaObject
      • RankList.text
    • TaxonSearch
      • TaxonSearch.on_reset
      • TaxonSearch.on_results
      • TaxonSearch.reset()
      • TaxonSearch.reset_ranks()
      • TaxonSearch.search()
      • TaxonSearch.set_taxon()
      • TaxonSearch.staticMetaObject