Exemplo n.º 1
0
    def __init__(self, orientation):
        super().__init__()

        if orientation == 'V':

            self.resize(400, 550)  #change to 800ish

            layout = QVBoxLayout()
            topLayout = QGridLayout()

            self.distance = QLabel("0 miles")
            self.time = QLabel("0 hours")

            topLayout.addWidget(self.distance, 0, 0)
            topLayout.addWidget(self.time, 0, 1)
            layout.addLayout(topLayout)

            self.hilVec = []

            for i in range(1, numHILs + 1):
                hil = hil_widget.HILWidget(str(i))
                self.hilVec.append(hil)
                layout.addWidget(hil)

            self.userInput = QLineEdit()
            layout.addWidget(self.userInput)

            self.setLayout(layout)
            self.setWindowTitle("SIMformation Widget")

            self.distance.setStyleSheet("color: white; font: bold 35px")
            self.time.setStyleSheet("color: white; font: bold 35px")

        elif orientation == 'H':

            self.resize(775, 600)  #change to 800ish

            layout = QGridLayout()
            topLayout = QGridLayout()

            self.distance = QLabel("0 miles")
            self.time = QLabel("0 hours")

            topLayout.addWidget(self.distance, 0, 0)
            topLayout.addWidget(self.time, 0, 1)
            layout.addLayout(topLayout, 0, 0, 1, 0)

            if numHILs % 3 == 0: totalRows = int(numHILs / 3)
            else: totalRows = int(numHILs / 3) + 1

            self.hilVec = []

            n = 1
            for i in range(0, totalRows):
                for j in range(0, 3):
                    if n <= numHILs:
                        hil = hil_widget.HILWidget(str(n))
                        self.hilVec.append(hil)
                        layout.addWidget(hil, i + 1, j)
                    n = n + 1

            self.userInput = QLineEdit()
            layout.addWidget(self.userInput, totalRows + 1, 0, totalRows + 1,
                             2)

            self.setLayout(layout)
            self.setWindowTitle("SIMformation Widget")

            self.distance.setStyleSheet("color: white; font: bold 35px")
            self.time.setStyleSheet("color: white; font: bold 35px")

        background = QPixmap(
            "/home/pi/Documents/Orasi/matteo-bernardis-QpIayO5KIRE-unsplash.jpg"
        )
        background = background.scaled(self.size(), Qt.IgnoreAspectRatio,
                                       Qt.FastTransformation)
        palette = QPalette()
        palette.setBrush(QPalette.Window, QBrush(background))
        self.setPalette(palette)

        #self.initUI()

        self.userInput.returnPressed.connect(self.changeColor)
Exemplo n.º 2
0
    def add_tx_stats(self, vbox):
        hbox_stats = QHBoxLayout()

        # left column
        vbox_left = QVBoxLayout()
        self.tx_desc = TxDetailLabel(word_wrap=True)
        vbox_left.addWidget(self.tx_desc)
        self.status_label = TxDetailLabel()
        vbox_left.addWidget(self.status_label)
        self.date_label = TxDetailLabel()
        vbox_left.addWidget(self.date_label)
        self.amount_label = TxDetailLabel()
        vbox_left.addWidget(self.amount_label)

        fee_hbox = QHBoxLayout()
        self.fee_label = TxDetailLabel()
        fee_hbox.addWidget(self.fee_label)
        self.fee_warning_icon = QLabel()
        pixmap = QPixmap(icon_path("warning"))
        pixmap_size = round(2 * char_width_in_lineedit())
        pixmap = pixmap.scaled(pixmap_size, pixmap_size, Qt.KeepAspectRatio,
                               Qt.SmoothTransformation)
        self.fee_warning_icon.setPixmap(pixmap)
        self.fee_warning_icon.setVisible(False)
        fee_hbox.addWidget(self.fee_warning_icon)
        fee_hbox.addStretch(1)
        vbox_left.addLayout(fee_hbox)

        vbox_left.addStretch(1)
        hbox_stats.addLayout(vbox_left, 50)

        # vertical line separator
        line_separator = QFrame()
        line_separator.setFrameShape(QFrame.VLine)
        line_separator.setFrameShadow(QFrame.Sunken)
        line_separator.setLineWidth(1)
        hbox_stats.addWidget(line_separator)

        # right column
        vbox_right = QVBoxLayout()
        self.size_label = TxDetailLabel()
        vbox_right.addWidget(self.size_label)

        self.locktime_final_label = TxDetailLabel()
        vbox_right.addWidget(self.locktime_final_label)

        locktime_setter_hbox = QHBoxLayout()
        locktime_setter_hbox.setContentsMargins(0, 0, 0, 0)
        locktime_setter_hbox.setSpacing(0)
        locktime_setter_label = TxDetailLabel()
        locktime_setter_label.setText("LockTime: ")
        self.locktime_e = LockTimeEdit()
        locktime_setter_hbox.addWidget(locktime_setter_label)
        locktime_setter_hbox.addWidget(self.locktime_e)
        locktime_setter_hbox.addStretch(1)
        self.locktime_setter_widget = QWidget()
        self.locktime_setter_widget.setLayout(locktime_setter_hbox)
        vbox_right.addWidget(self.locktime_setter_widget)

        self.block_height_label = TxDetailLabel()
        vbox_right.addWidget(self.block_height_label)
        vbox_right.addStretch(1)
        hbox_stats.addLayout(vbox_right, 50)

        vbox.addLayout(hbox_stats)

        # below columns
        self.block_hash_label = TxDetailLabel(word_wrap=True)
        vbox.addWidget(self.block_hash_label)

        # set visibility after parenting can be determined by Qt
        self.locktime_final_label.setVisible(self.finalized)
        self.locktime_setter_widget.setVisible(not self.finalized)
 def icon(self):
     return QIcon(QPixmap(ICON.get_path('statusadjustmentbar')))
Exemplo n.º 4
0
                def __init__(self):
                    QDialog.__init__(self)

                    grid = QGridLayout()
                    grid.setSpacing(20)

                    self.lbl = QLabel()
                    self.pixmap = QPixmap('./images/logos/verbinding.jpg')
                    self.lbl.setPixmap(self.pixmap)
                    grid.addWidget(self.lbl, 0, 1, 1, 2)

                    self.logo = QLabel()
                    self.pixmap = QPixmap('./images/logos/logo.jpg')
                    self.logo.setPixmap(self.pixmap)
                    grid.addWidget(self.logo, 0, 2, 1, 1, Qt.AlignRight)

                    grid.addWidget(QLabel('Clusternummer               '+clusternr+\
                                        '\n'+momschr[:35]), 1, 1, 1, 3)

                    self.setFont(QFont('Arial', 10))
                    grid.addWidget(
                        QLabel('Artikelnummer               ' +
                               str(artikelnr)), 3, 1, 1, 3)

                    self.setWindowTitle("Clusters Samenstellen")
                    self.setWindowIcon(QIcon('./images/logos/logo.jpg'))
                    self.setFont(QFont('Arial', 10))

                    self.Hoeveelheid = QLabel(self)
                    self.Hoeveelheid.setText('Hoeveelheid ')
                    self.hoev = QLineEdit(self)
                    self.hoev.setFixedWidth(210)
                    reg_ex = QRegExp(
                        '^[-]{0,1}[0-9]{1,10}[.]{0,1}[0-9]{0,10}$')
                    input_validator = QRegExpValidator(reg_ex, self.hoev)
                    self.hoev.setValidator(input_validator)

                    grid.addWidget(self.Hoeveelheid, 4, 1)
                    grid.addWidget(self.hoev, 4, 2)

                    grid.addWidget(
                        QLabel(
                            '\u00A9 2017 all rights reserved [email protected]'
                        ), 6, 0, 1, 3, Qt.AlignCenter)

                    self.applyBtn = QPushButton('Invoeren', self)
                    self.applyBtn.clicked.connect(self.clickMethod)
                    grid.addWidget(self.applyBtn, 5, 2, 1, 1, Qt.AlignRight)
                    self.applyBtn.setFont(QFont("Arial", 10))
                    self.applyBtn.setFixedWidth(100)
                    self.applyBtn.setStyleSheet(
                        "color: black;  background-color: gainsboro")

                    self.closeBtn = QPushButton('Sluiten', self)
                    self.closeBtn.clicked.connect(self.close)
                    grid.addWidget(self.closeBtn, 5, 1, 1, 2, Qt.AlignCenter)
                    self.closeBtn.setFont(QFont("Arial", 10))
                    self.closeBtn.setFixedWidth(100)
                    self.closeBtn.setStyleSheet(
                        "color: black;  background-color: gainsboro")

                    self.setLayout(grid)
                    self.setGeometry(500, 100, 150, 150)
