def __init__(self, parent=None): super(QMainWindow, self).__init__() self.setAttribute(QtCore.Qt.WA_DeleteOnClose) # create clipboard instance that can be accessed from other modules fb.clipboard = QApplication.clipboard() # initialize the FilterTreeBuilder class: # read config file and construct filter tree from it _ = Tree_Builder() # TODO_ couldn't this be a function? self._construct_UI()
with open(os.path.join(dirs.INSTALL_DIR, "..", "LICENSE.md"), 'r') as f: lic_str = markdown.markdown(f.read(), output_format='html5') self.txtDisplay.setText(lic_str) #------------------------------------------------------------------------------ def display_GPL_lic(self): """ Display MIT license """ with open(os.path.join(dirs.INSTALL_DIR, "..", "LICENSE_GPL3_0.html"), 'r') as f: lic_str = f.read() self.txtDisplay.setText(lic_str) # ============================================================================= if __name__ == '__main__': """ Test with python -m pyfda.input_widgets.input_info_about """ from pyfda.libs.compat import QApplication from pyfda import pyfda_rc as rc import sys app = QApplication(sys.argv) app.setStyleSheet(rc.qss_rc) fb.clipboard = QApplication.clipboard() mainw = AboutWindow(None) # Test_button app.setActiveWindow(mainw) mainw.show() sys.exit(app.exec_())
Redraw the canvas when e.g. the canvas size has changed """ self.mplwidget.redraw() # ============================================================================== if __name__ == '__main__': """ Run widget standalone with `python -m pyfda.plot_widgets.plot_fft_win` """ import sys from pyfda.libs.compat import QApplication from pyfda.libs.pyfda_fft_windows_lib import get_windows_dict from pyfda import pyfda_rc as rc app = QApplication(sys.argv) app.setStyleSheet(rc.qss_rc) fb.clipboard = QApplication.clipboard() # create clipboard instance win_names_list = [ "Boxcar", "Rectangular", "Barthann", "Bartlett", "Blackman", "Blackmanharris", "Bohman", "Cosine", "Dolph-Chebyshev", "Flattop", "General Gaussian", "Gauss", "Hamming", "Hann", "Kaiser", "Nuttall", "Parzen", "Slepian", "Triangular", "Tukey" ] # initialize windows dict with the list above and an initial window win_dict = get_windows_dict(win_names_list=win_names_list, cur_win_name="Hann") mainw = Plot_FFT_win(None, win_dict, ignore_close_event=False) app.setActiveWindow(mainw) mainw.show()