Example #1
0
    def __init__(self):
        QMainWindow.__init__(self)

        self.set0 = QtCharts.QBarSet("Jane")
        self.set1 = QtCharts.QBarSet("John")
        self.set2 = QtCharts.QBarSet("Axel")
        self.set3 = QtCharts.QBarSet("Mary")
        self.set4 = QtCharts.QBarSet("Sam")

        self.set0.append([1, 2, 3, 4, 5, 6])
        self.set1.append([5, 0, 0, 4, 0, 7])
        self.set2.append([3, 5, 8, 13, 8, 5])
        self.set3.append([5, 6, 7, 3, 4, 5])
        self.set4.append([9, 7, 5, 3, 1, 2])

        self.barSeries = QtCharts.QBarSeries()
        self.barSeries.append(self.set0)
        self.barSeries.append(self.set1)
        self.barSeries.append(self.set2)
        self.barSeries.append(self.set3)
        self.barSeries.append(self.set4)

        self.lineSeries = QtCharts.QLineSeries()
        self.lineSeries.setName("trend")
        self.lineSeries.append(QPoint(0, 4))
        self.lineSeries.append(QPoint(1, 15))
        self.lineSeries.append(QPoint(2, 20))
        self.lineSeries.append(QPoint(3, 4))
        self.lineSeries.append(QPoint(4, 12))
        self.lineSeries.append(QPoint(5, 17))

        self.chart = QtCharts.QChart()
        self.chart.addSeries(self.barSeries)
        self.chart.addSeries(self.lineSeries)
        self.chart.setTitle("Line and barchart example")

        self.categories = ["Jan", "Feb", "Mar", "Apr", "May", "Jun"]
        self.axisX = QtCharts.QBarCategoryAxis()
        self.axisX.append(self.categories)
        self.chart.setAxisX(self.axisX, self.lineSeries)
        self.chart.setAxisX(self.axisX, self.barSeries)
        self.axisX.setRange("Jan", "Jun")

        self.axisY = QtCharts.QValueAxis()
        self.chart.setAxisY(self.axisY, self.lineSeries)
        self.chart.setAxisY(self.axisY, self.barSeries)
        self.axisY.setRange(0, 20)

        self.chart.legend().setVisible(True)
        self.chart.legend().setAlignment(Qt.AlignBottom)

        self.chartView = QtCharts.QChartView(self.chart)
        self.chartView.setRenderHint(QPainter.Antialiasing)

        self.setCentralWidget(self.chartView)
Example #2
0
    def _init_workspace(self):
        """
        Initialize workspace

        :return:    None
        """

        self.central_widget_main = QSplitter(Qt.Horizontal)
        self.setCentralWidget(self.central_widget_main)
        self.central_widget = QMainWindow()
        self.central_widget2 = QMainWindow()
        self.central_widget_main.addWidget(self.central_widget)
        self.central_widget_main.addWidget(self.central_widget2)
        wk = Workspace(self, Instance())
        self.workspace = wk
        self.workspace.view_manager.tabify_center_views()
        self.central_widget.setTabPosition(Qt.RightDockWidgetArea,
                                           QTabWidget.North)
Example #3
0
    def __init__(self, widget):
        QMainWindow.__init__(self)
        self.setWindowTitle("Tutorial")
        self.resize(1000, 500)

        # Menu
        self.menu = self.menuBar()
        self.file_menu = self.menu.addMenu("File")

        # Exit QAction
        exit_action = QAction("Exit", self)
        exit_action.setShortcut("Ctrl+Q")
        exit_action.triggered.connect(self.exit_app)

        newFont = QFont("Arial", 12)
        widget.setFont(newFont)
        self.file_menu.addAction(exit_action)
        self.setCentralWidget(widget)