Exemplo n.º 5
0
    def initUI(self, BookForm):
        layout = QGridLayout(self)
        self.books = []

        self.isbn_label = QLabel("ISBN:")
        self.isbn_line_edit = QLineEdit()

        self.title_label = QLabel("Title:")
        self.title_line_edit = QLineEdit()

        self.author_label = QLabel("Author:")
        self.author_line_edit = QLineEdit()

        self.year_label = QLabel("Year:")
        self.year_line_edit = QLineEdit()

        self.genre_label = QLabel("Genre:")
        self.genre_combo_box = QComboBox()
        self.genre_combo_box.addItems([
            "Biography", "Business", "Chick Lit", "Classics", "Comics",
            "Contemporary", "Crime", "Fantasy", "Fiction",
            "Historical Fiction", "History", "Horror", "Humor and Comedy",
            "Memoir", "Mystery", "Nonfiction", "Paranormal", "Philosophy",
            "Poetry", "Psychology", "Romance", "Science", "Self Help",
            "Science Fiction", "Thriller", "Technical", "Young Adult", "Other"
        ])
        self.rating_label = QLabel("Rating:")
        self.rating_slider = QSlider(Qt.Horizontal)
        self.rating_slider.setMinimum(0)
        self.rating_slider.setMaximum(5)
        self.rating_slider.setValue(0)
        self.rating_slider.setTickPosition(QSlider.TicksBelow)
        self.rating_slider.setTickInterval(5)

        self.review_label = QLabel("Review:")
        self.review_text_edit = QTextEdit()

        self.status_label = QLabel("Status:")
        self.status_combo_box = QComboBox()
        self.status_combo_box.addItems(
            ["Read", "Currently Reading", "Want Тo Read"])

        self.add_button = QPushButton("Add Book")

        layout.addWidget(self.isbn_label, 0, 0)
        layout.addWidget(self.isbn_line_edit, 0, 1)
        layout.addWidget(self.title_label, 1, 0)
        layout.addWidget(self.title_line_edit, 1, 1)
        layout.addWidget(self.author_label, 2, 0)
        layout.addWidget(self.author_line_edit, 2, 1)
        layout.addWidget(self.year_label, 3, 0)
        layout.addWidget(self.year_line_edit, 3, 1)
        layout.addWidget(self.genre_label, 4, 0)
        layout.addWidget(self.genre_combo_box, 4, 1)
        layout.addWidget(self.rating_label, 5, 0)
        layout.addWidget(self.rating_slider, 5, 1)
        layout.addWidget(self.review_label, 6, 0)
        layout.addWidget(self.review_text_edit, 6, 1)
        layout.addWidget(self.status_label, 7, 0)
        layout.addWidget(self.status_combo_box, 7, 1)
        layout.addWidget(self.add_button, 8, 0, 1, 2, Qt.AlignCenter)

        self.setLayout(layout)
        self.add_button.clicked.connect(self.add_button_click)
        self.layout().setSizeConstraint(QLayout.SetFixedSize)
        self.setWindowTitle("Add Book")
        self.setWindowIcon(QIcon(QPixmap('../images/add.png')))
Exemplo n.º 6
0
 def qrCallback(self, uuid, status, qrcode):
     print(uuid, status)
     QrPixmap = QPixmap()
     QrPixmap.loadFromData(qrcode)
     self.QRcode.imageView.setPixmap(QrPixmap)
     self.qrcode_visible_sig.emit(True)
Exemplo n.º 7
0
    def __init__(self, hole=None):
        """Initialize the widget according to hole

        Parameters
        ----------
        self : PHoleM51
            A PHoleM51 widget
        hole : HoleM51
            current hole to edit
        """
        # Build the interface according to the .ui file
        QWidget.__init__(self)
        self.setupUi(self)

        # Set FloatEdit unit
        self.lf_W0.unit = "m"
        self.lf_W1.unit = "rad"
        self.lf_W2.unit = "m"
        self.lf_W3.unit = "m"
        self.lf_W4.unit = "m"
        self.lf_W5.unit = "m"
        self.lf_W6.unit = "m"
        self.lf_W7.unit = "m"
        self.lf_H0.unit = "m"
        self.lf_H1.unit = "m"
        self.lf_H2.unit = "m"

        # Set unit name (m ou mm)
        self.u = gui_option.unit
        wid_list = [
            self.unit_W0,
            self.unit_W1,
            self.unit_W2,
            self.unit_W3,
            self.unit_W4,
            self.unit_W5,
            self.unit_W6,
            self.unit_W7,
            self.unit_H0,
            self.unit_H1,
            self.unit_H2,
        ]
        for wid in wid_list:
            wid.setText(self.u.get_m_name())

        self.hole = hole

        if hole.magnet_0 is None:  # SyRM
            self.img_slot.setPixmap(
                QPixmap(
                    ":/images/images/MachineSetup/WSlot/Slot_51_no_mag.PNG"))
            # Disable magnet only parameters
            hole.W2 = 0
            hole.W3 = 0
            hole.W4 = 0
            hole.W5 = 0
            hole.W6 = 0
            hole.W7 = 0
            self.lf_W2.setEnabled(False)
            self.lf_W3.setEnabled(False)
            self.lf_W4.setEnabled(False)
            self.lf_W5.setEnabled(False)
            self.lf_W6.setEnabled(False)
            self.lf_W7.setEnabled(False)

        # Fill the fields with the machine values (if they're filled)
        self.lf_W0.setValue(self.hole.W0)
        self.lf_W1.setValue(self.hole.W1)
        self.lf_W2.setValue(self.hole.W2)
        self.lf_W3.setValue(self.hole.W3)
        self.lf_W4.setValue(self.hole.W4)
        self.lf_W5.setValue(self.hole.W5)
        self.lf_W6.setValue(self.hole.W6)
        self.lf_W7.setValue(self.hole.W7)
        self.lf_H0.setValue(self.hole.H0)
        self.lf_H1.setValue(self.hole.H1)
        self.lf_H2.setValue(self.hole.H2)

        # Display the main output of the hole (surface, height...)
        self.comp_output()

        # Connect the signal
        self.lf_W0.editingFinished.connect(self.set_W0)
        self.lf_W1.editingFinished.connect(self.set_W1)
        self.lf_W2.editingFinished.connect(self.set_W2)
        self.lf_W3.editingFinished.connect(self.set_W3)
        self.lf_W4.editingFinished.connect(self.set_W4)
        self.lf_W5.editingFinished.connect(self.set_W5)
        self.lf_W6.editingFinished.connect(self.set_W6)
        self.lf_W7.editingFinished.connect(self.set_W7)
        self.lf_H0.editingFinished.connect(self.set_H0)
        self.lf_H1.editingFinished.connect(self.set_H1)
        self.lf_H2.editingFinished.connect(self.set_H2)
Exemplo n.º 8
0
Arquivo: lab1.py Projeto: nmg11/max8
    def initUI(self):
        #передача логинов\паролей в игру
        file_with_user_list = open('user list.txt')
        for line in file_with_user_list :
            user = line.strip().split(':')
            identifikator_dict[ user[ 0 ] ] = user[ 1 ]
        file_with_user_list.close()
        # передача рекордов в игру
        file_with_record_list = open('record list.txt')
        for line in file_with_record_list:
            user = line.strip().split(':')
            record_dict[ user[ 0 ] ] = user[ 1 ]
        file_with_record_list.close()

        self.username = ''
        #поля для ввода логина\пароля
        login_label = QLabel('Login')
        self.login_edit = QLineEdit()
        password_label = QLabel('Password')
        self.password_edit = QLineEdit()
        self.password_edit.setEchoMode(QLineEdit.Password)
        #кнопки для входа в игру, регистрации,
        #просмотра рекордов и всех существующих пользователей
        self.push_button = QPushButton("Log In!")
        self.push_button_regisration = QPushButton('Registration')
        self.button_user = QPushButton('All users')
        self.button_record = QPushButton('Records')

        #изменение шрифта
        stile_font = QFont('SanSerif', 10)
        login_label.setFont(stile_font)
        self.push_button.setFont(stile_font)
        password_label.setFont(stile_font)
        self.push_button_regisration.setFont(stile_font)
        self.button_user.setFont(stile_font)
        self.button_record.setFont(stile_font)

        #картинка в главном меню
        self.button = QPushButton(self)
        self.button.setIconSize(QSize(200, 200))
        self.button.setGeometry(0, 0, 40, 40)
        self.button.setIcon(QIcon(QPixmap("exit.png")))

        # элементы для полей логина
        horizontal_layout_login = QVBoxLayout()
        horizontal_layout_login.addStretch(1)
        horizontal_layout_login.addWidget(login_label)
        horizontal_layout_login.addWidget(self.login_edit)
        horizontal_layout_login.addStretch(1)
        # элементы для полей пароля
        horizontal_layout_password = QVBoxLayout()
        horizontal_layout_password.addStretch(1)
        horizontal_layout_password.addWidget(password_label)
        horizontal_layout_password.addWidget(self.password_edit)
        horizontal_layout_password.addStretch(1)
        # кнопки
        horizontal_layout_button = QHBoxLayout()
        horizontal_layout_button.addWidget(self.push_button)
        horizontal_layout_button.addWidget(self.button_user)
        horizontal_layout_button.addWidget(self.button_record)
        horizontal_layout_button.addWidget(self.push_button_regisration)
        # небольшая стилизация, добавление отступов по вертикали
        vertical_layout = QVBoxLayout()
        vertical_layout.addWidget(self.button)
        vertical_layout.addLayout(horizontal_layout_login)
        vertical_layout.addLayout(horizontal_layout_password)
        vertical_layout.addLayout(horizontal_layout_button)
        # добавление отступов по горизонтали
        horizontal_layout_main = QHBoxLayout()
        horizontal_layout_main.addStretch(1)
        horizontal_layout_main.addLayout(vertical_layout)
        horizontal_layout_main.addStretch(1)
        self.setLayout(horizontal_layout_main)
        # функции для кнопок
        self.push_button.pressed.connect(self.login)
        self.push_button_regisration.pressed.connect(self.registration)
        self.button_user.pressed.connect(self.show_user)
        self.button_record.pressed.connect(self.record)

        self.setWindowTitle('MyProgramm PyQt')
        self.show()
