Exemplo n.º 1
0
 def varSelectedCheck(self):
     """
     说明:判断需要输入的参数是否都输入完毕
     """
     if len(self.lineEdit_operation.text()) <4:
         print len(self.lineEdit_operation.text())
         QMessageBox.information(self, QApplication.translate("Error", "错误:", None, QApplication.UnicodeUTF8),
             QApplication.translate("Error", "请检查你的参数是否输入正确", None, QApplication.UnicodeUTF8)
             )    
     else:
         return True
Exemplo n.º 2
0
    def _Proccessor(self):
        """开始生成所需要要生成的
        三角形内容"""
        import basic.XMLConfig
        from core import plotTriangle
        if len(str(self.lineEdit_Number.text()))<1:
            msg = QMessageBox()
            msg.setText(QApplication.translate("Cannot get N", "N未输入", None, QApplication.UnicodeUTF8))
            msg.setWindowTitle(QApplication.translate("Error", "错误", None, QApplication.UnicodeUTF8))
            msg.show()
            
        else:
            MaxLen =  int(str(self.lineEdit_Number.text()))
            print MaxLen
            #首先判断选择
            rootPath = basic.XMLConfig.getRootPath()
       
            if rootPath[len(rootPath)-1] != '\\':
                rootPath = rootPath + '\\'
            print rootPath
            tr = plotTriangle.CreateGTNTriangel()
            tr._set_root_path(rootPath)
            if self.checkBox_triangular.isChecked() == True:
                """要对外生成堆垒三角了"""           
                print "----堆垒三角处理开始-----"  
                if self.checkBox_VLayout.isChecked() == True:
                    #要生成垂直三角                
                     for x in xrange(1,MaxLen):
                        tr.oneRow_with_Sum_verticalV3(' ',True,x,self._createFileName('GTN_VLayout',MaxLen))

                if self.checkBox_HLayout.isChecked() == True:
                    #要生成水平三角
                    for x in xrange(1,MaxLen):
                        tr.oneRow_with_Sum(x,self._createFileName('GTN_HLayout',MaxLen))                 
                print "----堆垒三角处理结束-----"  
            if self.checkBox_triangularNumber.isChecked() == True:
                #这边是列出内容的
                #列出方法是,水平优先,垂直优先,
                print "----堆垒三角值处理开始-----"  
                if self.checkBox_pascal.isChecked()==True:
                    #pascal 一一水平投影
                    tr._PascalTriangle_List(MaxLen,self._createFileName('P',MaxLen))

                if self.checkBox_evenSeq.isChecked()==True:
                    tr._Projection_EvenSeq(MaxLen,self._createFileName('E',MaxLen))

                    #垂直投影
                if self.checkBox_LongSeq.isChecked()==True:
                    tr._MetaLongSeq(MaxLen,self._createFileName('L',MaxLen))
                if self.checkBox_sortSeq.isChecked()==True:
                    tr._MetaShortSeq(MaxLen,self._createFileName('S',MaxLen))
                print "----堆垒三角值处理结束-----"  
Exemplo n.º 3
0
 def retranslateUi(self):
     self.addUserAct.setText(QApplication.translate("MainWindow", "add User", None, QApplication.UnicodeUTF8))
     self.delUserAct.setText(QApplication.translate("MainWindow", "del User", None, QApplication.UnicodeUTF8))
     self.undoDelUserAct.setText(QApplication.translate("MainWindow", "undo del  User", None, QApplication.UnicodeUTF8))
     self.saveDataRowAct.setText(QApplication.translate("MainWindow", "save Data", None, QApplication.UnicodeUTF8))
     self.killUserAct.setText(QApplication.translate("MainWindow", "kill User", None, QApplication.UnicodeUTF8))
     self.messageUserAct.setText(QApplication.translate("MainWindow", "message User", None, QApplication.UnicodeUTF8))
     self.quitAction.setText(QApplication.translate("MainWindow", "Quit", None, QApplication.UnicodeUTF8))
     self.iTrayIcon.setToolTip(QApplication.translate("MainWindow", "One world, One dream!", None, QApplication.UnicodeUTF8))
     
     self.ui.retranslateUi(self)
Exemplo n.º 4
0
 def about(self):
     '''about'''
     aboutInfo = '''<HTML>
      <p>xdIm ver 0.2.0</p>
      <p>xdIm program is a software program by xd.</p>
      <p>Copy Right : "(C) 2008-2010 Programmers and Coders Everywhere"</p>
      <p><a href="http://www.xdIm.org/">http://www.xdIm.org</a></p>
      </HTML>"'''
      
     tranAboutInfo = QApplication.translate("MainWindow", aboutInfo, None, QApplication.UnicodeUTF8)
     QMessageBox.information(self, "xdIm information", tranAboutInfo)
     uiDebug("about") 