Example #4
0
    def __init__(self):
        QMainWindow.__init__(self)

        self.setMinimumSize(QSize(480, 80))
        self.setWindowTitle("Auto complete")
        central_widget = QWidget(self)
        self.setCentralWidget(central_widget)

        grid_layout = QGridLayout()
        central_widget.setLayout(grid_layout)

        grid_layout.addWidget(QLabel("Test test", self), 0, 0)

        lineEdit = QLineEdit(self)
        strList = ['Python', 'PyQt5', 'Qt', 'Django', 'QML']
        completer = QCompleter(strList, lineEdit)
        lineEdit.setCompleter(completer)
        grid_layout.addWidget(lineEdit, 0, 1)
 def closeEvent(self, event):
     self.stopReadSampleThread()
     self.closeLogFiles()
     try:
         self.log_widget.close()
     except Exception:
         pass
     if self.isGraphs:
         try:
             self.wa_widget.close()
         except Exception:
             pass
     if self.isMap:
         try:
             self.cm_widget.close()
         except Exception:
             pass
     QMainWindow.closeEvent(self, event)
    def __init__(self):
        self.app = QApplication(sys.argv)
        QMainWindow.__init__(self)
        self.ui = Learnblock.Ui_MainWindow()
        self.configs = {}
        self.ui.setupUi(self)
        self.language = Language()

        # Load Translators
        self.initTranslators()
        self.changeLanguage()

        self._view = View(None, self.ui.frame)
        self._view.setObjectName("view")
        self.ui.verticalLayout_3.addWidget(self._view)
        self._scene = Scene(self, self._view)
        self._view.setScene(self._scene)
        self._view.show()
        self._view.setZoom(False)

        self._view.setScene(self._scene)
        self._view.show()
        self._view.setZoom(False)

        # Parser
        self._parserblocks = ParserBlocks()

        # Connect UI
        self.ui.language.currentIndexChanged.connect(self.changeLanguage)
        self.ui.splitter.splitterMoved.connect(self.resizeFunctionTab)
        self.translations = AllTranslations()
        self.translations.updated.connect(self.saveConfig)
        self.ui.block2textpushButton.clicked.connect(self.blocksToText)
        self.ui.addWhenpushButton.clicked.connect(self.addWhen)

        self.showMaximized()
        self.initBlocks()
        self.language.changed.emit("en")
        self.add_when_gui = AddWhenGui()
        self.add_when_gui.ui.pushButtonOK.clicked.connect(self.retaddWhen)
        self.add_when_gui.ui.pushButtonCancel.clicked.connect(self.retaddWhen)

        r = self.app.exec_()
        sys.exit(r)
Example #7
0
    def __init__(self):
        QMainWindow.__init__(self)
        low = QtCharts.QBarSet("Min")
        high = QtCharts.QBarSet("Max")
        low.append([
            -52, -50, -45.3, -37.0, -25.6, -8.0, -6.0, -11.8, -19.7, -32.8,
            -43.0, -48.0
        ])
        high.append([
            11.9, 12.8, 18.5, 26.5, 32.0, 34.8, 38.2, 34.8, 29.8, 20.4, 15.1,
            11.8
        ])

        series = QtCharts.QStackedBarSeries()
        series.append(low)
        series.append(high)

        chart = QtCharts.QChart()
        chart.addSeries(series)
        chart.setTitle("Temperature records in celcius")
        chart.setAnimationOptions(QtCharts.QChart.SeriesAnimations)

        categories = [
            "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep",
            "Oct", "Nov", "Dec"
        ]
        axisX = QtCharts.QBarCategoryAxis()
        axisX.append(categories)
        axisX.setTitleText("Month")
        chart.addAxis(axisX, Qt.AlignBottom)
        axisY = QtCharts.QValueAxis()
        axisY.setRange(-52, 52)
        axisY.setTitleText("Temperature [°C]")
        chart.addAxis(axisY, Qt.AlignLeft)
        series.attachAxis(axisX)
        series.attachAxis(axisY)

        chart.legend().setVisible(True)
        chart.legend().setAlignment(Qt.AlignBottom)

        chart_view = QtCharts.QChartView(chart)
        chart_view.setRenderHint(QPainter.Antialiasing)

        self.setCentralWidget(chart_view)