Exemplo n.º 9
0
    def __init__(self, parent=None):
        """
        Constructor
        
        @param parent reference to the parent widget (QWidget)
        """
        super(SnapWidget, self).__init__(parent)
        self.setupUi(self)

        self.saveButton.setIcon(UI.PixmapCache.getIcon("fileSaveAs.png"))
        self.takeButton.setIcon(UI.PixmapCache.getIcon("cameraPhoto.png"))
        self.copyButton.setIcon(UI.PixmapCache.getIcon("editCopy.png"))
        self.copyPreviewButton.setIcon(UI.PixmapCache.getIcon("editCopy.png"))
        self.setWindowIcon(UI.PixmapCache.getIcon("ericSnap.png"))

        self.modeCombo.addItem(self.tr("Fullscreen"),
                               SnapWidget.ModeFullscreen)
        self.modeCombo.addItem(self.tr("Rectangular Selection"),
                               SnapWidget.ModeRectangle)
        self.modeCombo.addItem(self.tr("Ellipical Selection"),
                               SnapWidget.ModeEllipse)
        self.modeCombo.addItem(self.tr("Freehand Selection"),
                               SnapWidget.ModeFreehand)
        if QApplication.desktop().screenCount() > 1:
            self.modeCombo.addItem(self.tr("Current Screen"),
                                   SnapWidget.ModeScreen)
        self.__mode = int(Preferences.Prefs.settings.value("Snapshot/Mode", 0))
        index = self.modeCombo.findData(self.__mode)
        if index == -1:
            index = 0
        self.modeCombo.setCurrentIndex(index)

        self.__delay = int(
            Preferences.Prefs.settings.value("Snapshot/Delay", 0))
        self.delaySpin.setValue(self.__delay)

        if PYQT_VERSION_STR >= "5.0.0":
            from PyQt5.QtCore import QStandardPaths
            picturesLocation = QStandardPaths.writableLocation(
                QStandardPaths.PicturesLocation)
        else:
            from PyQt5.QtGui import QDesktopServices
            picturesLocation = QDesktopServices.storageLocation(
                QDesktopServices.PicturesLocation)
        self.__filename = Preferences.Prefs.settings.value(
            "Snapshot/Filename",
            os.path.join(picturesLocation,
                         self.tr("snapshot") + "1.png"))

        self.__grabber = None
        self.__snapshot = QPixmap()
        self.__savedPosition = QPoint()
        self.__modified = False
        self.__locale = QLocale()

        self.__grabberWidget = QWidget(None, Qt.X11BypassWindowManagerHint)
        self.__grabberWidget.move(-10000, -10000)
        self.__grabberWidget.installEventFilter(self)

        self.__initFileFilters()

        self.__initShortcuts()

        self.preview.startDrag.connect(self.__dragSnapshot)

        from .SnapshotTimer import SnapshotTimer
        self.__grabTimer = SnapshotTimer()
        self.__grabTimer.timeout.connect(self.__grabTimerTimeout)
        self.__updateTimer = QTimer()
        self.__updateTimer.setSingleShot(True)
        self.__updateTimer.timeout.connect(self.__updatePreview)

        self.__updateCaption()
        self.takeButton.setFocus()
Exemplo n.º 10
0
 def getFile(self):
     fname = QFileDialog.getOpenFileName(self, 'Open file', 'c:\\',"Image files (*.png *.jpg *.gif )")
     self.image_label.setPixmap(QPixmap(fname[0]))
     self.controller.editProfilePic(fname[0])
Exemplo n.º 11
0
    def initUI(self):
        font = QFont("微软雅黑", 16, 20)

        # 控件
        self.lab = QLabel('背景图片', self)
        self.lab.setGeometry(0, 0, 1024,768)
        pixmap = QPixmap('image/background/register.jpg')
        self.lab.setPixmap(pixmap)

        nicknameLabel = QLabel(self)
        nicknameLabel.setGeometry(QRect(40, 20, 81, 31))
        nicknameLabel.setFont(font)
        nicknameLabel.setText(self.tr("昵称:"))

        self.nameLineEdit = QLineEdit(self)
        self.nameLineEdit.setGeometry(QRect(120, 20, 220, 30))
        self.nameLineEdit.setFont(font)
        self.nameLineEdit.setReadOnly(True)
        self.nameLineEdit.setText(self.friendInfo.nick_name)
        self.nameLineEdit.setStyleSheet("border:2px groove gray;border-radius:10px;padding:2px 4px")

        mailLabel = QLabel(self)
        mailLabel.setGeometry(QRect(40, 70, 81, 31))
        mailLabel.setFont(font)
        mailLabel.setText(self.tr("邮箱:"))

        self.mailLineEdit = QLineEdit(self)
        self.mailLineEdit.setGeometry(QRect(120, 70, 220, 30))
        self.mailLineEdit.setFont(font)
        self.mailLineEdit.setReadOnly(True)
        self.mailLineEdit.setText(self.friendInfo.mail)
        self.mailLineEdit.setStyleSheet("border:2px groove gray;border-radius:10px;padding:2px 4px")

        signLabel = QLabel(self)
        signLabel.setGeometry(QRect(385, 10, 111, 51))
        signLabel.setFont(font)
        signLabel.setText(self.tr("个性签名:"))

        self.signTextEdit = QTextEdit(self)
        self.signTextEdit.setGeometry(QRect(390, 70, 321, 331))
        self.signTextEdit.setFont(font)
        self.signTextEdit.setReadOnly(True)
        self.signTextEdit.setText(self.friendInfo.signature)
        self.signTextEdit.setStyleSheet('border:4px solid #A3DCED;border-radius:10px;padding:0px 0px')

        genderLabel = QLabel(self)
        genderLabel.setGeometry(QRect(40, 120, 63, 22))
        genderLabel.setFont(font)
        genderLabel.setText(self.tr("性别:"))

        self.genderLineEdit = QLineEdit(self)
        self.genderLineEdit.setGeometry(QRect(120, 120, 220, 30))
        self.genderLineEdit.setFont(font)
        self.genderLineEdit.setReadOnly(True)
        if self.friendInfo.gender == 1:
            self.genderLineEdit.setText("男")
        elif self.friendInfo.gender == 2:
            self.genderLineEdit.setText("女")
        elif self.friendInfo.gender == 3:
            self.genderLineEdit.setText("保密")
        self.genderLineEdit.setStyleSheet("border:2px groove gray;border-radius:10px;padding:2px 4px")

        ageLabel = QLabel(self)
        ageLabel.setGeometry(QRect(40, 170, 63, 22))
        ageLabel.setFont(font)
        ageLabel.setText(self.tr("年龄:"))

        self.ageLineEdit = QLineEdit(self)
        self.ageLineEdit.setGeometry(QRect(120, 170, 220, 30))
        self.ageLineEdit.setFont(font)
        self.ageLineEdit.setReadOnly(True)
        self.ageLineEdit.setText(str(self.friendInfo.age))
        self.ageLineEdit.setStyleSheet("border:2px groove gray;border-radius:10px;padding:2px 4px")

        birthLabel = QLabel(self)
        birthLabel.setGeometry(QRect(40, 210, 61, 41))
        birthLabel.setFont(font)
        birthLabel.setText(self.tr("生日:"))

        self.birthLineEdit = QLineEdit(self)
        self.birthLineEdit.setGeometry(QRect(120, 220, 220, 30))
        self.birthLineEdit.setFont(font)
        self.birthLineEdit.setReadOnly(True)
        self.birthLineEdit.setText(self.friendInfo.birthday)
        self.birthLineEdit.setStyleSheet("border:2px groove gray;border-radius:10px;padding:2px 4px")

        vocationLabel = QLabel(self)
        vocationLabel.setGeometry(QRect(40, 270, 63, 22))
        vocationLabel.setFont(font)
        vocationLabel.setText(self.tr("职业:"))

        self.vocationLineEdit = QLineEdit(self)
        self.vocationLineEdit.setGeometry(QRect(120, 270, 220, 30))
        self.vocationLineEdit.setFont(font)
        self.vocationLineEdit.setReadOnly(True)
        self.vocationLineEdit.setText(self.friendInfo.vocation)
        self.vocationLineEdit.setStyleSheet("border:2px groove gray;border-radius:10px;padding:2px 4px")

        cityLabel = QLabel(self)
        cityLabel.setGeometry(QRect(40, 320, 63, 22))
        cityLabel.setFont(font)
        cityLabel.setText(self.tr("城市:"))

        self.cityLineEdit = QLineEdit(self)
        self.cityLineEdit.setGeometry(QRect(120, 320, 220, 30))
        self.cityLineEdit.setFont(font)
        self.cityLineEdit.setReadOnly(True)
        self.cityLineEdit.setText("北京")
        self.cityLineEdit.setStyleSheet("border:2px groove gray;border-radius:10px;padding:2px 4px")

        timeLabel = QLabel(self)
        timeLabel.setGeometry(QRect(40, 370, 100, 22))
        timeLabel.setFont(font)
        timeLabel.setText(self.tr("注册时间:"))

        self.timeLineEdit = QLineEdit(self)
        self.timeLineEdit.setGeometry(QRect(160, 370, 180, 30))
        self.timeLineEdit.setFont(font)
        self.timeLineEdit.setReadOnly(True)
        self.timeLineEdit.setText(self.friendInfo.register_time)
        self.timeLineEdit.setStyleSheet("border:2px groove gray;border-radius:10px;padding:2px 4px")

        setButton = QPushButton(self)
        setButton.setText(self.tr("关闭"))
        setButton.setGeometry(QRect(300, 450, 140, 40))
        setButton.setFont(font)
        setButton.clicked.connect(self.closeButtonClicked)
        setButton.setStyleSheet("background:rgb(82,163,215);border:2px groove gray;border-radius:10px;padding:2px 4px")