Exemplo n.º 5
0
 def __init__(self, voxel_widget, voxel_grid, parent=None):
     # Initializes the UI - this is pretty standard
     super(DockGridManager, self).__init__(parent)
     self.ui = Ui_DockTableManager()
     self.ui.setupUi(self)
     self.setWindowTitle( QApplication.translate("DockGridManager", "Grids Manager", None, QApplication.UnicodeUTF8) )
     # Setting the protected members:
     self._voxel_widget = voxel_widget # GLWidget - Refreshes the OpenGL area
     self._voxel_grid = voxel_grid # VoxelGrid - Modify the number and order of rows.
     # Setting the custom model for the QTableView
     self.model = VoxelGridModel( self._voxel_widget, self._voxel_grid )
     self.ui.table.setModel( self.model )
     # Setting the custom delegate for the QTableView
     self.ui.table.setItemDelegate( VoxelGridDelegate() )
     # Customizing some QTableView properties
     self.ui.table.verticalHeader().hide()
     self.ui.table.resizeColumnsToContents()
     self.ui.table.setFocusPolicy( Qt.NoFocus )
     self.ui.table.setSelectionBehavior(QAbstractItemView.SelectRows)
Exemplo n.º 6
0
    def __init__(self, parent=None):
        # スーパークラス(QWidget)のインスタンスメソッドからparentを使いたいのでsuper関数を使う
        super(browserUI, self).__init__(parent)
        self.setWindowFlags(Qt.WindowStaysOnTopHint)  # 最善面表示
        # self.setWindowFlags(Qt.FramelessWindowHint) # window枠の非表示

        self.resize(600, 350)  # サイズ変更

        # タイトルの変更
        self.setWindowTitle(
            QApplication.translate("Widget", "%s %s" % (__app_name__, __version__), None, QApplication.UnicodeUTF8))

        # 背景の描画をOFF
        self.setAttribute(Qt.WA_TranslucentBackground, True)

        # CSSのセット
        # self.setCSS()
        # showUIメソッドの呼び出し
        self.showUI()
Exemplo n.º 7
0
 def set_message(self, msg:str = "Message."):
     self.label.setText( QApplication.translate("MsgBox", msg, None, QApplication.UnicodeUTF8) )
     self.show()
Exemplo n.º 8
0
        loader = QUiLoader(self)
        ui_file = QFile(ui_file_path)
        self._widget_top = loader.load(ui_file, self)

        self._std_model = QStandardItemModel()
        self._rootitem = self._std_model.invisibleRootItem()

        item_r_1 = QStandardItem("r1")

        self._rootitem.appendRow(item_r_1)
        # self._rootitem.appendRow(item_r_2)
        print('_rootitem index={}'.format(self._rootitem.index()))

        self._treeview = self._widget_top.findChild(QTreeView, '_treeview')
        self._treeview.setModel(self._std_model)
        self.selectionModel = self._widget_top._treeview.selectionModel()

        print('del/sel?\tde/sel index\tde/sel.row\tde/sel.dat\tparent\tinternal id')
        self._widget_top.show()