Example #8
0
    def __init__(self, widget):
        QMainWindow.__init__(self)
        self.setWindowTitle("ASSA PDF Manager")

        # Menu
        self.menu = self.menuBar()
        self.file_menu = self.menu.addMenu("Archivo")

        # Status Bar
        # self.Status = QStatusBar()
        # self.setStatusBar(self.Status)

        # Exit QAction
        exit_action = QAction("Salir!", self)
        exit_action.setShortcut("Ctrl+Q")
        exit_action.triggered.connect(self.exit_app)

        self.file_menu.addAction(exit_action)
        self.setCentralWidget(widget)
Example #9
0
    def __init__(self):

        #

        QMainWindow.__init__(self)

        #

        self.setupUi(self)

        self.connectMe()

        #

        self.setWindowTitle("Hello World from Badprog :D")

        self.setFixedWidth(500)

        self.setFixedHeight(500)
Example #10
0
    def __init__(self, parent=QWidget.find(rt.windows.getMAXHWND())):
        QMainWindow.__init__(self, parent)

        # Load UI from .ui file
        loader = QUiLoader()
        ui_file_path = os.path.join(ROOT_DIR, 'ui\\mainwindow.ui')
        ui_file = QFile(ui_file_path)
        ui_file.open(QFile.ReadOnly)
        self.ui = loader.load(ui_file, self)
        ui_file.close()
        self.setCentralWidget(self.ui)

        # Set events
        self.ui.treeView.setContextMenuPolicy(Qt.CustomContextMenu)
        self.ui.treeView.customContextMenuRequested.connect(self.openMenu)

        # Load settings
        self.settings = QSettings("MaxExtended", "BetterAssetTracker")
        self.readSettings()
Example #11
0
    def __init__(self):
        QMainWindow.__init__(self)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.setWindowTitle('Knowledge On The Go')

        self.ui.Btn_Toggle.clicked.connect(lambda: UIFunctions.toggle_menu(self, 250, True))

        # PAGE 1 - Dictionary
        self.ui.btn_page_1.clicked.connect(lambda: self.ui.stackedWidget.setCurrentWidget(self.ui.page_1))

        # PAGE 2 - Wikipedia
        self.ui.btn_page_2.clicked.connect(lambda: self.ui.stackedWidget.setCurrentWidget(self.ui.page_2))

        # PAGE 3 - Message-Server
        self.ui.btn_page_3.clicked.connect(lambda: self.server())

        # PAGE 4 - Message-Client
        self.ui.btn_page_4.clicked.connect(lambda: self.client())
Example #12
0
 def gui_init(self):
     gLayout=QHBoxLayout()
     gMainWindow=QMainWindow()
     gLayout.addWidget(gMainWindow)
     self.setLayout(gLayout)
     #
     # dockWidget = QDockWidget(u'Tracks', self)
     self.setWindowTitle(u'Tracks')
     self.setAllowedAreas(Qt.LeftDockWidgetArea |
                        Qt.RightDockWidgetArea)
Example #13
0
 def __init__(self, parent: QtWidgets.QMainWindow) -> None:
     super().__init__(parent)
     self._parent = parent
     self._app = App.instance()
     self._replaceable = None
     self.setContextMenuPolicy(
         QtCore.Qt.ContextMenuPolicy.CustomContextMenu)
     self.customContextMenuRequested.connect(
         self._onCustomContextMenuRequested)
     self.setGeometry(parent.centralWidget().geometry())
Example #14
0
    def __init__(self):
        QMainWindow.__init__(self)

        self.ui = Ui_mainWindow()
        self.ui.setupUi(self)
        self.ui.connectionButton.clicked.connect(self.testConnection)
        self.ui.connectionButton.show()
        self.ui.usernameEdit.setEnabled(False)
        self.ui.pwdEdit.setEnabled(False)
        self.admin = Admin()
        self.admin.start_admin()
        self.ui.chooseButton.clicked.connect(self.choose_destination)
        self.ui.destinationBox.activated[str].connect(self.onDestChanged)
        self.ui.authTypeBox.activated[str].connect(self.onAuthChanged)
        self.ui.connectionLabel.setVisible(False)
        self.populate_instance()

        #Show Window
        self.show()