Exemplo n.º 12
0
    def __init__(self,user:User):
        super().__init__()
        self.title = 'User Profile'
        
        self.__profile_grid = QGridLayout()
        self.user = user
        self.controller = ProfileController(self.user)
        
        
        
        self.edit_button = QPushButton("Edit")
        self.edit_button.clicked.connect(lambda:self.getFile())
        
        self.change_password = QPushButton("Change Password")
        self.change_password.clicked.connect(lambda:self.changePassword())
        
        self.username = QLabel("Username")
        
    
        self.firstName = QLabel("First Name")
        
        
        self.lastName = QLabel("Last Name")
       
        
        self.user_username = QLabel(self.user.username)
       
    
        self.user_firstName = QLabel(self.user.first_name)
        
        
        self.user_lastName = QLabel(self.user.last_name)
       
        
        self.image = self.user.image
        self.image_label = QLabel()
       
        if(len(self.image) != 0):
            pm = QPixmap()
            pm.loadFromData(base64.b64decode(self.user.image))
            self.image_label.setPixmap(pm)
            self.image_label.setScaledContents(True);

            
#        self.image_label.resize(200,200);
        
        
       
        
        self.spacer= QSpacerItem(20,5)
        
        self.vbox = QVBoxLayout()
        self.vbox.addWidget(self.image_label)
        
        
#        self.__profile_grid.addWidget(self.spacer,0,1)
#        self.__profile_grid.addWidget(self.image_label,0)
#        self.__profile_grid.addWidget(self.edit_button,1,1)
        self.__profile_grid.addWidget(self.username,2,0)
        self.__profile_grid.addWidget(self.user_username,2,1)
        self.__profile_grid.addWidget(self.firstName,3,0)
        self.__profile_grid.addWidget(self.user_firstName,3,1)
        self.__profile_grid.addWidget(self.lastName,4,0)
        self.__profile_grid.addWidget(self.user_lastName,4,1)
#        self.__profile_grid.addWidget(self.change_password,5,1)
        
        self.vbox.addWidget(self.edit_button)
        self.vbox.addLayout(self.__profile_grid)
        self.vbox.addWidget(self.change_password)
        
        
        self.errorMessage = QLabel()
        self.vbox.addWidget(self.errorMessage)
        
        self.setLayout(self.vbox)
Exemplo n.º 13
0
        def __init__(self, parent=None):
            super(Widget, self).__init__(parent)
            self.setWindowTitle("Invoer werkorders")
            self.setWindowIcon(QIcon('./images/logos/logo.jpg'))

            self.setFont(QFont('Arial', 10))

            self.Omschrijving = QLabel()
            q1Edit = QLineEdit()
            q1Edit.setFont(QFont("Arial", 10))
            q1Edit.textChanged.connect(self.q1Changed)
            reg_ex = QRegExp("^.{0,49}$")
            input_validator = QRegExpValidator(reg_ex, q1Edit)
            q1Edit.setValidator(input_validator)

            self.StartWerk = QLabel()
            q2Edit = QLineEdit()
            q2Edit.setFixedWidth(110)
            q2Edit.setFont(QFont("Arial", 10))
            q2Edit.textChanged.connect(self.q2Changed)
            reg_ex = QRegExp(
                '^[2]{1}[0]{1}[0-9]{2}[-]{1}[0-1]{1}[0-9]{1}[-]{1}[0-3]{1}[0-9]{1}$'
            )
            input_validator = QRegExpValidator(reg_ex, q2Edit)
            q2Edit.setValidator(input_validator)

            self.Artikelnummer = QLabel()
            q3Edit = QLineEdit()
            q3Edit.setFixedWidth(110)
            q3Edit.setFont(QFont("Arial", 10))
            q3Edit.textChanged.connect(self.q3Changed)
            reg_ex = QRegExp("^[2]{1}[0-9]{8}$")
            input_validator = QRegExpValidator(reg_ex, q3Edit)
            q3Edit.setValidator(input_validator)

            self.Hoeveelheid = QLabel()
            q4Edit = QLineEdit()
            q4Edit.setFixedWidth(110)
            q4Edit.setFont(QFont("Arial", 10))
            q4Edit.textChanged.connect(self.q4Changed)
            reg_ex = QRegExp("^[0-9.]{0,20}$")
            input_validator = QRegExpValidator(reg_ex, q4Edit)
            q4Edit.setValidator(input_validator)

            grid = QGridLayout()
            grid.setSpacing(20)

            lbl1 = QLabel('Werkorder')
            lbl1.setAlignment(Qt.AlignRight | Qt.AlignVCenter)
            grid.addWidget(lbl1, 1, 0)

            lbl2 = QLabel(str(bepaalWerknr()))
            grid.addWidget(lbl2, 1, 1)

            lbl3 = QLabel('Omschrijving')
            lbl3.setAlignment(Qt.AlignRight | Qt.AlignVCenter)
            grid.addWidget(lbl3, 2, 0)
            grid.addWidget(q1Edit, 2, 1, 1, 3)

            lbl4 = QLabel('Start werk')
            lbl4.setAlignment(Qt.AlignRight | Qt.AlignVCenter)
            grid.addWidget(lbl4, 3, 0)
            grid.addWidget(q2Edit, 3, 1)

            lbl5 = QLabel('Artikelnummer\n       Halffabrikaat   ')
            lbl5.setAlignment(Qt.AlignRight | Qt.AlignVCenter)
            grid.addWidget(lbl5, 4, 0)
            grid.addWidget(q3Edit, 4, 1)

            lbl6 = QLabel('Hoeveelheid')
            lbl6.setAlignment(Qt.AlignRight | Qt.AlignVCenter)
            grid.addWidget(lbl6, 5, 0)
            grid.addWidget(q4Edit, 5, 1)

            lbl = QLabel()
            pixmap = QPixmap('./images/logos/verbinding.jpg')
            lbl.setPixmap(pixmap)
            grid.addWidget(lbl, 0, 0, 1, 2)

            logo = QLabel()
            pixmap = QPixmap('./images/logos/logo.jpg')
            logo.setPixmap(pixmap)
            grid.addWidget(logo, 0, 2, 1, 1, Qt.AlignRight)

            grid.addWidget(
                QLabel('\u00A9 2017 all rights reserved [email protected]'),
                7, 0, 1, 3, Qt.AlignCenter)
            self.setLayout(grid)
            self.setGeometry(500, 300, 150, 150)

            applyBtn = QPushButton('Invoer')
            applyBtn.clicked.connect(self.accept)

            grid.addWidget(applyBtn, 6, 2, 1, 1, Qt.AlignRight)
            applyBtn.setFont(QFont("Arial", 10))
            applyBtn.setFixedWidth(100)
            applyBtn.setStyleSheet(
                "color: black;  background-color: gainsboro")

            cancelBtn = QPushButton('Sluiten')
            cancelBtn.clicked.connect(lambda: windowSluit(self, m_email))

            grid.addWidget(cancelBtn, 6, 1, 1, 1, Qt.AlignRight)
            cancelBtn.setFont(QFont("Arial", 10))
            cancelBtn.setFixedWidth(100)
            cancelBtn.setStyleSheet(
                "color: black;  background-color: gainsboro")
Exemplo n.º 14
0
 def ConvertPILtoPixmap(self, imagePIL):
     qImage = self.ConvertPILtoQImage(imagePIL)
     return QPixmap(qImage)
Exemplo n.º 15
0
    def UI(self):
        # window
        title = QLabel('10 Gözlü RLC', self)
        title.move(430, 10)
        title.setFont(QFont('Times', 20))

        # circuit
        self.devre = QLabel(self)
        self.devre.setPixmap(QPixmap('RLC.png'))
        self.devre.move(100, 50)

        # inputs
        self.V = QLineEdit(self)
        self.Vt = QLabel('V:', self)
        self.Vt.move(420, 312)
        self.V.move(440, 312)
        self.V.resize(40, 20)

        # Radiobutton for time seleciton
        self.timet = QLabel("Time:", self)
        self.timet.move(130, 312)
        self.timeZero = QRadioButton("t = 0", self)
        self.timeZero.move(190, 310)
        self.timeInfi = QRadioButton("t = ∞", self)
        self.timeInfi.move(270, 310)

        # component selector
        self.component = QComboBox(self)
        self.componentT = QLabel("Pick a component: ", self)
        self.componentT.move(70, 340)
        self.component.move(187, 337)

        elements = []
        for i in range(5):
            elements.append(f'L{i+1}')
            elements.append(f'C{i+1}')

            C1 = QLineEdit(self)
            C1.setObjectName(f'C{i+1}')

            C1t = QLabel(f'C{i+1}:', self)
            C1t.move(470 + i * 80, 280)
            C1.move(500 + i * 80, 280)
            C1.resize(40, 20)

            L = QLineEdit(self)
            L.setObjectName(f'L{i+1}')

            Lt = QLabel(f'L{i+1}:', self)
            Lt.move(70 + i * 80, 280)
            L.move(100 + i * 80, 280)
            L.resize(40, 20)

        for i in range(10):
            elements.append(f'R{i+1}')
            R = QLineEdit(self)
            Rt = QLabel(f'R{i+1}:', self)
            Rt.move(70 + i * 80, 250)
            R.move(100 + i * 80, 250)
            R.resize(40, 20)

        elements.sort()
        self.component.addItems(elements)

        # click button 'calculate'
        self.button = QPushButton("Calculate", self)
        self.button.move(770, 350)
        self.button.clicked.connect(self.calculate_all)
