JACoW logo

Journals of Accelerator Conferences Website (JACoW)

JACoW is a publisher in Geneva, Switzerland that publishes the proceedings of accelerator conferences held around the world by an international collaboration of editors.


BiBTeX citation export for THPV014: Adopting PyQt for Beam Instrumentation GUI Development at CERN

@inproceedings{zanzottera:icalepcs2021-thpv014,
  author       = {S. Zanzottera and S. Jackson and S. Jensen},
  title        = {{Adopting PyQt for Beam Instrumentation GUI Development at CERN}},
  booktitle    = {Proc. ICALEPCS'21},
  pages        = {899--903},
  eid          = {THPV014},
  language     = {english},
  keywords     = {GUI, controls, interface, MMI, operation},
  venue        = {Shanghai, China},
  series       = {International Conference on Accelerator and Large Experimental Physics Control Systems},
  number       = {18},
  publisher    = {JACoW Publishing, Geneva, Switzerland},
  month        = {03},
  year         = {2022},
  issn         = {2226-0358},
  isbn         = {978-3-95450-221-9},
  doi          = {10.18429/JACoW-ICALEPCS2021-THPV014},
  url          = {https://jacow.org/icalepcs2021/papers/thpv014.pdf},
  abstract     = {{As Java GUI toolkits become deprecated, the Beam Instrumentation (BI)group at CERN has investigated alternatives and selected PyQt as one of the suitable technologies for future GUIs, in accordance with the paper presented at ICALEPCS19. This paper presents tools created, or adapted, to seamlessly integrate future PyQt GUI development alongside current Java oriented workflows and the controls environment. This includes (a) creating a project template and a GUI management tool to ease and standardize our development process, (b) rewriting our previously Java-centric Expert GUI Launcher to be language-agnostic and (c) porting a selection of operational GUIs from Java to PyQt, to test the feasibility of the development process and identify bottlenecks. To conclude, the challenges we anticipate for the BI GUI developer community in adopting this new technology are also discussed.}},
}