if __name__ == '__main__':
    import sys
    app = QApplication(sys.argv)

    window = TreeviewWidgetSelectProve()
    window.resize(320, 240)
    window.setWindowTitle(
         QApplication.translate("toplevel", "Top-level widget"))
    sys.exit(app.exec_())
 def retranslateUi(self, MainWindow):
     MainWindow.setWindowTitle(QApplication.translate("MainWindow", "Gmail URL Parser", None, QApplication.UnicodeUTF8))
     self.login_gbox.setTitle(QApplication.translate("MainWindow", "  Client secrets file path  ", None, QApplication.UnicodeUTF8))
     self.client_secrets_file_path_le.setPlaceholderText(QApplication.translate("MainWindow", "Please select your client secrets file", None, QApplication.UnicodeUTF8))
     self.lb_client_secrets_file_path.setText(QApplication.translate("MainWindow", "Path", None, QApplication.UnicodeUTF8))
     self.connect_btn.setText(QApplication.translate("MainWindow", "Connect", None, QApplication.UnicodeUTF8))
     self.client_secret_file_path_tBtn.setText(QApplication.translate("MainWindow", "...", None, QApplication.UnicodeUTF8))
     self.lb_account.setText(QApplication.translate("MainWindow", "Account", None, QApplication.UnicodeUTF8))
     self.add_account_btn.setText(QApplication.translate("MainWindow", "+", None, QApplication.UnicodeUTF8))
     self.remove_account_btn.setText(QApplication.translate("MainWindow", "-", None, QApplication.UnicodeUTF8))
     self.decryption_key_le.setPlaceholderText(QApplication.translate("MainWindow", "Decryption key", None, QApplication.UnicodeUTF8))
     self.lb_decryption_key.setText(QApplication.translate("MainWindow", "Key", None, QApplication.UnicodeUTF8))
     self.log_gbox.setTitle(QApplication.translate("MainWindow", "  Log  ", None, QApplication.UnicodeUTF8))
     self.search_gbox.setTitle(QApplication.translate("MainWindow", "  Search Parameters  ", None, QApplication.UnicodeUTF8))
     self.lb_to.setText(QApplication.translate("MainWindow", "To", None, QApplication.UnicodeUTF8))
     self.lb_from.setText(QApplication.translate("MainWindow", "From", None, QApplication.UnicodeUTF8))
     self.lb_subject.setText(QApplication.translate("MainWindow", "Subject", None, QApplication.UnicodeUTF8))
     self.search_btn.setText(QApplication.translate("MainWindow", "Search", None, QApplication.UnicodeUTF8))
     self.after_date_edit.setDisplayFormat(QApplication.translate("MainWindow", "yyyy-MM-dd", None, QApplication.UnicodeUTF8))
     self.before_date_edit.setDisplayFormat(QApplication.translate("MainWindow", "yyyy-MM-dd", None, QApplication.UnicodeUTF8))
     self.lb_select_mailbox.setToolTip(QApplication.translate("MainWindow", "<html><head/><body><p>Select multiple items to select labels</p></body></html>", None, QApplication.UnicodeUTF8))
     self.lb_select_mailbox.setText(QApplication.translate("MainWindow", "Select Mailbox or Labels", None, QApplication.UnicodeUTF8))
     self.after_date_cb.setText(QApplication.translate("MainWindow", "After", None, QApplication.UnicodeUTF8))
     self.before_date_cb.setText(QApplication.translate("MainWindow", "Before", None, QApplication.UnicodeUTF8))
     self.html_radio.setText(QApplication.translate("MainWindow", "html", None, QApplication.UnicodeUTF8))
     self.text_radio.setText(QApplication.translate("MainWindow", "text", None, QApplication.UnicodeUTF8))
     self.lb_threads.setText(QApplication.translate("MainWindow", "Threads", None, QApplication.UnicodeUTF8))
     self.links_gbox.setTitle(QApplication.translate("MainWindow", "  Links  ", None, QApplication.UnicodeUTF8))
     self.disconnect_btn.setText(QApplication.translate("MainWindow", "Disconnect", None, QApplication.UnicodeUTF8))
     self.export_txt_btn.setText(QApplication.translate("MainWindow", "Export as txt", None, QApplication.UnicodeUTF8))
     self.export_html_btn.setText(QApplication.translate("MainWindow", "Export as HTML", None, QApplication.UnicodeUTF8))
     self.menu_file.setTitle(QApplication.translate("MainWindow", "File", None, QApplication.UnicodeUTF8))
     self.menu_help.setTitle(QApplication.translate("MainWindow", "Help", None, QApplication.UnicodeUTF8))
     self.action_about.setText(QApplication.translate("MainWindow", "About", None, QApplication.UnicodeUTF8))
     self.action_About_Qt.setText(QApplication.translate("MainWindow", "About Qt", None, QApplication.UnicodeUTF8))
     self.action_exit.setText(QApplication.translate("MainWindow", "Exit", None, QApplication.UnicodeUTF8))
     self.action_exit.setShortcut(QApplication.translate("MainWindow", "Ctrl+Q", None, QApplication.UnicodeUTF8))
     self.actionSave.setText(QApplication.translate("MainWindow", "Save", None, QApplication.UnicodeUTF8))
     self.action_Gmail_Advanced_Search_Syntax.setText(QApplication.translate("MainWindow", "Gmail Advanced Search Syntax", None, QApplication.UnicodeUTF8))