Exemplo n.º 16
0
 def on_copyButton_clicked(self):
     """
     Private slot to copy the snapshot to the clipboard.
     """
     if not self.__snapshot.isNull():
         QApplication.clipboard().setPixmap(QPixmap(self.__snapshot))
 def icon(self):
     return QIcon(QPixmap(16, 16))
Exemplo n.º 18
0
 def __init__(self, path):
     super().__init__()
     self.setPixmap(QPixmap(path))
Exemplo n.º 19
0
 def __init__(self, folderPath: str, parent=None):
     super().__init__(parent)
     self.folderPath = folderPath
     self.folderName = self.folderPath.split('\\')[-1]
     self.image = QPixmap('resource\\images\\setting_interface\\黑色叉号.png')
     self.show()
Exemplo n.º 20
0
    def paintEvent_main(self, a0: QtGui.QPaintEvent) -> None:

        # 背景
        painter = QPainter(self)
        painter.drawPixmap(self.rect(),
                           QPixmap('{}/Ico/bg_img.png'.format(ROOTDIR)))
Exemplo n.º 21
0
    def forecast_changed(self, forecast):
        self.lblWeatherIcon.setPixmap(
            QPixmap(
                convert_to_icon(forecast.hourly().data[0].icon,
                                forecast.daily().data[0].moonPhase)))
        self.lblCurrent.setText(str(int(
            forecast.hourly().data[0].temperature)))
        self.lblHiLow.setText(
            f"Hi: {str(int(forecast.daily().data[0].temperatureHigh))} | Low: "
            f"{str(int(forecast.daily().data[0].temperatureLow))}")

        self.lblHour1Temp.setText(
            str(int(forecast.hourly().data[0].temperature)))
        self.lblHour1Icon.setPixmap(
            QPixmap(
                convert_to_icon(forecast.hourly().data[0].icon,
                                forecast.daily().data[0].moonPhase)))
        self.lblHour1Time.setText(
            datetime.fromtimestamp(
                forecast.hourly().data[0].d["time"]).strftime('%I:%M:%S %p'))

        self.lblHour2Temp.setText(
            str(int(forecast.hourly().data[1].temperature)))
        self.lblHour2Icon.setPixmap(
            QPixmap(
                convert_to_icon(forecast.hourly().data[1].icon,
                                forecast.daily().data[1].moonPhase)))
        self.lblHour2Time.setText(
            datetime.fromtimestamp(
                forecast.hourly().data[1].d["time"]).strftime('%I:%M:%S %p'))

        self.lblHour3Temp.setText(
            str(int(forecast.hourly().data[2].temperature)))
        self.lblHour3Icon.setPixmap(
            QPixmap(
                convert_to_icon(forecast.hourly().data[2].icon,
                                forecast.daily().data[2].moonPhase)))
        self.lblHour3Time.setText(
            datetime.fromtimestamp(
                forecast.hourly().data[2].d["time"]).strftime('%I:%M:%S %p'))

        self.lblHour4Temp.setText(
            str(int(forecast.hourly().data[3].temperature)))
        self.lblHour4Icon.setPixmap(
            QPixmap(
                convert_to_icon(forecast.hourly().data[3].icon,
                                forecast.daily().data[3].moonPhase)))
        self.lblHour4Time.setText(
            datetime.fromtimestamp(
                forecast.hourly().data[3].d["time"]).strftime('%I:%M:%S %p'))

        self.lblHour5Temp.setText(
            str(int(forecast.hourly().data[4].temperature)))
        self.lblHour5Icon.setPixmap(
            QPixmap(
                convert_to_icon(forecast.hourly().data[4].icon,
                                forecast.daily().data[4].moonPhase)))
        self.lblHour5Time.setText(
            datetime.fromtimestamp(
                forecast.hourly().data[4].d["time"]).strftime('%I:%M:%S %p'))

        self.lblDaily1Temp.setText(
            f"Hi: {str(int(forecast.daily().data[0].temperatureHigh))} | Low: "
            f"{str(int(forecast.daily().data[0].temperatureLow))}")
        self.lblDaily1Icon.setPixmap(
            QPixmap(convert_to_icon(forecast.daily().data[0].icon)))
        self.lblDaily1Time.setText(
            datetime.fromtimestamp(
                forecast.daily().data[0].d["time"]).strftime('%A'))

        self.lblDaily2Temp.setText(
            f"Hi: {str(int(forecast.daily().data[1].temperatureHigh))} | Low: "
            f"{str(int(forecast.daily().data[1].temperatureLow))}")
        self.lblDaily2Icon.setPixmap(
            QPixmap(convert_to_icon(forecast.daily().data[1].icon)))
        self.lblDaily2Time.setText(
            datetime.fromtimestamp(
                forecast.daily().data[1].d["time"]).strftime('%A'))

        self.lblDaily3Temp.setText(
            f"Hi: {str(int(forecast.daily().data[2].temperatureHigh))} | Low: "
            f"{str(int(forecast.daily().data[2].temperatureLow))}")
        self.lblDaily3Icon.setPixmap(
            QPixmap(convert_to_icon(forecast.daily().data[2].icon)))
        self.lblDaily3Time.setText(
            datetime.fromtimestamp(
                forecast.daily().data[2].d["time"]).strftime('%A'))

        self.lblDaily4Temp.setText(
            f"Hi: {str(int(forecast.daily().data[3].temperatureHigh))} | Low: "
            f"{str(int(forecast.daily().data[3].temperatureLow))}")
        self.lblDaily4Icon.setPixmap(
            QPixmap(convert_to_icon(forecast.daily().data[3].icon)))
        self.lblDaily4Time.setText(
            datetime.fromtimestamp(
                forecast.daily().data[3].d["time"]).strftime('%A'))

        self.lblDaily5Temp.setText(
            f"Hi: {str(int(forecast.daily().data[4].temperatureHigh))} | Low: "
            f"{str(int(forecast.daily().data[4].temperatureLow))}")
        self.lblDaily5Icon.setPixmap(
            QPixmap(convert_to_icon(forecast.daily().data[4].icon)))
        self.lblDaily5Time.setText(
            datetime.fromtimestamp(
                forecast.daily().data[4].d["time"]).strftime('%A'))
Exemplo n.º 22
0
    "S c #d4d4d4",
    "C c #d5d5d5",
    "y c #d8d8d8",
    "# c #d9d9d9",
    "e c #dadada",
    "i c #dbdbdb",
    "P c #dcdcdc",
    "U c #dfdfdf",
    "j c #e1e1e1",
    "f c #fbfbfb",
    "Z c #fcfcfc",
    ". c #ffffff",
    "....#abcdbae....",
    "..fghijkljimnf..",
    ".fopjjjqrjjjstf.",
    ".gsjjjjuvjjjjwx.",
    "yvjjjjjzbjjjjjAi",
    "BCjjjjjaDjjjjjiE",
    "bjjjjjjEFjjjjjjG",
    "HjjjjjjIJjjjjjjc",
    "HjjjjjjnKLtjjjjc",
    "bjjjjjjj#MNOPjjQ",
    "RSjjjjjjjj#mdPiE",
    "#TjjjjjjjjjjUjzP",
    ".nVjjjjjjjjjjWX.",
    ".fEVjjjjjjjjWYZ.",
    "..f012jjjj2EXZ..",
    "....i3QccQ3P...."]