Example #15
0
    def __init__(self, parent=None):
        QMainWindow.__init__(self, parent)
        self.setGeometry(200, 200, 500, 500)
        self.setWindowTitle('Stopwatch')
        self.create_menu()

        self.timer_file = "Timers v.1.xml"
        self.create_or_load_timers()

        self.ui = Ui_Stopwatch_Code(self.timers)
        # self.ui.setupUi(self)
        self.setCentralWidget(self.ui)
        self.show()

        self.threadpool = QThreadPool()
        self.timer = QTimer()
        self.timer.setInterval(1000)
        self.timer.timeout.connect(self.recurring_timer)
        self.timer.start()
Example #16
0
 def __init__(self, parent=None):
     QMainWindow.__init__(self, parent)
     self.inputsToSkip = {
         "SceneInput": 0,
         "MaterialInput": 1,
         "Diffuse Color Material": 2,
     }
     self.data_types_to_skip = {
         "Image": 0,
         "ColorCurves": 1,
         "Histogram": 2,
         "Mask": 3,
         "DataType3D": 4,
         "Gradient": 5,
         "MtlGraph3D": 6,
     }
     self.createWidgets()
     self.setWindowFlags(self.windowFlags() | Qt.CustomizeWindowHint
                         | Qt.WindowStaysOnTopHint)
Example #17
0
    def __init__(self):
        QMainWindow.__init__(self)
        self.setWindowTitle('Python Code Graph')
        self.setCentralWidget(MainWidget())

        # Menu
        self.menu = self.menuBar()
        self.menu.setNativeMenuBar(False)
        self.file_menu = self.menu.addMenu('File')

        # Open File Action
        open_file_action = QAction('Open...', self)
        open_file_action.triggered.connect(self.openDataFile)

        # Export Png Action
        export_png_action = QAction('Export PNG...', self)
        export_png_action.triggered.connect(self.exportPng)

        # Settings Action
        settings_action = QAction('Settings...', self)
        settings_action.triggered.connect(self.openSettings)

        # Exit QAction
        exit_action = QAction('Exit', self)
        exit_action.setShortcut(QKeySequence.Quit)
        exit_action.triggered.connect(self.close)

        # Add menu action
        self.file_menu.addAction(open_file_action)
        # self.file_menu.addAction(export_png_action)
        self.file_menu.addSeparator()
        self.file_menu.addAction(settings_action)
        self.file_menu.addSeparator()
        self.file_menu.addAction(exit_action)

        # Status Bar
        self.status = self.statusBar()
        self.status.showMessage('Ready')

        # Signal Connection
        signalHub.showFuncDefMessageBox.connect(self.showFuncDefMessageBox)
        signalHub.showStatusBarMessage.connect(self.showStatusBarMessage)
Example #18
0
    def _init_widgets(self):

        main = QMainWindow()
        main.setWindowFlags(Qt.Widget)

        # main.setCorner(Qt.TopLeftCorner, Qt.TopDockWidgetArea)
        # main.setCorner(Qt.TopRightCorner, Qt.RightDockWidgetArea)

        pathtree = QPathTree(self.current_simgr,
                             self.current_state,
                             self,
                             self.workspace,
                             parent=main)
        pathtree_dock = QDockWidget('PathTree', pathtree)
        main.setCentralWidget(pathtree_dock)
        # main.addDockWidget(Qt.BottomDockWidgetArea, pathtree_dock)
        pathtree_dock.setWidget(pathtree)

        simgrs = QSimulationManagers(self.workspace.instance,
                                     self.current_simgr,
                                     self.current_state,
                                     parent=main)
        simgrs_dock = QDockWidget('SimulationManagers', simgrs)
        main.addDockWidget(Qt.RightDockWidgetArea, simgrs_dock)
        simgrs_dock.setWidget(simgrs)

        state_viewer = StateInspector(self.workspace,
                                      self.current_state,
                                      parent=self)
        state_viewer_dock = QDockWidget('Selected State', state_viewer)
        main.addDockWidget(Qt.RightDockWidgetArea, state_viewer_dock)
        state_viewer_dock.setWidget(state_viewer)

        self._pathtree = pathtree
        self._simgrs = simgrs
        self._state_viewer = state_viewer

        main_layout = QHBoxLayout()
        main_layout.addWidget(main)
        main_layout.setContentsMargins(0, 0, 0, 0)

        self.setLayout(main_layout)