Exemplo n.º 10
0
 def retranslateEditMenuUi(self):
     #This is normally done in retranslateUi, but that method has already been called.
     self.actionCopy.setText(QApplication.translate("MainWindow", "&Copy", None, QApplication.UnicodeUTF8))
     self.actionCopy.setToolTip(QApplication.translate("MainWindow", "Copy", None, QApplication.UnicodeUTF8))
     self.actionCopy.setShortcut(QApplication.translate("MainWindow", "Ctrl+C", None, QApplication.UnicodeUTF8))
     self.actionCut.setText(QApplication.translate("MainWindow", "Cu&t", None, QApplication.UnicodeUTF8))
     self.actionCut.setToolTip(QApplication.translate("MainWindow", "Cut", None, QApplication.UnicodeUTF8))
     self.actionCut.setShortcut(QApplication.translate("MainWindow", "Ctrl+X", None, QApplication.UnicodeUTF8))
     self.actionPaste.setText(QApplication.translate("MainWindow", "&Paste", None, QApplication.UnicodeUTF8))
     self.actionPaste.setToolTip(QApplication.translate("MainWindow", "Paste from clipboard", None, QApplication.UnicodeUTF8))
     self.actionPaste.setShortcut(QApplication.translate("MainWindow", "Ctrl+V", None, QApplication.UnicodeUTF8))
     self.actionUndo.setText(QApplication.translate("MainWindow", "&Undo", None, QApplication.UnicodeUTF8))
     self.actionUndo.setToolTip(QApplication.translate("MainWindow", "Undo last edit", None, QApplication.UnicodeUTF8))
     self.actionUndo.setShortcut(QApplication.translate("MainWindow", "Ctrl+Z", None, QApplication.UnicodeUTF8))
     self.actionRedo.setText(QApplication.translate("MainWindow", "&Redo", None, QApplication.UnicodeUTF8))
     self.actionRedo.setToolTip(QApplication.translate("MainWindow", "Redo last edit", None, QApplication.UnicodeUTF8))
     self.actionRedo.setShortcut(QApplication.translate("MainWindow", "Shift+Ctrl+Z", None, QApplication.UnicodeUTF8))
Exemplo n.º 11
0
	def get_search_place(self):
		self.seachPlace = QFileDialog.getExistingDirectory(self,("Open Directory"))
		self.label_2.setText(QApplication.translate("MainWindow", self.seachPlace.encode('utf-8'), None, QApplication.UnicodeUTF8))
Exemplo n.º 12
0
    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(QApplication.translate("MainWindow", "Email Link Extractor", None, QApplication.UnicodeUTF8))
        self.login_gbox.setTitle(QApplication.translate("MainWindow", "  Login", None, QApplication.UnicodeUTF8))
        self.lb_presets.setText(QApplication.translate("MainWindow", "Server Presets", None, QApplication.UnicodeUTF8))
        self.add_preset_btn.setText(QApplication.translate("MainWindow", "+", None, QApplication.UnicodeUTF8))
        self.remove_preset_btn.setText(QApplication.translate("MainWindow", "-", None, QApplication.UnicodeUTF8))
        self.lb_imap_server.setText(QApplication.translate("MainWindow", "IMAP Server", None, QApplication.UnicodeUTF8))
        self.lb_ssl.setText(QApplication.translate("MainWindow", "SSL", None, QApplication.UnicodeUTF8))
        self.ssl_cb.setText(QApplication.translate("MainWindow", "Port : 993", None, QApplication.UnicodeUTF8))
        self.lb_adress.setText(QApplication.translate("MainWindow", "Adress", None, QApplication.UnicodeUTF8))
        self.lb_pass.setText(QApplication.translate("MainWindow", "Password", None, QApplication.UnicodeUTF8))
        self.connect_btn.setText(QApplication.translate("MainWindow", "Connect", None, QApplication.UnicodeUTF8))
        self.lb_select_mailbox.setText(QApplication.translate("MainWindow", "Select Mailbox", None, QApplication.UnicodeUTF8))

        self.search_gbox.setTitle(QApplication.translate("MainWindow", "  Search Parameters", None, QApplication.UnicodeUTF8))
        self.since_date_cb.setText(QApplication.translate("MainWindow", "Since", None, QApplication.UnicodeUTF8))
        self.since_date_edit.setDisplayFormat(QApplication.translate("MainWindow", "dd-MMM-yyyy", None, QApplication.UnicodeUTF8))
        self.before_date_cb.setText(QApplication.translate("MainWindow", "Before", None, QApplication.UnicodeUTF8))
        self.before_date_edit.setDisplayFormat(QApplication.translate("MainWindow", "dd-MMM-yyyy", None, QApplication.UnicodeUTF8))

        self.html_radio.setText(QApplication.translate("MainWindow", "html", None, QApplication.UnicodeUTF8))
        self.text_radio.setText(QApplication.translate("MainWindow", "text", None, QApplication.UnicodeUTF8))
        # self.lb_threads.setText(QApplication.translate("MainWindow", "Threads", None, QApplication.UnicodeUTF8))

        self.lb_from.setText(QApplication.translate("MainWindow", "From", None, QApplication.UnicodeUTF8))
        self.lb_to.setText(QApplication.translate("MainWindow", "To", None, QApplication.UnicodeUTF8))
        self.lb_subject.setText(QApplication.translate("MainWindow", "Subject", None, QApplication.UnicodeUTF8))
        self.search_btn.setText(QApplication.translate("MainWindow", "Search", None, QApplication.UnicodeUTF8))

        self.links_gbox.setTitle(QApplication.translate("MainWindow", "  Links", None, QApplication.UnicodeUTF8))
        self.export_html_btn.setText(QApplication.translate("MainWindow", "Export as HTML", None, QApplication.UnicodeUTF8))
        self.export_txt_btn.setText(QApplication.translate("MainWindow", "Export as txt", None, QApplication.UnicodeUTF8))
        self.log_gbox.setTitle(QApplication.translate("MainWindow", "  Log", None, QApplication.UnicodeUTF8))
        self.disconnect_btn.setText(QApplication.translate("MainWindow", "Disconnect", None, QApplication.UnicodeUTF8))
        self.menu_file.setTitle(QApplication.translate("MainWindow", "File", None, QApplication.UnicodeUTF8))
        self.menu_about.setTitle(QApplication.translate("MainWindow", "About", None, QApplication.UnicodeUTF8))
        self.action_about.setText(QApplication.translate("MainWindow", "About", None, QApplication.UnicodeUTF8))
        self.action_About_Qt.setText(QApplication.translate("MainWindow", "About Qt", None, QApplication.UnicodeUTF8))
        self.action_exit.setText(QApplication.translate("MainWindow", "Exit", None, QApplication.UnicodeUTF8))
        self.action_exit.setShortcut(QApplication.translate("MainWindow", "Ctrl+Q", None, QApplication.UnicodeUTF8))
        self.actionSave.setText(QApplication.translate("MainWindow", "Save", None, QApplication.UnicodeUTF8))