_logo_pixmap = QPixmap(_logo_16x16_xpm)
Exemplo n.º 23
0
        def __init__(self, parent=None):
            super(Widget, self).__init__(parent)
            self.setWindowTitle("Cluster -> Artikelen bereik")
            self.setWindowIcon(QIcon('./images/logos/logo.jpg'))

            self.setFont(QFont('Arial', 10))

            self.Clusternummer = QLabel()
            clEdit = QLineEdit()
            clEdit.setFont(QFont("Arial", 10))
            reg_ex = QRegExp('^[A-Ka-k]{1}[[A-Za-z]{1}[0-9]{5}')
            input_validator = QRegExpValidator(reg_ex, clEdit)
            clEdit.setValidator(input_validator)
            clEdit.textChanged.connect(self.clChanged)

            self.Keuze = QLabel()
            k0Edit = QComboBox()
            k0Edit.setFixedWidth(320)
            k0Edit.setFont(QFont("Arial", 10))
            k0Edit.setStyleSheet("color: black;  background-color: gainsboro")
            k0Edit.addItem('                  Zoeken Artikelen')
            k0Edit.addItem('1. Alle Artikelen')
            k0Edit.addItem('2. Filter op artikelnummer')
            k0Edit.addItem('3. Filter op artikelomschrijving')
            k0Edit.activated[str].connect(self.k0Changed)

            self.Zoekterm = QLabel()
            zktermEdit = QLineEdit()
            zktermEdit.setFixedWidth(210)
            zktermEdit.setFont(QFont("Arial", 10))
            reg_ex = QRegExp('^.{0,20}$')
            input_validator = QRegExpValidator(reg_ex, zktermEdit)
            zktermEdit.setValidator(input_validator)
            zktermEdit.textChanged.connect(self.zktermChanged)

            grid = QGridLayout()
            grid.setSpacing(20)

            lbl = QLabel()
            pixmap = QPixmap('./images/logos/verbinding.jpg')
            lbl.setPixmap(pixmap)
            grid.addWidget(lbl, 1, 0, 1, 2)

            lbl2 = QLabel('Clusternummer')
            lbl2.setAlignment(Qt.AlignRight | Qt.AlignVCenter)
            grid.addWidget(lbl2, 2, 0)
            grid.addWidget(clEdit, 2, 1)

            grid.addWidget(k0Edit, 3, 0, 1, 2, Qt.AlignRight)
            lbl1 = QLabel('Zoekterm')
            lbl1.setAlignment(Qt.AlignRight | Qt.AlignVCenter)
            grid.addWidget(lbl1, 4, 0)
            grid.addWidget(zktermEdit, 4, 1)

            self.setLayout(grid)
            self.setGeometry(500, 300, 150, 150)

            grid.addWidget(
                QLabel('\u00A9 2017 all rights reserved [email protected]'),
                6, 0, 1, 3)

            logo = QLabel()
            pixmap = QPixmap('./images/logos/logo.jpg')
            logo.setPixmap(pixmap)
            grid.addWidget(logo, 1, 1, 1, 1, Qt.AlignRight)

            applyBtn = QPushButton('Zoeken')
            applyBtn.clicked.connect(self.accept)

            grid.addWidget(applyBtn, 5, 1, 1, 1, Qt.AlignRight)
            applyBtn.setFont(QFont("Arial", 10))
            applyBtn.setFixedWidth(100)
            applyBtn.setStyleSheet(
                "color: black;  background-color: gainsboro")

            cancelBtn = QPushButton('Sluiten')
            cancelBtn.clicked.connect(lambda: windowSluit(self, m_email))

            grid.addWidget(cancelBtn, 5, 0, 1, 2, Qt.AlignCenter)
            cancelBtn.setFont(QFont("Arial", 10))
            cancelBtn.setFixedWidth(100)
            cancelBtn.setStyleSheet(
                "color: black;  background-color: gainsboro")
Exemplo n.º 24
0
       def __init__(self):
           QDialog.__init__(self)
           
           grid = QGridLayout()
           grid.setSpacing(20)
           self.setWindowTitle("Opvragen Parameters")
           self.setWindowIcon(QIcon('./images/logos/logo.jpg'))
           
           self.setFont(QFont('Arial', 10))   
           
           self.Item = QLabel()
           q1Edit = QLineEdit(rppar[1])
           q1Edit.setCursorPosition(0)
           q1Edit.setFixedWidth(150)
           q1Edit.setFont(QFont("Arial",10))
           q1Edit.setDisabled(True)
                           
           self.Tarief = QLabel()
           q2Edit = QLineEdit(str(rppar[2]))
           q2Edit.setFixedWidth(100)
           q2Edit.setFont(QFont("Arial",10))
           q2Edit.setDisabled(True)
            
           self.Verrekening = QLabel()
           q3Edit = QLineEdit(rppar[3])
           q3Edit.setFixedWidth(200)
           q3Edit.setFont(QFont("Arial",10))
           q3Edit.setDisabled(True)
                                      
           self.Ondergrens = QLabel()
           q4Edit = QLineEdit(str(rppar[4]))
           q4Edit.setFixedWidth(100)
           q4Edit.setFont(QFont("Arial",10))
           q4Edit.setDisabled(True)
           
           self.Bovengrens = QLabel()
           q5Edit = QLineEdit(str(rppar[5]))
           q5Edit.setFixedWidth(100)
           q5Edit.setFont(QFont("Arial",10))
           q5Edit.setDisabled(True)
           
           self.Tarieffactor = QLabel()
           q6Edit = QLineEdit(str(rppar[8]))
           q6Edit.setFixedWidth(100)
           q6Edit.setFont(QFont("Arial",10))
           q6Edit.setDisabled(True)
 
           grid = QGridLayout()
           grid.setSpacing(20)
           
           lbl1 = QLabel('Parameternummer')  
           grid.addWidget(lbl1, 1, 0)
           
           lbl2 = QLabel(str(rppar[0]))
           grid.addWidget(lbl2, 1, 1)
                  
           lbl3 = QLabel('Item')  
           grid.addWidget(lbl3, 2, 0)
           grid.addWidget(q1Edit, 2, 1, 1, 2) 
                                                
           lbl4 = QLabel('Tarief')  
           grid.addWidget(lbl4, 3, 0)
           grid.addWidget(q2Edit, 3, 1)
           
           lbl5 = QLabel('Verrekening')  
           grid.addWidget(lbl5, 4, 0)
           grid.addWidget(q3Edit, 4, 1, 1, 2)
           
           lbl6 = QLabel('Ondergrens')  
           grid.addWidget(lbl6, 5, 0)
           grid.addWidget(q4Edit, 5, 1)
                          
           lbl7 = QLabel('Bovengrens')  
           grid.addWidget(lbl7, 6, 0)
           grid.addWidget(q5Edit, 6, 1)
           
           lbl8 = QLabel('Aanpassing')
           grid.addWidget(lbl8, 7, 0)
           lbl9 = QLabel(rppar[6])
           grid.addWidget(lbl9, 7, 1)
           
           lbl10 = QLabel('Lock: '+str(rppar[7]))
           grid.addWidget(lbl10, 7, 2)
           
           lbl11 = QLabel('Tarieffactor: ')
           grid.addWidget(lbl11, 8, 0)
           grid.addWidget(q6Edit, 8, 1)
                                   
           lbl = QLabel()
           pixmap = QPixmap('./images/logos/verbinding.jpg')
           lbl.setPixmap(pixmap)
           grid.addWidget(lbl, 0, 0, 1, 2)
             
           logo = QLabel()
           pixmap = QPixmap('./images/logos/logo.jpg')
           logo.setPixmap(pixmap)
           grid.addWidget(logo , 0, 2, 1 , 1, Qt.AlignRight)
                                           
           grid.addWidget(QLabel('\u00A9 2017 all rights reserved [email protected]'), 10, 0, 1, 3, Qt.AlignCenter)
             
           self.setLayout(grid)
           self.setGeometry(500, 300, 150, 150)
   
           applyBtn = QPushButton('Sluiten')
           applyBtn.clicked.connect(self.accept)
   
           grid.addWidget(applyBtn, 9, 2, 1, 1, Qt.AlignRight)
           applyBtn.setFont(QFont("Arial",10))
           applyBtn.setFixedWidth(100)
           applyBtn.setStyleSheet("color: black;  background-color: gainsboro")