Example #19
0
    def __init__(self):
        QMainWindow.__init__(self)
        self.setWindowTitle('Snap Reader')
        self.setWindowIcon(QIcon('assets\\[email protected]'))

        # Menu
        self.menu = self.menuBar()
        self.file_menu = self.menu.addMenu('File')

        # Open QAction
        open_action = QAction('Open', self)
        open_action.setShortcut('Ctrl+O')
        open_action.triggered.connect(self.open_file)
        
        # Exit QAction
        exit_action = QAction('Exit', self)
        exit_action.setShortcut('Ctrl+Q')
        exit_action.triggered.connect(self.exit_app)

        # Menubar actions
        self.file_menu.addAction(open_action)
        self.file_menu.addAction(exit_action)

        # Status Bar
        self.status = self.statusBar()
        self.status.showMessage('Application started')

        # Window dimensions and positioning
        geometry = app.desktop().availableGeometry(self)
        self.left = 20
        self.right = 30
        self.setGeometry(self.left, 
                            self.right, 
                            geometry.width() * 0.9, 
                            geometry.height() * 0.8)
        self.move(30,30)

        # Widget object instance
        self.centralWidget = Widget()
        self.setCentralWidget(self.centralWidget)
        # Add toolbar which is native for the matplotlib
        self.addToolBar(NavigationToolbar(self.centralWidget.canvas, self))
Example #20
0
 def start(self):
     """Display the main window and pass control to the Gui object."""
     main_window = QMainWindow()
     self.main_window = main_window
     self._build_menu_bar(main_window)
     tab_holder = TabHolder()
     self.tab_holder = tab_holder
     main_window.setCentralWidget(tab_holder)
     main_window.setGeometry(0, 0, 1000, 700)
     main_window.show()
     if len(sys.argv) > 1:
         self.create_or_open_database(sys.argv[1])
     self.exec_()
Example #21
0
    def __init__(self, model):

        # Application
        self.app = QApplication(sys.argv)
        QMainWindow.__init__(self)

        # Window config
        self.load_window_config()

        # Model
        self.model = model
        self.model.load_settings()

        # Components initialization
        self.top_menu_init()
        self.widget_init()
        self.task_list_init()

        # Debug
        debug.toc()
Example #22
0
    def __init__(self):
        self.window = QMainWindow()
        self.window.resize(500, 400)
        self.window.move(300, 300)
        self.window.setWindowTitle('学生管理系统')

        self.label_account = QLabel(self.window)
        self.label_password = QLabel(self.window)
        self.label_account.setText("账号")
        self.label_password.setText("密码")

        self.textEdit = QPlainTextEdit(self.window)
        self.textEdit.setPlaceholderText("请输入薪资表")
        self.textEdit.move(10, 25)
        self.textEdit.resize(300, 350)

        self.button = QPushButton('统计', self.window)
        self.button.move(380, 80)

        self.button.clicked.connect(self.handleCalc)
Example #23
0
    def __init__(self, crossword_index, widget, window_width, window_height):
        QMainWindow.__init__(self)
        date_ = date.today().strftime("%A, %d %B, %Y")
        self.setWindowTitle(
            'শব্দছক ' +
            bangla.convert_english_digit_to_bangla_digit(crossword_index) +
            '   ' + date_)
        layout = QGridLayout()
        layout.addWidget(widget)
        self.setLayout(layout)
        self.setFixedSize(window_width, window_height)

        background = QPixmap('image-{}.png'.format(crossword_index))
        background = background.scaledToWidth(background.width())
        palette = QPalette()
        palette.setBrush(QPalette.Window, background)
        self.setPalette(palette)

        global status_bar
        status_bar = self.statusBar()