Exemplo n.º 13
0
 def __init__(self, code=None, parent=None):
     logger.info('Inside ReportEmployeeTestDialogue')
     super(ReportEmployeeTestDialogue, self).__init__(parent)
     self.resize(500, 500)
     self.vertical_23 = QVBoxLayout(self)
     self.vertical_23.setObjectName("vertical_23")
     self.label_1 = QLabel(self)
     self.vertical_23.addWidget(self.label_1)
     self.report_health_table = QTableWidget(self)
     self.report_health_table.setObjectName("report_health_table")
     self.report_health_table.setColumnCount(5)
     self.report_health_table.setRowCount(0)
     self.report_health_table.setSelectionBehavior(
         QAbstractItemView.SelectRows)
     item = QTableWidgetItem()
     self.report_health_table.setHorizontalHeaderItem(0, item)
     item = QTableWidgetItem()
     self.report_health_table.setHorizontalHeaderItem(1, item)
     item = QTableWidgetItem()
     self.report_health_table.setHorizontalHeaderItem(2, item)
     item = QTableWidgetItem()
     self.report_health_table.setHorizontalHeaderItem(3, item)
     item = QTableWidgetItem()
     self.report_health_table.setHorizontalHeaderItem(4, item)
     self.report_health_table.horizontalHeader().setCascadingSectionResizes(
         True)
     self.report_health_table.horizontalHeader().setStretchLastSection(True)
     self.report_health_table.verticalHeader().setCascadingSectionResizes(
         True)
     self.vertical_23.addWidget(self.report_health_table)
     self.horizontal_21 = QHBoxLayout()
     self.report_health_newrow_buttuon = QPushButton(self)
     self.report_health_newrow_buttuon.setObjectName(
         "report_health_newrow_buttuon")
     self.horizontal_21.addWidget(self.report_health_newrow_buttuon)
     spacerItem23 = QSpacerItem(40, 20, QSizePolicy.Expanding,
                                QSizePolicy.Minimum)
     self.horizontal_21.addItem(spacerItem23)
     self.vertical_23.addLayout(self.horizontal_21)
     ### retanslate
     self.setWindowTitle(
         QApplication.translate("MainWindow", "Health Report", None,
                                QApplication.UnicodeUTF8))
     self.label_1.setText(
         QApplication.translate("MainWindow", "Health Report", None,
                                QApplication.UnicodeUTF8))
     self.report_health_table.horizontalHeaderItem(0).setText(
         QApplication.translate("MainWindow", "Code", None,
                                QApplication.UnicodeUTF8))
     self.report_health_table.horizontalHeaderItem(1).setText(
         QApplication.translate("MainWindow", "Date", None,
                                QApplication.UnicodeUTF8))
     self.report_health_table.horizontalHeaderItem(2).setText(
         QApplication.translate("MainWindow", "Organization Name", None,
                                QApplication.UnicodeUTF8))
     self.report_health_table.horizontalHeaderItem(3).setText(
         QApplication.translate("MainWindow", "Test", None,
                                QApplication.UnicodeUTF8))
     self.report_health_table.horizontalHeaderItem(4).setText(
         QApplication.translate("MainWindow", "Description", None,
                                QApplication.UnicodeUTF8))
     self.report_health_newrow_buttuon.setText(
         QApplication.translate("MainWindow", "New Row", None,
                                QApplication.UnicodeUTF8))
     ###signals and slots && other stuffs
     self.health = Health(emp_id=code)
     self.report_health_table.setEditTriggers(
         QAbstractItemView.NoEditTriggers)
     self.load_table_rows()
     self.report_health_table.itemDoubleClicked.connect(
         self.popup_health_edit)
     self.report_health_newrow_buttuon.clicked.connect(self.new_healthTest)
     self.focusInEvent = self.load_rows