Exemplo n.º 25
0
    def __init__(self):
        super(QMainWindow, self).__init__()
        # Set up the user interface from Designer.
        self.setupUi(self)
        
        self.setAccessibleName("Hive Desktop")
        self.redrawLock = Lock()
        self.updateLock = Lock()
        
        self.optionsDialog = dialogs.Options(self)
        self.aboutDialog = dialogs.About(self,
            copyright='holger80',
            programName='Hive Desktop',
            version=VERSION,
            website='https://github.com/holgern/hivedesktop',
            websiteLabel='Github',
            comments='"Welcome to Hive desktop!\n This is the first release for testing qt5.\n Please vote for holger80 as witness, if you like this :).',
            licenseName='GPL-3.0',
            # licenseUrl=helpers.joinpath_to_cwd('LICENSE').as_uri(),
            authors=('holger80',),
            # dependencies=[l.strip() for l in requirements.readlines()],
        )		
        self.mdrenderer = MDRenderer(str(helpers.joinpath_to_cwd('themes')))

        # tmpfile = helpers.mktemp(prefix='hivedesktop', suffix='.html')
        
        self.post = {"body": "##test", "authorperm": "@test/test"}
        self.thread = threads.MDThread(self)
        
        
        # self.webview.url = tmpfile.as_uri()
        
        
        self.feedListWidget.currentRowChanged.connect(self.change_displayed_post, Qt.QueuedConnection)
        
        self.timer = QTimer()
        self.timer.timeout.connect(self.refresh_account_thread)
        
        self.timer2 = QTimer()
        self.timer2.timeout.connect(self.update_account_hist_thread)

        self.timer3 = QTimer()
        self.timer3.timeout.connect(self.update_account_feed_thread)
        
        self.cache_path = QStandardPaths.writableLocation(QStandardPaths.CacheLocation)
        self.db_type = "shelve"
        self.db_type = "sqlite"
        self.feed = []
        self.post = None
        # Get settings
        settings = QSettings()
        # Get checkbox state with speciying type of checkbox:
        # type=bool is a replacement of toBool() in PyQt5
        check_state = settings.value(SETTINGS_TRAY, True, type=bool)
        hist_info_check_state = settings.value(SETTINGS_HIST_INFO, True, type=bool)
        account_state = settings.value(SETTINGS_ACCOUNT, "", type=str)
        self.resize(settings.value(SETTINGS_SIZE, QSize(1053, 800)))
        self.move(settings.value(SETTINGS_POS, QPoint(50, 50)))
        
        #self.accountHistTableWidget.setColumnCount(5)
        #self.accountHistTableWidget.setHorizontalHeaderLabels(["type", "1", "2", "3", "timestamp"])
        
        self.update_account_refreshtime = 5000
        
        # Set state
        self.accountHistNotificationCheckBox.setChecked(hist_info_check_state)
        self.autoRefreshCheckBox.setChecked(check_state)
        if check_state:
            self.timer.start(self.update_account_refreshtime)
            self.timer2.start(15000)
            self.timer3.start(60000)
        self.accountLineEdit.setText(account_state)
        # connect the slot to the signal by clicking the checkbox to save the state settings
        self.autoRefreshCheckBox.clicked.connect(self.save_check_box_settings)   
        self.accountHistNotificationCheckBox.clicked.connect(self.save_check_box_settings)  
        self.accountLineEdit.editingFinished.connect(self.save_account_settings)
        self.actionAbout.triggered.connect(self.about)
        self.actionOptions.triggered.connect(self.options)
        self.threadpool = QThreadPool()
        
        self.minimizeAction = QAction("Mi&nimize", self, triggered=self.hide)
        self.maximizeAction = QAction("Ma&ximize", self,
                triggered=self.showMaximized)
        self.restoreAction = QAction("&Restore", self,
                triggered=self.showNormal)        
        
        menu = QMenu()
        menu.addAction(self.minimizeAction)
        menu.addAction(self.maximizeAction)
        menu.addAction(self.restoreAction)
        menu.addSeparator()        
        # aboutAction = menu.addAction("about")
        # aboutAction.triggered.connect(self.about)
        exitAction = menu.addAction("Exit")
        exitAction.triggered.connect(self.closeApp)
        
        self.tray = QSystemTrayIcon(QIcon(':/icons/icon.ico'))
        
        self.tray.setContextMenu(menu)
        self.tray.activated.connect(self.trayAction)
        
        self.tray.setToolTip("Hive Desktop!")
        self.tray.setObjectName("Hive Desktop")
        self.setWindowTitle("Hive Desktop")
        self.tray.show()
        
        splash_pix = QPixmap(':/icons/splash.png')
        splash = QSplashScreen(splash_pix, Qt.WindowStaysOnTopHint)
        splash.setWindowFlags(Qt.WindowStaysOnTopHint | Qt.FramelessWindowHint)
        splash.setEnabled(False)
        
        #splash.show()
        #splash.showMessage("<h1><font color='green'>starting...</font></h1>", Qt.AlignTop | Qt.AlignCenter, Qt.black)        
        
        account = account_state
        nodelist = NodeList()
        nodelist.update_nodes()
        self.stm = Steem(node=nodelist.get_nodes(hive=True))
        set_shared_blockchain_instance(self.stm)
        if account != "":
            try:
                self.hist_account = Account(account, steem_instance=self.stm)
            except:
                self.hist_account = None
        else:
            self.hist_account = None
            
        self.refreshPushButton.clicked.connect(self.refresh_account)
        self.refreshPushButton.clicked.connect(self.update_account_hist_thread)
        self.accountLineEdit.editingFinished.connect(self.update_account_info)        
        if self.hasFocus is not None:
            self.init_new_account()
            self.init_new_blocks()
        splash.deleteLater()
Exemplo n.º 26
0
 def flashSplash(self):
     self.splash = QSplashScreen(QPixmap('CursedSplash.png'))
     self.splash.show()
Exemplo n.º 27
0
        def __init__(self, parent=None):
            super(Widget, self).__init__(parent)
            self.setWindowTitle('Bestelregels inkooporder materialen invoeren')
            self.setWindowIcon(QIcon('./images/logos/logo.jpg'))

            self.setFont(QFont('Arial', 10))

            self.Inkoopordernummer = QLabel()
            inkorderEdit = QLineEdit(str(minkordnr))
            inkorderEdit.setDisabled(True)
            inkorderEdit.setFixedWidth(130)
            inkorderEdit.setFont(QFont("Arial", 10))
            inkorderEdit.textChanged.connect(self.inkorderChanged)

            self.BestelregelArtikel = QLabel()
            artEdit = QLineEdit()
            artEdit.setFixedWidth(130)
            artEdit.setFont(QFont("Arial", 10))
            artEdit.textChanged.connect(self.artChanged)
            reg_ex = QRegExp("^[2#]{1}[0-9]{8}$")
            input_validator = QRegExpValidator(reg_ex, artEdit)
            artEdit.setValidator(input_validator)

            self.BestelHoeveelheid = QLabel()
            hoevEdit = QLineEdit()
            hoevEdit.setFixedWidth(130)
            hoevEdit.setFont(QFont("Arial", 10))
            hoevEdit.textChanged.connect(self.hoevChanged)
            reg_ex = QRegExp("^[0-9.]{0,12}$")
            input_validator = QRegExpValidator(reg_ex, hoevEdit)
            hoevEdit.setValidator(input_validator)

            self.Inkoopeenheidsprijs = QLabel()
            prijsEdit = QLineEdit()
            prijsEdit.setFixedWidth(130)
            prijsEdit.setFont(QFont("Arial", 10))
            prijsEdit.textChanged.connect(self.prijsChanged)
            reg_ex = QRegExp("^[0-9.]{0,12}$")
            input_validator = QRegExpValidator(reg_ex, prijsEdit)
            prijsEdit.setValidator(input_validator)

            self.Levering_start = QLabel()
            #levertEdit = QDateEdit(datetime.date)
            startEdit = QLineEdit('')
            startEdit.setCursorPosition(0)
            startEdit.setFixedWidth(130)
            startEdit.setFont(QFont("Arial", 10))
            startEdit.textChanged.connect(self.startChanged)
            reg_ex = QRegExp(
                '^[2]{1}[0]{1}[0-9]{2}[-]{1}[0-1]{1}[0-9]{1}[-]{1}[0-3]{1}[0-9]{1}$'
            )
            input_validator = QRegExpValidator(reg_ex, startEdit)
            startEdit.setValidator(input_validator)

            self.Levering_end = QLabel()
            #levertEdit = QDateEdit(datetime.date)
            endEdit = QLineEdit('')
            endEdit.setCursorPosition(0)
            endEdit.setFixedWidth(130)
            endEdit.setFont(QFont("Arial", 10))
            endEdit.textChanged.connect(self.endChanged)
            reg_ex = QRegExp(
                '^[2]{1}[0]{1}[0-9]{2}[-]{1}[0-1]{1}[0-9]{1}[-]{1}[0-3]{1}[0-9]{1}$'
            )
            input_validator = QRegExpValidator(reg_ex, endEdit)
            endEdit.setValidator(input_validator)

            grid = QGridLayout()
            grid.setSpacing(20)

            lbl = QLabel()
            pixmap = QPixmap('./images/logos/verbinding.jpg')
            lbl.setPixmap(pixmap)
            grid.addWidget(lbl, 1, 0)

            self.setFont(QFont('Arial', 10))
            grid.addWidget(QLabel('Bestelling voor\nLeverancier: '+str(minkgeg[1])+\
              ',\n'+minkgeg[2]+' '+minkgeg[3]+',\n'+minkgeg[4]+' '+str(minkgeg[5])+\
              minkgeg[6]+',\n'+minkgeg[7]+' '+minkgeg[8]+'.\nOrderregel '+str(mregel)), 1, 1, 1, 2)

            lbl1 = QLabel('Ordernummer')
            lbl1.setAlignment(Qt.AlignRight | Qt.AlignVCenter)
            grid.addWidget(lbl1, 5, 0)
            grid.addWidget(inkorderEdit, 5, 1)

            lbl2 = QLabel('Artikelnummer')
            lbl2.setAlignment(Qt.AlignRight | Qt.AlignVCenter)
            grid.addWidget(lbl2, 6, 0)
            grid.addWidget(artEdit, 6, 1)

            lbl3 = QLabel('Bestelhoeveelheid')
            lbl3.setAlignment(Qt.AlignRight | Qt.AlignVCenter)
            grid.addWidget(lbl3, 7, 0)
            grid.addWidget(hoevEdit, 7, 1)

            lbl4 = QLabel('Inkoopeenheidsprijs')
            lbl4.setAlignment(Qt.AlignRight | Qt.AlignVCenter)
            grid.addWidget(lbl4, 8, 0)
            grid.addWidget(prijsEdit, 8, 1)

            lbl5 = QLabel('Levering start jjjj-mm-dd')
            lbl5.setAlignment(Qt.AlignRight | Qt.AlignVCenter)
            grid.addWidget(lbl5, 9, 0)
            grid.addWidget(startEdit, 9, 1)

            lbl6 = QLabel('Levering eind jjjj-mm-dd')
            lbl6.setAlignment(Qt.AlignRight | Qt.AlignVCenter)
            grid.addWidget(lbl6, 10, 0)
            grid.addWidget(endEdit, 10, 1)

            logo = QLabel()
            pixmap = QPixmap('./images/logos/logo.jpg')
            logo.setPixmap(pixmap)
            grid.addWidget(logo, 5, 2, 1, 1, Qt.AlignRight)

            self.setLayout(grid)
            self.setGeometry(100, 100, 150, 150)

            applyBtn = QPushButton('Invoeren')
            applyBtn.clicked.connect(self.accept)

            grid.addWidget(applyBtn, 11, 2, 1, 1, Qt.AlignRight)
            applyBtn.setFont(QFont("Arial", 10))
            applyBtn.setFixedWidth(100)
            applyBtn.setStyleSheet(
                "color: black;  background-color: gainsboro")

            sluitBtn = QPushButton('Sluiten')
            sluitBtn.clicked.connect(self.close)

            grid.addWidget(sluitBtn, 11, 1, 1, 2)
            sluitBtn.setFont(QFont("Arial", 10))
            sluitBtn.setFixedWidth(100)
            sluitBtn.setStyleSheet(
                "color: black;  background-color: gainsboro")

            grid.addWidget(
                QLabel('\u00A9 2017 all rights reserved [email protected]'),
                12, 0, 1, 3, Qt.AlignCenter)