Example #24
0
    def __init__(self, model: BaseModel, controller: BaseController) -> None:
        QMainWindow.__init__(self)
        BaseView.__init__(self, model, controller, Ui_App())

        self._influencers = list()
        self._tweets = list()
        self._tweetStream = TweetStreamWidget()
        self._barChart = BarChartWidget()
        self._pieChart = PieChartWidget()
        self._linePlot = LinePlotWidget()

        self._settingsDialogModel = AppSettingsModel()
        self._settingsDialogController = AppSettingsController(
            self._settingsDialogModel)
        self._settingsDialog = AppSettingsDialog(
            self._settingsDialogModel, self._settingsDialogController)

        self._loadSettings()
        self._connectSignals()
        self._updateUI()
Example #25
0
    def __init__(self, widget):
        QMainWindow.__init__(self)
        self.setWindowTitle("Push to git")

        # Init the Menu
        self.menu = self.menuBar()
        self.file_menu = self.menu.addMenu("File")

        # Exit action
        exit_action = QAction(" Exit", self)
        exit_action.setShortcut("Ctrl+W")
        exit_action.triggered.connect(widget.exit_app)
        # Add repo action
        open_dir = QAction("Add Repo Location", self)
        open_dir.setShortcut("Ctrl+O")
        open_dir.triggered.connect(widget.add_repo_dialog)

        self.file_menu.addAction(open_dir)
        self.file_menu.addAction(exit_action)
        self.setCentralWidget(widget)
    def __init__(self, widget):
        QMainWindow.__init__(self)
        self.setWindowTitle("Earthquake information")

        self.menu = self.menuBar()
        self.file_menu = self.menu.addMenu("File")

        exit_action = QAction("Exit", self)
        exit_action.setShortcut("Ctrl+Q")
        exit_action.triggered.connect(self.exit_app)

        self.file_menu.addAction(exit_action)

        self.status = self.statusBar()
        self.status.showMessage("Data loaded and plotted")

        geometry = app.desktop().availableGeometry(self)
        self.setFixedSize(geometry.width() * 0.8, geometry.height() * 0.7)

        self.setCentralWidget(widget)
Example #27
0
    def __init__(self, widget):
        QMainWindow.__init__(self)
        self.setGeometry(0, 0, 1000, 800)
        self.setWindowTitle("Price List")
        self.setCentralWidget(widget)

        #Menu
        self.menu = self.menuBar()
        self.file_menu = self.menu.addMenu("File")

        # Exit QAction
        exit_action = QAction("Exit", self)
        exit_action.setShortcut(QKeySequence.Quit)
        exit_action.triggered.connect(self.close)

        self.file_menu.addAction(exit_action)

        #Satus Bar
        self.status = self.statusBar()
        self.status.showMessage("Data loaded")