Exemplo n.º 14
0
 def setup_pop(self):
     """
     sets up the form.
     """
     self.grid_layout = QGridLayout(self)
     self.label_1 = QLabel(self)
     self.grid_layout.addWidget(self.label_1, 0, 0, 1, 1)
     self.code_line = QLineEdit(self)
     self.code_line.setValidator(QIntValidator(0, 99999))
     self.grid_layout.addWidget(self.code_line, 0, 1, 1, 1)
     self.label_2 = QLabel(self)
     self.grid_layout.addWidget(self.label_2, 1, 0, 1, 1)
     self.date_line = QDateEdit(self)
     self.date_line.setCalendarPopup(True)
     self.grid_layout.addWidget(self.date_line, 1, 1, 1, 1)
     self.label_3 = QLabel(self)
     self.grid_layout.addWidget(self.label_3, 2, 0, 1, 1)
     self.organization_line = QLineEdit(self)
     self.grid_layout.addWidget(self.organization_line, 2, 1, 1, 1)
     self.label_4 = QLabel(self)
     self.grid_layout.addWidget(self.label_4, 3, 0, 1, 1)
     self.test_line = QLineEdit(self)
     self.grid_layout.addWidget(self.test_line, 3, 1, 1, 1)
     self.label_5 = QLabel(self)
     self.grid_layout.addWidget(self.label_5, 4, 0, 1, 1)
     self.description_line = QLineEdit(self)
     self.grid_layout.addWidget(self.description_line, 4, 1, 1, 1)
     self.image_label = QLabel(self)
     self.pixmap = QPixmap(':/images/upload.png')
     # self.pixmap.scaled(self.image_label.size(), Qt.KeepAspectRatio, Qt.FastTransformation) #not used
     self.image_label.setPixmap(self.pixmap)
     self.image_label.setScaledContents(True)
     self.grid_layout.addWidget(self.image_label, 0, 2, 5, 2)
     self.horizontal = QHBoxLayout()
     self.delete_button = QPushButton(self)
     self.horizontal.addWidget(self.delete_button)
     self.create_button = QPushButton(self)
     self.horizontal.addWidget(self.create_button)
     self.update_button = QPushButton(self)
     self.horizontal.addWidget(self.update_button)
     self.upload_button = QPushButton(self)
     self.horizontal.addWidget(self.upload_button)
     self.grid_layout.addLayout(self.horizontal, 5, 0, 1, 4)
     ### retanslate
     self.label_1.setText(
         QApplication.translate("MainWindow", "Code", None,
                                QApplication.UnicodeUTF8))
     self.label_2.setText(
         QApplication.translate("MainWindow", "Date", None,
                                QApplication.UnicodeUTF8))
     self.date_line.setDisplayFormat(
         QApplication.translate("MainWindow", "dd/MM/yyyy", None,
                                QApplication.UnicodeUTF8))
     self.label_3.setText(
         QApplication.translate("MainWindow", "Organization Name", None,
                                QApplication.UnicodeUTF8))
     self.label_4.setText(
         QApplication.translate("MainWindow", "Test", None,
                                QApplication.UnicodeUTF8))
     self.label_5.setText(
         QApplication.translate("MainWindow", "Description", None,
                                QApplication.UnicodeUTF8))
     self.delete_button.setText(
         QApplication.translate("MainWindow", "Delete", None,
                                QApplication.UnicodeUTF8))
     self.create_button.setText(
         QApplication.translate("MainWindow", "Create", None,
                                QApplication.UnicodeUTF8))
     self.update_button.setText(
         QApplication.translate("MainWindow", "Update", None,
                                QApplication.UnicodeUTF8))
     self.upload_button.setText(
         QApplication.translate("MainWindow", "Upload", None,
                                QApplication.UnicodeUTF8))
     self.create_button.clicked.connect(self.create_report)
     self.upload_button.clicked.connect(self.open_file)
     self.update_button.clicked.connect(self.update_report)
     self.delete_button.clicked.connect(self.delete_report)
     self.image_label.mouseReleaseEvent = self.image_viewer