Exemplo n.º 28
0
    def __init__(self, parent=None):
        super().__init__(parent)
        self.user_info = []

        self.get_paeButton = QToolButton()
        self.get_paeButton.setText("패 받기")
        self.get_paeButton.clicked.connect(self.Get_card)

        left_Layout = QGridLayout()
        left_Layout.addWidget(self.get_paeButton, 1, 0)
        self.computer_pae = QLabel(self)
        pixma = QPixmap('2.png')
        self.computer_pae.setPixmap(pixma)
        left_Layout.addWidget(self.computer_pae, 0, 0)

        self.user_pae = QLabel(self)
        pixmap = QPixmap('1.png')
        self.user_pae.setPixmap(pixmap)
        left_Layout.addWidget(self.user_pae, 2, 0)

        #left_money
        self.left_money = QLineEdit()
        self.left_money.setReadOnly(True)
        self.left_money.setAlignment(Qt.AlignRight)
        self.lefted_money = 500
        self.left_money.setText(str(self.lefted_money))

        self.name_edit = QLineEdit()
        self.name_edit.setAlignment(Qt.AlignRight)

        centerLayout = QGridLayout()
        centerLayout.addWidget(self.left_money, 0, 0, 5, 5)
        centerLayout.addWidget(self.name_edit, 1, 0, 5, 5)

        self.btn_Betting = QToolButton()
        self.btn_Betting.setText("BETTING")

        self.btn_Betting = QToolButton()
        self.btn_Betting.setText("BETTING")
        #self.start_btn.clicked.connect()

        self.btn_Die = QToolButton()
        self.btn_Die.setText("DIE")
        #self.btn_Die.clicked.connect()

        self.btn_Save = QToolButton()
        self.btn_Save.setText("SAVE")
        self.btn_Save.clicked.connect(self.save)

        self.btn_Login = QToolButton()
        self.btn_Login.setText("Login")
        self.btn_Login.clicked.connect(self.start_game)

        self.btn_Ranking = QToolButton()
        self.btn_Ranking.setText("rank")
        self.btn_Ranking.clicked.connect(self.ranking)

        right_laydout = QGridLayout()
        right_laydout.addWidget(self.btn_Betting, 0, 0)
        right_laydout.addWidget(self.btn_Die, 1, 0)
        right_laydout.addWidget(self.btn_Save, 2, 0)
        right_laydout.addWidget(self.btn_Login, 3, 0)
        right_laydout.addWidget(self.btn_Ranking, 4, 0)

        # Layout placement
        mainLayout = QGridLayout()
        self.setWindowTitle("Sutda")
        mainLayout.setSizeConstraint(QLayout.SetFixedSize)
        mainLayout.addLayout(left_Layout, 0, 0)
        mainLayout.addLayout(centerLayout, 0, 1)
        mainLayout.addLayout(right_laydout, 0, 2)
        self.setLayout(mainLayout)
Exemplo n.º 29
0
    def initUi(self):
        self.setFixedSize(400, 200)                      # 创建固定窗口大小         # 窗口标题
        self.setWindowFlags(Qt.FramelessWindowHint)      # 设置窗口无边框
        self.setWindowIcon(QIcon(':/logo.png')) 

        window_pale = QPalette()                           # 创建窗口背景图片对象
        window_pale.setBrush(self.backgroundRole(),\
                QBrush(QPixmap("UI/image/login.jpg")))        # 按指定路径找到图片
        self.setPalette(window_pale)

        pee = QPalette()                                  # 设置程序显示名的颜色
        pee.setColor(QPalette.WindowText,Qt.white)
        colo = QPalette()                                    #设置普通文字的颜色
        colo.setColor(QPalette.WindowText,Qt.red)
        
        if self.error == 'normal':
            self.lbl_main = QLabel('货运信息公共平台', self)    #设置程序的名字
            self.lbl_main.setPalette(pee)
        elif self.error == 'NetworkConnectIonisFailed':
            self.lbl_main = QLabel('*网络连接失败*', self)    #设置程序的名字
            self.lbl_main.setPalette(colo)
        self.lbl_main.move(10, 10)

        pe = QPalette()                                    #设置普通文字的颜色
        pe.setColor(QPalette.WindowText,Qt.gray)
        lucency = "background:transparent;border-width:\
                0;border-style:outset"

        self.lbl_user = QLabel('账号:', self)                 # 创建一个标题用户名标题
        self.lbl_user.move(110, 55)
        self.lbl_user.setPalette(pe)
        
        self.Edit_user = QLineEdit(self)                       # 创建一个用户名输入框对象
        self.Edit_user.setGeometry(150, 45, 140, 30)           # 设置输入框的位置大小
        self.Edit_user.setPlaceholderText('手机号码')           # 悬浮显示提示信息
        self.Edit_user.setStyleSheet(lucency)                  # 透明输入框                      # 无边框设置
        self.Edit_user.setValidator(QRegExpValidator\
                    (QRegExp("[0-9]+"),self))                  # 限制用户输入信息的类型
        self.Edit_user.setMaxLength(11)                        # 输入框中的信息最大长度11
        self.Edit_user.setToolTip('用户名只能为11位的电话号码')  # 输入框的提示语句
        
        self.lbl_password = QLabel('密码:', self)               # 创建密码标签
        self.lbl_password.move(110, 90)
        self.lbl_password.setPalette(pe)

        self.Edit_password = QLineEdit(self)                   # 创建密码输入框
        self.Edit_password.setGeometry(150, 80, 140, 30)
        self.Edit_password.setPlaceholderText('密码')
        self.Edit_password.setStyleSheet(lucency)
        self.Edit_password.setValidator(QRegExpValidator\
                            (QRegExp("[A-Za-z0-9]+"),self))
        self.Edit_password.setEchoMode(QLineEdit.Password)     #隐藏显示密码为圆点
        self.Edit_password.setMaxLength(16)
        self.Edit_password.setToolTip('用户密码最大长度为16位')
        
        # 设置按键背景和悬停的属性变量
        color = "QPushButton{border:none;color:rgb(55, 255, 255);}"\
            "QPushButton:hover{border:none;color:rgb(255, 255, 255);}"
        color2 = "QPushButton{border:none;}"\
                "QPushButton:hover{border-image:\
                url(%s);border:none;}"

        self.button_register = QPushButton('注册', self)      # 创建注册按钮对象
        self.button_register.setGeometry(76, 160, 70, 28)
        self.button_register.setStyleSheet(color)             # 给按钮添加属性

        self.button_lose = QPushButton('忘记密码', self)       # 创建忘记密码按钮对象
        self.button_lose.setGeometry(250, 160, 70, 28)
        self.button_lose.setStyleSheet(color)

        self.button_login = QPushButton(' ', self)             # 创建登陆按钮对象
        self.button_login.setGeometry(88, 130, 230, 26)
        self.button_login.setStyleSheet(color2 % 'UI/image/login1.png')
        
        self.button_little = QPushButton(' ', self)            # 创建最小化按钮对象
        self.button_little.setGeometry(336, 0, 32, 25)
        self.button_little.setToolTip('最小化')
        self.button_little.setStyleSheet(color2 % 'UI/image/login3.png')
        
        self.button_close = QPushButton(' ', self)             # 创建关闭按钮对象
        self.button_close.setGeometry(368, 0, 32, 25)
        self.button_close.setToolTip('关闭')
        self.button_close.setStyleSheet(color2 % 'UI/image/login2.png')
        
        self.centralwidget = QWidget(self)                     # 创建一个QWidget窗口对象
        self.centralwidget.setGeometry(317, 40, 100, 40)       # 设置对象的大小位置
        self.gridLayout = QGridLayout(self.centralwidget)      # 在self.centralwidget窗口中添加一个布局
        self.centralwidget2 = QWidget(self)
        self.centralwidget2.setGeometry(317, 76, 100, 40)
        self.gridLayout2 = QGridLayout(self.centralwidget2)
        
        screen = self.frameGeometry()                           # 窗口居中显示
        wall = QDesktopWidget().availableGeometry().center()
        screen.moveCenter(wall)
        self.move(screen.topLeft())

        self.button_little.clicked.connect(self.showMinimized)   # 为按键添加信号事件
        self.button_close.clicked.connect(self.close_quit)
    
        self.Edit_user.installEventFilter(self)                  # 定义对象获取焦点事件
        self.Edit_password.installEventFilter(self)
Exemplo n.º 30
0
 def _createSplashScreen(self) -> QSplashScreen:
     return QSplashScreen(QPixmap(Resources.getPath(Resources.Images, self.getApplicationName() + ".png")))