Example #28
0
    def __init__(self, title):
        QMainWindow.__init__(self)
        self.setWindowTitle(title)

        self.canvas = Canvas()
        self.sideBar = SideBar()

        self.canvas.connect(self.sideBar, SIGNAL("getAllColors(list())"), self.canvas.getAllColors)
        self.canvas.connect(self.sideBar, SIGNAL("setHighlightColor(QColor)"), self.canvas.setHighlightColor)
        self.canvas.connect(self.sideBar, SIGNAL("setTran(float)"), self.canvas.setTran)
        self.canvas.connect(self.sideBar, SIGNAL("onUndo()"), self.canvas.onUndo)

        openFileAct = QAction("Abrir Foto", self)
        openFileAct.triggered.connect(self.canvas.onFileOpen)

        saveFileAct = QAction("Salvar foto", self)
        saveFileAct.triggered.connect(self.canvas.onSaveFile)

        exportBinaryAct = QAction("Salvar máscara", self)
        exportBinaryAct.triggered.connect(self.canvas.exportBinary)

        removeBackgroudAct = QAction("Remover backgroud", self)
        removeBackgroudAct.triggered.connect(self.canvas.onRemoveBackgroud)

        toolbar = self.addToolBar("")
        toolbar.addAction(openFileAct)
        toolbar.addAction(saveFileAct)
        toolbar.addAction(exportBinaryAct)
        toolbar.addAction(removeBackgroudAct)

        toolbar.setMovable(False)

        self.mainlayout = QHBoxLayout(self)
        self.mainlayout.addWidget(self.canvas)
        self.mainlayout.addWidget(self.sideBar)


        mainWidget = QWidget()
        mainWidget.setLayout(self.mainlayout)

        self.setCentralWidget(mainWidget)
    def onClose(self, closeEvent):
        cursor = self.configDb.cursor()
        # 保存窗口位置
        cursor.execute(
            "REPLACE INTO `settings` (name, value) VALUES ('mainwindow.x', ?), ('mainwindow.y', ?)",
            [self.pos().x(), self.pos().y()])

        sizes = self.mainWindow.splitter_2.sizes()
        for i, size in enumerate(sizes):
            cursor.execute(
                "REPLACE INTO `settings` (name, value) VALUES ('splitter_2.%d', ?)"
                % i, [size])

        indexSize = self.mainWindow.indexes.columnWidth(0)
        cursor.execute(
            "REPLACE INTO `settings` (name, value) VALUES ('tableIndexes.columnWidth', ?)",
            [indexSize])

        self.configDb.commit()

        QMainWindow.closeEvent(self, closeEvent)
Example #30
0
    def __init__(self):
        QMainWindow.__init__(self)
        self.set_style()
        self.setWindowTitle("PDF Processor")
        self.installEventFilter(self)
        layout = QVBoxLayout()
        central_widget = QWidget()
        central_widget.setLayout(layout)
        self.status_bar = self.statusBar()
        self.tab_widget = QTabWidget()
        self.tab_imageToPdf = ImageToPdfWidget(self.status_bar)
        self.tab_extractPdf = SynthPdfWidget(self.status_bar)
        self.tab_widget.addTab(self.tab_imageToPdf, "Image To Pdf")
        self.tab_widget.addTab(self.tab_extractPdf, "Synth Pdf")

        layout.addWidget(self.tab_widget)
        create_widget = CreatePdfWidget(self.get_data, self.status_bar)
        layout.addWidget(create_widget)

        self.setCentralWidget(central_widget)
        self.resize(1280, 720)
def test_add_continuous_criteria(qtbot):
    MainWindow = QMainWindow()
    ui = main.Ui_MainWindow()
    ui.setupUi(MainWindow)
    ui.data_grid = Mock()
    # Notice that QMainWindow is registered as the widget
    qtbot.addWidget(MainWindow)
    MainWindow.show()

    ui.master_tab_widget.setCurrentIndex(1)
    qtbot.keyClicks(ui.line_edit_cc_tab, 'price')
    assert ui.line_edit_cc_tab.text() == 'price'

    qtbot.keyClick(ui.line_edit_cc_tab, Qt.Key_Enter)
    assert ui.line_edit_cc_tab.text() == ''
    assert 'price' in ui.matrix.continuous_criteria

    qtbot.keyClicks(ui.line_edit_cc_tab, 'size')
    qtbot.mouseClick(ui.criterion_button,
                     Qt.LeftButton)  # Button works as well
    assert 'size' in ui.matrix.continuous_criteria
    def __init__(self):
        QMainWindow.__init__(self)

        set0 = QtCharts.QBarSet("Jane")
        set1 = QtCharts.QBarSet("John")
        set2 = QtCharts.QBarSet("Axel")
        set3 = QtCharts.QBarSet("Mary")
        set4 = QtCharts.QBarSet("Samantha")

        set0.append([1, 2, 3,  4, 5, 6])
        set1.append([5, 0, 0,  4, 0, 7])
        set2.append([3, 5, 8, 13, 8, 5])
        set3.append([5, 6, 7,  3, 4, 5])
        set4.append([9, 7, 5,  3, 1, 2])

        series = QtCharts.QPercentBarSeries()
        series.append(set0)
        series.append(set1)
        series.append(set2)
        series.append(set3)
        series.append(set4)

        chart = QtCharts.QChart()
        chart.addSeries(series)
        chart.setTitle("Simple percentbarchart example")
        chart.setAnimationOptions(QtCharts.QChart.SeriesAnimations)

        categories = ["Jan", "Feb", "Mar", "Apr", "May", "Jun"]
        axis = QtCharts.QBarCategoryAxis()
        axis.append(categories)
        chart.createDefaultAxes()
        chart.setAxisX(axis, series)

        chart.legend().setVisible(True)
        chart.legend().setAlignment(Qt.AlignBottom)

        chart_view = QtCharts.QChartView(chart)
        chart_view.setRenderHint(QPainter.Antialiasing)

        self.setCentralWidget(chart_view)