Exemplo n.º 15
0
 def __init__(self):
     ####
     logger.info('Inside Hygiene')
     self.reporthygiene_tab_2 = QWidget()
     self.reporthygiene_tab_2.setObjectName("reporthygiene_tab_2")
     self.vertical_23 = QVBoxLayout(self.reporthygiene_tab_2)
     self.vertical_23.setObjectName("vertical_23")
     self.label_1 = QLabel(self.reporthygiene_tab_2)
     self.vertical_23.addWidget(self.label_1)
     self.report_hyginepest_table = QTableWidget(self.reporthygiene_tab_2)
     self.report_hyginepest_table.setObjectName("report_hyginepest_table")
     self.report_hyginepest_table.setColumnCount(5)
     self.report_hyginepest_table.setRowCount(0)
     self.report_hyginepest_table.setSelectionBehavior(
         QAbstractItemView.SelectRows)
     item = QTableWidgetItem()
     self.report_hyginepest_table.setHorizontalHeaderItem(0, item)
     item = QTableWidgetItem()
     self.report_hyginepest_table.setHorizontalHeaderItem(1, item)
     item = QTableWidgetItem()
     self.report_hyginepest_table.setHorizontalHeaderItem(2, item)
     item = QTableWidgetItem()
     self.report_hyginepest_table.setHorizontalHeaderItem(3, item)
     item = QTableWidgetItem()
     self.report_hyginepest_table.setHorizontalHeaderItem(4, item)
     self.report_hyginepest_table.horizontalHeader(
     ).setCascadingSectionResizes(True)
     self.report_hyginepest_table.horizontalHeader().setStretchLastSection(
         True)
     self.report_hyginepest_table.verticalHeader(
     ).setCascadingSectionResizes(True)
     self.vertical_23.addWidget(self.report_hyginepest_table)
     self.horizontal_21 = QHBoxLayout()
     self.report_hyginepest_newrow_buttuon = QPushButton(
         self.reporthygiene_tab_2)
     self.report_hyginepest_newrow_buttuon.setObjectName(
         "report_hyginepest_newrow_buttuon")
     self.horizontal_21.addWidget(self.report_hyginepest_newrow_buttuon)
     spacerItem23 = QSpacerItem(40, 20, QSizePolicy.Expanding,
                                QSizePolicy.Minimum)
     self.horizontal_21.addItem(spacerItem23)
     # self.report_hyginepest_save_button = QPushButton(self.reporthygiene_tab_2)
     # self.report_hyginepest_save_button.setObjectName("report_hyginepest_save_button")
     # self.horizontal_21.addWidget(self.report_hyginepest_save_button)
     self.vertical_23.addLayout(self.horizontal_21)
     self.label_2 = QLabel(self.reporthygiene_tab_2)
     self.vertical_23.addWidget(self.label_2)
     self.report_hyginewater_table = QTableWidget(self.reporthygiene_tab_2)
     self.report_hyginewater_table.setObjectName("report_hyginewater_table")
     self.report_hyginewater_table.setColumnCount(5)
     self.report_hyginewater_table.setRowCount(0)
     self.report_hyginewater_table.setSelectionBehavior(
         QAbstractItemView.SelectRows)
     item = QTableWidgetItem()
     self.report_hyginewater_table.setHorizontalHeaderItem(0, item)
     item = QTableWidgetItem()
     self.report_hyginewater_table.setHorizontalHeaderItem(1, item)
     item = QTableWidgetItem()
     self.report_hyginewater_table.setHorizontalHeaderItem(2, item)
     item = QTableWidgetItem()
     self.report_hyginewater_table.setHorizontalHeaderItem(3, item)
     item = QTableWidgetItem()
     self.report_hyginewater_table.setHorizontalHeaderItem(4, item)
     self.report_hyginewater_table.horizontalHeader(
     ).setCascadingSectionResizes(True)
     self.report_hyginewater_table.horizontalHeader().setStretchLastSection(
         True)
     self.report_hyginewater_table.verticalHeader(
     ).setCascadingSectionResizes(True)
     self.vertical_23.addWidget(self.report_hyginewater_table)
     self.horizontal_22 = QHBoxLayout()
     self.report_hyginewater_newrow_buttuon = QPushButton(
         self.reporthygiene_tab_2)
     self.report_hyginewater_newrow_buttuon.setObjectName(
         "report_hyginewater_newrow_buttuon")
     self.horizontal_22.addWidget(self.report_hyginewater_newrow_buttuon)
     spacerItem24 = QSpacerItem(40, 20, QSizePolicy.Expanding,
                                QSizePolicy.Minimum)
     self.horizontal_22.addItem(spacerItem24)
     # self.report_hyginewater_save_button = QPushButton(self.reporthygiene_tab_2)
     # self.report_hyginewater_save_button.setObjectName("report_hyginewater_save_button")
     # self.horizontal_22.addWidget(self.report_hyginewater_save_button)
     self.vertical_23.addLayout(self.horizontal_22)
     ### retanslate
     self.label_1.setText(
         QApplication.translate("MainWindow", "Pest Test Report", None,
                                QApplication.UnicodeUTF8))
     self.report_hyginepest_table.horizontalHeaderItem(0).setText(
         QApplication.translate("MainWindow", "Code", None,
                                QApplication.UnicodeUTF8))
     self.report_hyginepest_table.horizontalHeaderItem(1).setText(
         QApplication.translate("MainWindow", "Date", None,
                                QApplication.UnicodeUTF8))
     self.report_hyginepest_table.horizontalHeaderItem(2).setText(
         QApplication.translate("MainWindow", "Organization Name", None,
                                QApplication.UnicodeUTF8))
     self.report_hyginepest_table.horizontalHeaderItem(3).setText(
         QApplication.translate("MainWindow", "Test", None,
                                QApplication.UnicodeUTF8))
     self.report_hyginepest_table.horizontalHeaderItem(4).setText(
         QApplication.translate("MainWindow", "Description", None,
                                QApplication.UnicodeUTF8))
     self.report_hyginepest_newrow_buttuon.setText(
         QApplication.translate("MainWindow", "New Row", None,
                                QApplication.UnicodeUTF8))
     # self.report_hyginepest_save_button.setText(
     # QApplication.translate("MainWindow", "Save", None, QApplication.UnicodeUTF8))
     self.label_2.setText(
         QApplication.translate("MainWindow", "Water Test Report", None,
                                QApplication.UnicodeUTF8))
     self.report_hyginewater_table.horizontalHeaderItem(0).setText(
         QApplication.translate("MainWindow", "Code", None,
                                QApplication.UnicodeUTF8))
     self.report_hyginewater_table.horizontalHeaderItem(1).setText(
         QApplication.translate("MainWindow", "Date", None,
                                QApplication.UnicodeUTF8))
     self.report_hyginewater_table.horizontalHeaderItem(2).setText(
         QApplication.translate("MainWindow", "Organization Name", None,
                                QApplication.UnicodeUTF8))
     self.report_hyginewater_table.horizontalHeaderItem(3).setText(
         QApplication.translate("MainWindow", "Test", None,
                                QApplication.UnicodeUTF8))
     self.report_hyginewater_table.horizontalHeaderItem(4).setText(
         QApplication.translate("MainWindow", "Description", None,
                                QApplication.UnicodeUTF8))
     self.report_hyginewater_newrow_buttuon.setText(
         QApplication.translate("MainWindow", "New Row", None,
                                QApplication.UnicodeUTF8))
     # self.report_hyginewater_save_button.setText(
     #     QApplication.translate("MainWindow", "Save", None, QApplication.UnicodeUTF8))
     ###signals and slots && other stuffs
     self.pest = Pest()
     self.water = Water()
     self.report_hyginepest_table.setEditTriggers(
         QAbstractItemView.NoEditTriggers)
     self.report_hyginewater_table.setEditTriggers(
         QAbstractItemView.NoEditTriggers)
     self.load_table_rows()
     self.report_hyginepest_table.itemDoubleClicked.connect(
         self.popup_pest_edit)
     self.report_hyginewater_table.itemDoubleClicked.connect(
         self.popup_water_edit)
     self.reporthygiene_tab_2.focusInEvent = self.load_rows  # very important for focus
     self.report_hyginepest_newrow_buttuon.clicked.connect(
         self.new_pestTest)  # if no focus available then we need lambda
     self.report_hyginewater_newrow_buttuon.clicked.connect(
         self.new_waterTest)
Exemplo n.º 16
0
 def set_message(self, msg:str = "Are you sure?"):
     self.label.setText( QApplication.translate("ConfBox", msg, None, QApplication.UnicodeUTF8) )
     return self.exec()
Exemplo n.º 17
0
	def get_paths(self):
		self.disc = QFileDialog.getExistingDirectory(self,("Open Directory"))
		self.label.setText(QApplication.translate("MainWindow", self.disc.encode('utf-8'), None, QApplication.UnicodeUTF8))
Exemplo n.º 18
0
 def _translate(context, text, disambig):
     return QApplication.translate(context, text, disambig)