Example #33
0
class AddActionText(UsesQApplication):
    '''Test case for calling QToolbar.addAction passing a text'''

    def setUp(self):
        #Acquire resources
        super(AddActionText, self).setUp()
        self.window = QMainWindow()
        self.toolbar = QToolBar()
        self.window.addToolBar(self.toolbar)

    def tearDown(self):
        #Release resources
        super(AddActionText, self).tearDown()
        del self.toolbar
        del self.window

    def testText(self):
        #QToolBar.addAction(text) - add a QToolButton
        self.toolbar.addAction('aaaa')
        self.assertEqual(len(self.toolbar.actions()), 1)
        action = self.toolbar.actions()[0]
        self.assert_(isinstance(action, QAction))
        self.assertEqual(action.text(), 'aaaa')
Example #34
0
 def __init__(self):
     QMainWindow.__init__(self)
Example #35
0
 def setUp(self):
     #Acquire resources
     super(AddActionText, self).setUp()
     self.window = QMainWindow()
     self.toolbar = QToolBar()
     self.window.addToolBar(self.toolbar)
    series2 = QtCharts.QPieSeries()
    series2.setName("Renewables")
    series2.append("Wood fuels", 319663)
    series2.append("Hydro power", 45875)
    series2.append("Wind power", 1060)

    series3 = QtCharts.QPieSeries()
    series3.setName("Others")
    series3.append("Nuclear energy", 238789)
    series3.append("Import energy", 37802)
    series3.append("Other", 32441)

    donut_breakdown = DonutBreakdownChart()
    donut_breakdown.setAnimationOptions(QtCharts.QChart.AllAnimations)
    donut_breakdown.setTitle("Total consumption of energy in Finland 2010")
    donut_breakdown.legend().setAlignment(Qt.AlignRight)
    donut_breakdown.add_breakdown_series(series1, Qt.red)
    donut_breakdown.add_breakdown_series(series2, Qt.darkGreen)
    donut_breakdown.add_breakdown_series(series3, Qt.darkBlue)

    window = QMainWindow()
    chart_view = QtCharts.QChartView(donut_breakdown)
    chart_view.setRenderHint(QPainter.Antialiasing)
    window.setCentralWidget(chart_view)
    available_geometry = app.desktop().availableGeometry(window)
    size = available_geometry.height() * 0.75
    window.resize(size, size * 0.8)
    window.show()

    sys.exit(app.exec_())
Example #37
0
 def mousePressEvent(self, e):
     print(e.x(), e.y())
     return QMainWindow.mousePressEvent(self, e)
Example #38
0
 def testBug(self):
     app = QApplication(sys.argv)
     window = QMainWindow()
     l = window.layout()
     self.assert_(isinstance(l, QLayout))
Example #39
0
 def __init__(self, parent = None):
     QMainWindow.__init__(self, parent)