Esempio n. 1
0
    def setupUi(self):
        main_layout = QVBoxLayout()

        date_input_layout = QHBoxLayout()

        self.select_date_label = QLabel("Выберите дату начала семестра")
        self.date_input = QDateTimeEdit(
            Semester.closest_semester_start().date())
        self.date_input.setCalendarPopup(True)
        self.accept_date_button = QPushButton("Подтвердить")

        date_input_layout.addWidget(self.select_date_label)
        date_input_layout.addWidget(self.date_input, stretch=9)
        date_input_layout.addWidget(self.accept_date_button)

        self.hello_message = QLabel(
            "Выберите файл с расписанием или перетащите его в окно.")

        self.select_button = QPushButton("Выбрать")

        main_layout.addLayout(date_input_layout)
        main_layout.addWidget(self.hello_message,
                              alignment=Qt.AlignHCenter | Qt.AlignVCenter)
        main_layout.addWidget(self.select_button,
                              alignment=Qt.AlignHCenter | Qt.AlignTop)

        self.setLayout(main_layout)
Esempio n. 2
0
 def __init__(self, key, value, editable: bool = True):
     self.key = QLabel(str(key))
     self.value = None
     if editable:
         lowered_value = value.lower()
         if isinstance(
                 value, int
         ) or lowered_value == "int" or lowered_value == "integer":
             self.value = QLineEdit()
             self.value.setValidator(QIntValidator())
         elif isinstance(value, float) or lowered_value == "float" \
                 or lowered_value == "decimal" or lowered_value == "double":
             self.value = QLineEdit()
             self.value.setValidator(QDoubleValidator())
         elif value is None or lowered_value == "null":
             self.value = QLineEdit("")
         elif isinstance(value,
                         datetime.datetime) or lowered_value == "datetime":
             self.value = QDateTimeEdit()
         elif isinstance(value, datetime.date) or lowered_value == "date":
             self.value = QDateEdit()
         else:  # default is string
             self.value = QLineEdit("")
         pass
     else:
         self.value = QLabel(str(value))
         pass
Esempio n. 3
0
 def __init__(self):
     super(original,self).__init__()
     self.resize(600,300)
     self.setWindowTitle('主体沉降原始数据还原')
     self.label1=QLabel('测线路径',self)
     self.editline1=QLineEdit(self)
     self.label2=QLabel('数据库路径',self)
     self.editline2=QLineEdit(self)
     self.label3=QLabel('EXCEL输出路径',self)
     self.editline3=QLineEdit(self)
     self.label4=QLabel('输入总期数',self)
     self.editline4=QLineEdit(self)
     self.label5=QLabel('手动键入闭合差范围',self)
     self.editline5=QLineEdit(self)
     self.label6=QLabel('从日历选择日期',self)
     # self.editline5=QLineEdit(self)
     self.button1=QPushButton(self)
     self.button1.setText('开始生成原始数据')
     self.datetime_1 = QDateTimeEdit(QDate.currentDate(), self)              # 3
     self.datetime_1.dateTimeChanged.connect(lambda: print('DateTime Changed!'))
     self.datetime_1.setCalendarPopup(True)
     self.V_layout1=QVBoxLayout()
     self.V_layout2=QVBoxLayout()
     self.V_layout3=QVBoxLayout()
     self.H_layout1=QHBoxLayout()
     self.Layout__init()
     self.display_editline()
Esempio n. 4
0
    def setup_datetime_box(self):
        """Setup the datetime edit widget and a label."""
        self.datetime_edit = datetime_edit = QDateTimeEdit()
        datetime_edit.setCalendarPopup(True)
        datetime_edit.setDisplayFormat("yyyy-MM-dd  hh:mm")
        datetime_edit.setKeyboardTracking(False)
        datetime_edit.dateTimeChanged.connect(self.validate_datetime)
        datetime_edit.setAlignment(Qt.AlignLeft)

        ft = datetime_edit.font()
        ft.setPointSize(ft.pointSize() + 4)
        datetime_edit.setFont(ft)

        label = QLabel('Start time :')
        label.setFont(ft)

        # Setup the layout

        datetime_box = ColoredFrame()
        datetime_box.set_background_color('window')
        layout = QHBoxLayout(datetime_box)
        layout.setContentsMargins(5, 10, 5, 10)
        layout.setSpacing(15)
        layout.addWidget(label)
        layout.addWidget(datetime_edit)
        layout.setStretch(1, 100)

        return datetime_box
Esempio n. 5
0
    def createEditor(self, parent, option, index):
        date_edit = QDateTimeEdit(parent)
        date_edit.setDisplayFormat("yyyy/MM/dd HH:mm")
        date_edit.setDateTime(QDateTime.currentDateTime())

        date_edit.setCalendarPopup(True)
        return date_edit
 def createLayout(self):
     """Create widget to control the countdown browser source."""
     layout = QGridLayout()
     self.rb_static = QRadioButton(_("Static Countdown to date:"), self)
     layout.addWidget(self.rb_static, 0, 0)
     self.rb_dynamic = QRadioButton(_("Dynamic Countdown duration:"), self)
     self.rb_dynamic.setChecked(True)
     self.rb_dynamic.toggled.connect(self.toggleRadio)
     layout.addWidget(self.rb_dynamic, 1, 0)
     self.te_datetime = QDateTimeEdit()
     layout.addWidget(self.te_datetime, 0, 1)
     self.te_duration = QTimeEdit()
     self.te_duration.setDisplayFormat("HH 'h' mm 'm' ss 's'")
     layout.addWidget(self.te_duration, 1, 1)
     self.event_label = QLabel(' ' + _('Event description:'))
     layout.addWidget(self.event_label, 0, 2)
     self.le_desc = QLineEdit()
     self.le_desc.setAlignment(Qt.AlignCenter)
     layout.addWidget(self.le_desc, 0, 3, 1, 2)
     self.cb_restart = QCheckBox(
         _('Restart countdown when source becomes active'))
     layout.addWidget(self.cb_restart, 1, 2, 1, 2)
     self.pb_start = QPushButton(" " + _('Start Countdown') + " ")
     layout.addWidget(self.pb_start, 1, 4)
     layout.setColumnStretch(2, 1)
     layout.setColumnStretch(3, 2)
     self.setLayout(layout)
Esempio n. 7
0
    def createBottomRightGroupBox(self):
        self.bottomRightGroupBox = QGroupBox("Group 3")
        self.bottomRightGroupBox.setCheckable(True)
        self.bottomRightGroupBox.setChecked(True)

        lineEdit = QLineEdit("s3cRe7")
        lineEdit.setEchoMode(QLineEdit.Password)

        spinBox = QSpinBox(self.bottomRightGroupBox)
        spinBox.setValue(50)

        dateTimeEdit = QDateTimeEdit(self.bottomRightGroupBox)
        dateTimeEdit.setDateTime(QDateTime.currentDateTime())

        slider = QSlider(Qt.Horizontal, self.bottomRightGroupBox)
        slider.setValue(40)

        scrollBar = QScrollBar(Qt.Horizontal, self.bottomRightGroupBox)
        scrollBar.setValue(60)

        dial = QDial(self.bottomRightGroupBox)
        dial.setValue(30)
        dial.setNotchesVisible(True)

        layout = QGridLayout()
        layout.addWidget(lineEdit, 0, 0, 1, 2)
        layout.addWidget(spinBox, 1, 0, 1, 2)
        layout.addWidget(dateTimeEdit, 2, 0, 1, 2)
        layout.addWidget(slider, 3, 0)
        layout.addWidget(scrollBar, 4, 0)
        layout.addWidget(dial, 3, 1, 2, 1)
        layout.setRowStretch(5, 1)
        self.bottomRightGroupBox.setLayout(layout)
Esempio n. 8
0
    def __init__(self, data_center: UniversalDataCenter):
        super(DataHubUi, self).__init__()

        self.__data_center = data_center
        self.__translate = QtCore.QCoreApplication.translate

        self.__combo_uri = QComboBox()
        self.__line_identity = QLineEdit()
        self.__table_main = EasyQTableWidget()
        self.__datetime_since = QDateTimeEdit()
        self.__datetime_until = QDateTimeEdit()
        self.__button_query = QPushButton(self.__translate('', 'Query'))
        self.__check_identity_enable = QCheckBox(self.__translate('', 'Identity'))
        self.__check_datetime_enable = QCheckBox(self.__translate('', 'Datetime'))

        self.init_ui()
Esempio n. 9
0
    def initUI(self):
        lbl = QLabel('QTimeEdit')

        datetimeedit = QDateTimeEdit(self)
        datetimeedit.setDateTime(QDateTime.currentDateTime())
        datetimeedit.setDateTimeRange(QDateTime(1900, 1, 1, 00, 00, 00),
                                      QDateTime(2100, 1, 1, 00, 00, 00))
        # QDateTimeEdit 클래스를 이용해서 날짜, 시간 편집 위젯(datetimeedit)을
        # 하나 만들어줍니다.
        #
        # setDateTime 메서드에 QDateTime.currentDateTime()을
        # 입력해서 프로그램이 실행될 때 현재 날짜와 시간으로 표시되도록 합니다.
        #
        # setDateTimeRange를 이용하면 사용자가 선택할 수 있는 시간의 범위를 제한할 수 있습니다.
        datetimeedit.setDisplayFormat('yyyy.MM.dd hh:mm:ss')
        # setDisplayFormat 메서드를 이용해서 시간이 'yyyy.MM.dd hh:mm:ss'의
        # 형식으로 표시되도록 설정했습니다.

        vbox = QVBoxLayout()
        vbox.addWidget(lbl)
        vbox.addWidget(datetimeedit)
        vbox.addStretch()
        # 수직 박스 레이아웃을 이용해서 라벨과 날짜,
        # 시간 편집 위젯을 수직으로 배치하고, 전체 위젯의 레이아웃으로 설정합니다.

        self.setLayout(vbox)

        self.setWindowTitle('QDateTimeEdit')
        self.setGeometry(300, 300, 300, 200)
        self.show()
Esempio n. 10
0
    def __init__(self, parent=None):
        super().__init__(parent=parent)
        self.setWindowTitle("QDateTimeEdit 使用")
        self.resize(320, 100)
        date_time = QDateTime.currentDateTime()

        self.datetime_edit = QDateTimeEdit(date_time)  # 初始化时设置初始值为当前日期时间
        # self.datetime_edit.setDateTime(date_time)
        self.datetime_edit.setDisplayFormat("yyyy-MM-dd HH:mm:ss")  # 设置显示格式
        self.datetime_edit.setDateTimeRange(date_time.addYears(-1),
                                            date_time.addYears(1))  # 设置时间范围
        self.datetime_edit.setCalendarPopup(True)  # 允许使用Calendar

        self.datetime_edit.dateTimeChanged.connect(
            self.datetime_change)  # 会向槽函数传递QDateTime
        self.datetime_edit.dateChanged.connect(
            self.date_change)  # 会向槽函数传递QDate
        self.datetime_edit.timeChanged.connect(
            self.time_change)  # 会向槽函数传递QTime

        self.button = QPushButton()
        self.button.setText("获得日期和时间")
        self.button.clicked.connect(self.btn_click)
        self.status_bar = QStatusBar()

        vbox = QVBoxLayout(self)
        vbox.addWidget(self.datetime_edit)
        vbox.addWidget(self.button)
        vbox.addWidget(self.status_bar)
Esempio n. 11
0
    def initEditors(self):
        self.datetime = QDateTimeEdit(self)
        self.datetime.setFocusPolicy(Qt.ClickFocus)
        self.datetime.setGeometry(30, 10, 138, 30)
        self.datetime.setDisplayFormat('dd.MM.yyyy HH:mm')
        self.datetime.setMaximumDateTime(QDateTime.fromString(
            '31.12.2099 23:59:59', 'dd.MM.yyyy HH:mm'))
        self.datetime.setMinimumDateTime(QDateTime.fromString(
            '01.01.2000 00:00:00', 'dd.MM.yyyy HH:mm'))
        self.datetime.setDateTime(QDateTime.currentDateTime().toUTC())
        self.datetime.dateTimeChanged.connect(self.dateTimeChanged)
        self.dateTimeChanged(self.datetime.dateTime())

        self.coordTheta = QLineEdit(self)
        self.coordTheta.setFocusPolicy(Qt.ClickFocus)
        self.coordTheta.setGeometry(10, 50, 85, 30)
        self.coordTheta.setInputMask('#00°00\'00"')
        self.coordTheta.setText('+90°00\'00"')
        self.coordTheta.setValidator(MyValidator(90, -90))
        self.coordTheta.textChanged.connect(self.coordChanged)

        self.coordPhi = QLineEdit(self)
        self.coordPhi.setFocusPolicy(Qt.ClickFocus)
        self.coordPhi.setGeometry(100, 50, 85, 30)
        self.coordPhi.setInputMask('000°00\'00"')
        self.coordPhi.setText('000°00\'00"')
        self.coordPhi.setValidator(MyValidator(360))
        self.coordPhi.textChanged.connect(self.coordChanged)
Esempio n. 12
0
    def __init__(self, title, start_time, dur):
        super().__init__()

        self.start_time = start_time
        self.dur = dur
        end_time = start_time + timedelta(seconds=dur)

        self.setWindowTitle(title)

        bbox = QDialogButtonBox(QDialogButtonBox.Ok | QDialogButtonBox.Cancel)
        self.idx_ok = bbox.button(QDialogButtonBox.Ok)
        self.idx_cancel = bbox.button(QDialogButtonBox.Cancel)

        bbox.clicked.connect(self.button_clicked)

        self.idx_seconds = QSpinBox()
        self.idx_seconds.setMinimum(0)
        self.idx_seconds.setMaximum(dur)
        self.idx_seconds.valueChanged.connect(self.changed_spin)

        self.idx_datetime = QDateTimeEdit(start_time)
        self.idx_datetime.setMinimumDate(start_time)
        self.idx_datetime.setMaximumDate(end_time)
        self.idx_datetime.setDisplayFormat('dd-MMM-yyyy HH:mm:ss')
        self.idx_datetime.dateTimeChanged.connect(self.changed_datetime)

        layout = QFormLayout()
        layout.addRow('', QLabel('Enter ' + title + ' time'))
        layout.addRow('Seconds from recording start', self.idx_seconds)
        layout.addRow('Absolute time', self.idx_datetime)
        layout.addRow(bbox)

        self.setLayout(layout)
Esempio n. 13
0
    def __init__(self):
        super(MainWindow, self).__init__()

        self.selectedDate = QDate.currentDate()
        self.fontSize = 15

        centralWidget = QWidget()
        centralWidget.setStyleSheet("background-color:white;")
        dateLabel = QLabel("Date:")
        monthCombo = QComboBox()

        for month in range(1, 13):
            monthCombo.addItem(QDate.longMonthName(month))

        yearEdit = QDateTimeEdit()
        yearEdit.setDisplayFormat('yyyy')
        yearEdit.setDateRange(QDate(1753, 1, 1), QDate(8000, 1, 1))

        monthCombo.setCurrentIndex(self.selectedDate.month() - 1)
        yearEdit.setDate(self.selectedDate)

        self.fontSizeLabel = QLabel("Font size:")
        self.fontSizeSpinBox = QSpinBox()
        self.fontSizeSpinBox.setRange(1, 64)
        self.fontSizeSpinBox.setValue(10)

        self.editor = QTextBrowser()
        self.insertCalendar()

        self.l1 = QLabel()
        self.l1.setText(QDate.longMonthName(self.selectedDate.month()))
        self.l1.setAlignment(Qt.AlignCenter)
        self.l1.setStyleSheet(
            "border: 2px solid #F44336;color:white;"
            "border-radius: 10px;font-size:19px;margin-left:100px;margin-right:100px; background-color:#F44336;"
        )

        monthCombo.activated.connect(self.setMonth)
        yearEdit.dateChanged.connect(self.setYear)
        self.fontSizeSpinBox.valueChanged.connect(self.setfontSize)

        controlsLayout = QHBoxLayout()
        # controlsLayout.setStyleSheet("background-color:red;")
        # controlsLayout.addWidget(dateLabel)
        controlsLayout.addWidget(monthCombo)
        controlsLayout.addWidget(yearEdit)
        controlsLayout.addSpacing(20)
        #       controlsLayout.addWidget(self.fontSizeLabel)
        #       controlsLayout.addWidget(self.fontSizeSpinBox)
        controlsLayout.addStretch(1)

        centralLayout = QVBoxLayout()
        centralLayout.addWidget(self.l1)
        centralLayout.addWidget(self.editor, 1)
        centralLayout.addLayout(controlsLayout)

        centralWidget.setLayout(centralLayout)

        self.setCentralWidget(centralWidget)
        self.editor.setStyleSheet("background-color:white;padding:10px;")
    def __init__(self):
        super().__init__()

        # Make widgets #################

        self.edit1 = QDateTimeEdit()
        self.edit2 = QDateTimeEdit()
        self.edit3 = QDateTimeEdit()

        self.edit1.setMinimumDate(datetime.datetime(year=2017, month=9, day=1, hour=8, minute=30, second=30))
        self.edit2.setMinimumDate(datetime.datetime(year=2017, month=9, day=1, hour=8, minute=30, second=30))
        self.edit3.setMinimumDate(datetime.datetime(year=2017, month=9, day=1, hour=8, minute=30, second=30))

        self.edit1.setMaximumDate(datetime.datetime(year=2020, month=9, day=1, hour=18, minute=30, second=30))
        self.edit2.setMaximumDate(datetime.datetime(year=2020, month=9, day=1, hour=18, minute=30, second=30))
        self.edit3.setMaximumDate(datetime.datetime(year=2020, month=9, day=1, hour=18, minute=30, second=30))

        self.edit1.setDateTime(datetime.datetime.now())
        self.edit2.setDateTime(datetime.datetime.now())
        self.edit3.setDateTime(datetime.datetime.now())

        self.edit1.setCalendarPopup(True)
        self.edit2.setCalendarPopup(True)
        self.edit3.setCalendarPopup(True)

        # Format: see http://doc.qt.io/qt-5/qdatetime.html#toString-2
        self.edit1.setDisplayFormat("yyyy-MM-dd HH:mm")
        self.edit2.setDisplayFormat("dd/MM/yyyy HH:mm:ss t")
        self.edit3.setDisplayFormat("dddd d MMMM yyyy h m AP")

        self.btn = QPushButton("Print")

        # Set button slot ##############

        self.btn.clicked.connect(self.printText)

        # Set the layout ###############

        vbox = QVBoxLayout()

        vbox.addWidget(self.edit1)
        vbox.addWidget(self.edit2)
        vbox.addWidget(self.edit3)

        vbox.addWidget(self.btn)

        self.setLayout(vbox)
Esempio n. 15
0
  def initUI(self):
    #源文件选择按钮和选择编辑框
    self.source_btn = QPushButton('源文件', self)
    self.source_btn.move(30, 30)
    self.source_btn.resize(80,30)
    self.source_btn.clicked.connect(self.select_source)
    self.source_le = QLineEdit(self)
    self.source_le.move(120, 30)
    self.source_le.resize(250,30)

    #抖音视频分类输入框和提示
    self.catLabel = QLabel(self)
    self.catLabel.move(30, 75)
    self.catLabel.resize(100,30)
    self.catLabel.setText("抖音视频分类:")
    self.combo_from = QComboBox(self)	
    self.cat_form = '体育'
    self.combo_from.addItems(['体育', '音乐', '搞笑', '影视', '娱乐', '舞蹈', '情感', '知识', '动植物', '剧情', '游戏', '才艺', '时尚', '美食', '文化教育', '动漫二次元', '亲子', '旅行', '汽车', '科技', '政务', '创意', '校园', '日常生活', '新闻资讯', '三农', '其他'])
    self.combo_from.activated[str].connect(self.onLanFromActivated)  
    self.combo_from.move(120, 75)
    self.combo_from.resize(250, 30)

     #发布时间间隔输入框和提示
    self.gapLabel = QLabel(self)
    self.gapLabel.move(30, 120)
    self.gapLabel.resize(100,30)
    self.gapLabel.setText("发布时间间隔:")
    self.gap_le = QLineEdit('1', self)
    self.gap_le.move(120,120)
    self.gap_le.resize(250, 30)

    # 时间选择器
    self.dateTimeLabel = QLabel(self)
    self.dateTimeLabel.move(30, 165)
    self.dateTimeLabel.resize(100,30)
    self.dateTimeLabel.setText("发布开始时间:")
    self.dateTime_le = QDateTimeEdit(QDateTime.currentDateTime(), self)
    self.dateTime_le.setDisplayFormat("yyyy-MM-dd HH:mm")
    self.dateTime_le.move(120, 165)
    self.dateTime_le.resize(250, 30)

    #上传按钮
    self.save_btn = QPushButton('开始上传',self)
    self.save_btn.move(200, 220)
    self.save_btn.resize(140, 30)
    self.save_btn.clicked.connect(self.kick)

    #用户提示区
    self.result_le = QLabel('视频分类与抖音后台保持一致', self)
    self.result_le.move(30, 270)
    self.result_le.resize(340, 30)
    self.result_le.setStyleSheet('color: blue;')

    #整体界面设置
    self.resize(400, 400)
    self.center()
    self.setWindowTitle('抖音视频自动化上传')#设置界面标题名
    self.show()
    def init_ui(self, alert):
        """Initialization helper method.

        Attributes:
            alert: The :class:`~_clockalarm.SimpleAlert` to edit
        """
        group_box = QGroupBox(self)
        group_box.setTitle('Set up a new Simple Alert')
        date_time = time.time() + 15
        self.periodicity_edit = QTimeEdit()
        self.periodicity_edit.setDisplayFormat("HH:mm:ss")
        self.date_time_edit = QDateTimeEdit(
            QDateTime.fromSecsSinceEpoch(date_time))
        self.alert_message_edit = QLineEdit()
        self.font_family_edit = QLineEdit()
        self.font_size_edit = QSpinBox()
        self.font_size_edit.setMaximum(64)
        self.font_size_edit.setSingleStep(2)
        self.color_edit = ColorSelectorWidget()
        self.sound_edit = SoundSelectorWidget()
        self.accept_button = QPushButton('Validate')

        if alert:
            group_box.setTitle('Edit a Simple Alert')
            self.alert_message_edit.setText(
                alert.get_notification().get_message())
            self.date_time_edit.setDateTime(
                QDateTime.fromSecsSinceEpoch(alert.trigger_time))
            if alert.periodicity is not None:
                self.periodicity_edit.setTime(
                    QTime(0, 0).addSecs(alert.periodicity))
            if alert.notification.font_family is not None:
                self.font_family_edit.setText(alert.notification.font_family)
            if alert.notification.font_size is not None:
                self.font_size_edit.setValue(alert.notification.font_size)
            if alert.notification.color_hex is not None:
                self.color_edit.set_hex_color(alert.notification.color_hex)
            if alert.notification.sound is not None:
                self.sound_edit.set_sound(alert.notification.sound)

        grid_layout = QGridLayout(group_box)
        grid_layout.addWidget(QLabel('Message'), 1, 1)
        grid_layout.addWidget(self.alert_message_edit, 1, 2)
        grid_layout.addWidget(QLabel('Date and Time'), 2, 1)
        grid_layout.addWidget(self.date_time_edit, 2, 2)
        grid_layout.addWidget(QLabel('Periodicity'), 3, 1)
        grid_layout.addWidget(self.periodicity_edit, 3, 2)
        grid_layout.addWidget(QLabel('Font'), 4, 1)
        grid_layout.addWidget(self.font_family_edit, 4, 2)
        grid_layout.addWidget(self.font_size_edit, 4, 3)
        grid_layout.addWidget(QLabel('Text color'), 5, 1)
        grid_layout.addWidget(self.color_edit, 5, 2)
        grid_layout.addWidget(QLabel('Notification sound'), 6, 1)
        grid_layout.addWidget(self.sound_edit, 6, 2)
        grid_layout.addWidget(self.accept_button, 7, 3)

        group_box.setLayout(grid_layout)
        group_box.adjustSize()
Esempio n. 17
0
 def add_input(self, k, v):
     lbl = QLabel(self)
     lbl.setText(k)
     self.vbox.addWidget(lbl)
     if isinstance(v, datetime.date):
         qle = QDateTimeEdit(self)
         qle.setDate(v)
         qle.setDisplayFormat("yyyy.MM.dd")
         qle.setCalendarPopup(True)
     elif isinstance(v, datetime.time):
         qle = QDateTimeEdit(self)
         qle.setTime(v)
         qle.setDisplayFormat("HH:mm:ss")
     else:
         qle = QLineEdit(self)
         qle.setText(str(v))
     self.vbox.addWidget(qle)
     return qle
Esempio n. 18
0
 def showtime(self):
     self.dateEdit = QDateTimeEdit(QDateTime.currentDateTime(), self)
     self.dateEdit.setDisplayFormat('yyyy-MM-dd HH:mm:ss')
     test = self.dateEdit.text()
     # self.texttime.setText(test)
     self.texttime.display(test)
     self.texttime.setStyleSheet(
         'font: italic 6pt \"Arial\";border-width:0;border-style:outset;color:#DC143C;'
     )
Esempio n. 19
0
    def createBottomRightGroupBox(self):
        self.bottomRightGroupBox = QGroupBox("Group 3")
        self.bottomRightGroupBox.setCheckable(True)
        self.bottomRightGroupBox.setChecked(True)

        lineEdit = QLineEdit('4.0')
        lineEdit.setEchoMode(QLineEdit.Password)
        styleLabelLine = QLabel("&GPA")
        styleLabelLine.setBuddy(lineEdit)

        lineEdit1 = QLineEdit('2')
        styleLabelLine1 = QLabel("&SCI paper")
        styleLabelLine1.setBuddy(lineEdit1)

        spinBox = QSpinBox(self.bottomRightGroupBox)
        spinBox.setValue(10)
        styleLabelLine2 = QLabel("&Years")
        styleLabelLine2.setBuddy(spinBox)

        # connect button to function on_click
        #self.lineEdit.clicked.connect(self.on_click)
        #self.show()

        dateTimeEdit = QDateTimeEdit(self.bottomRightGroupBox)
        dateTimeEdit.setDateTime(QDateTime.currentDateTime())

        styleLabelLine3 = QLabel("&Semester")
        styleLabelLine3.setBuddy(dateTimeEdit)

        #slider = QSlider(Qt.Horizontal, self.bottomRightGroupBox)
        #slider.setValue(40)

        #scrollBar = QScrollBar(Qt.Horizontal, self.bottomRightGroupBox)
        #scrollBar.setValue(60)

        #dial = QDial(self.bottomRightGroupBox)
        #dial.setValue(30)
        #dial.setNotchesVisible(True)

        layout = QGridLayout()
        layout.addWidget(styleLabelLine, 0, 0, 1, 2)
        layout.addWidget(lineEdit, 0, 1, 1, 2)

        layout.addWidget(styleLabelLine1, 1, 0, 1, 2)
        layout.addWidget(lineEdit1, 1, 1, 1, 2)

        layout.addWidget(styleLabelLine2, 2, 0, 1, 2)
        layout.addWidget(spinBox, 2, 1, 1, 2)

        layout.addWidget(styleLabelLine3, 3, 0, 1, 2)
        layout.addWidget(dateTimeEdit, 3, 1, 1, 2)
        #layout.addWidget(slider, 3, 0)
        #layout.addWidget(scrollBar, 4, 0)
        #layout.addWidget(dial, 3, 1, 2, 1)
        #layout.setRowStretch(5, 1)
        self.bottomRightGroupBox.setLayout(layout)
Esempio n. 20
0
	def __init__(self, parent):
		super().__init__(parent)
		self._db = ""
		#self._tableColumns = '["time"]'
		self._tableColumns = ''
		self.dbObj = None
		self._dbKwargs = "{}"
		self._plots = "[]"
		self._plotArgsList = "[[]]"
		self._plotKwargsList = "[{}]"
		self.aliases = {}
		self.alias_fields_reverse = {}
		layout = QVBoxLayout()
		self.listWidget = QTableWidget()
		now = QDateTime.currentDateTime()
		self.startDateTime = QDateTimeEdit(now.addMonths(-6))
		self.endDateTime = QDateTimeEdit(now)
		buttonText = "Load Scans"
		self.loadScansButton = QPushButton(buttonText)
		layout.addWidget(self.startDateTime)
		layout.addWidget(self.endDateTime)
		layout.addWidget(self.loadScansButton)
		layout.addWidget(self.listWidget)
		self.setLayout(layout)

		self.fr_thread = DBFetchResultsThread()
		self.fr_thread.resultsSignal.connect(self.updateTableFromResults)
		self.fr_thread.updateButtonText.connect(self.loadScansButton.setText)
		self.fr_thread.finished.connect(partial(self.loadScansButton.setText, buttonText))
		self.loadScansButton.clicked.connect(self.__updateTable)
		self.listWidget.itemSelectionChanged.connect(self.__replot)

		self.setContextMenuPolicy(Qt.CustomContextMenu)
		self.customContextMenuRequested.connect(self.showMenu)
		self.checked_fields = {}
		self.endDateTimer = QTimer(self)
		self.endDateTimer.setInterval(1500)
		self.endDateTimer.timeout.connect(self.setEndTimeToNow)
		
		self.makeMenu()

		self.selected_uids = []
Esempio n. 21
0
    def initUI(self):
        self.resize(430, 190)
        self.move(400, 300)

        #title
        self.setWindowTitle('Zoom_Auto_Attendance')

        #zoom idの設定
        self.zoomIdLabel = QLabel(self)
        self.zoomIdLabel.setText('Zoom_id:')
        self.zoomIdLabel.setAlignment(QtCore.Qt.AlignCenter)
        self.zoomIdLabel.setFont(QtGui.QFont("Arial", 14, QtGui.QFont.Black))
        self.zoomIdLabel.resize(100, 20)
        self.zoom_id = QLineEdit(self)
        self.zoom_id.resize(200, 20)
        self.zoom_id.move(150, 20)
        self.zoomIdLabel.move(20, 20)

        #zoom passwordの設定
        self.zoomPassLabel = QLabel(self)
        self.zoomPassLabel.setText('Zoom_pass:'******'Start time:')
        self.datetimelabel.setAlignment(QtCore.Qt.AlignCenter)
        self.datetimelabel.setFont(QtGui.QFont("Arial", 14, QtGui.QFont.Black))
        self.datetimelabel.resize(100, 20)
        self.datetime_setting = QDateTimeEdit(QDateTime.currentDateTime(),
                                              self)
        self.datetimelabel.setWordWrap(True)
        self.datetime_setting.move(150, 80)
        self.datetimelabel.move(20, 80)

        #buttonの設定
        self.pybutton = QPushButton('Send', self)
        self.pybutton.clicked.connect(self.ZoomclickMethod)
        self.pybutton.resize(self.pybutton.sizeHint())
        self.pybutton.move(150, 110)

        #開始までの残り時間を表示する設定
        self.lefttime = QLabel(self)
        self.lefttime.move(20, 140)
        self.lefttime.resize(100, 20)
        self.lefttime.setAlignment(QtCore.Qt.AlignCenter)
        self.lefttime.setFont(QtGui.QFont("Arial", 14, QtGui.QFont.Black))
        self.lefttime.setText('Wait:')
Esempio n. 22
0
 def __init__(self):
     super(MainWindow, self).__init__()
     self.notifications_table = QTableWidget()
     self.notification_title = QLineEdit()
     self.notification_description = QLineEdit()
     self.notification_type = QComboBox()
     self.one_time_notification_details = QComboBox()
     self.notification_date_time = QDateTimeEdit()
     self.add_notification_button = QPushButton()
     self.notification_list = []
     self.initialize_data()
     self.init_ui()
Esempio n. 23
0
    def __init__(self):
        super().__init__()
        self.resize(settings.START_WINDOW_WIDTH,
                    settings.START_WINDOW_HEIGHT)  #Устанавливаем размер окна

        self.work_frame = QFrame(self)

        self.create_evening_game_button = QPushButton("Создать игровой вечер")
        self.date_edit = QDateTimeEdit()
        self.ask_date_label = QLabel("Введите дату игрового вечера")

        self.customise()
Esempio n. 24
0
 def __init__(self, activity, number, translator, guesser, *args):
     self.guesser = guesser
     self.name_label = QLabel()
     self.name_edit = QComboBox()
     self.name_edit.currentTextChanged.connect(self.check_for_change)
     self.start_time_label = QLabel()
     self.start_time_edit = QDateTimeEdit()
     self.start_time_edit.dateTimeChanged.connect(self.check_for_change)
     self.end_time_label = QLabel()
     self.end_time_edit = QDateTimeEdit()
     self.end_time_edit.dateTimeChanged.connect(self.check_for_change)
     self.calories_label = QLabel()
     self.calories_edit = QDoubleSpinBox()
     self.calories_edit.valueChanged.connect(self.check_for_change)
     self.save_button = QPushButton()
     self.save_button.setText(translator.save_button)
     self.save_button.setDisabled(True)
     self.save_button.clicked.connect(self.save_button_clicked)
     self.margins = 0, 0, 0, 0
     self.label_edit_spacing = 4
     super(EditActivity, self).__init__(activity, number, translator, *args)
Esempio n. 25
0
    def initUI(self):
        self.setWindowTitle(self.title)  # Set title for the Application..
        self.setWindowIcon(QIcon("./logo.png"))  # set Icon for the Application
        self.setGeometry(self.left, self.top, self.width,
                         self.height)  # set app size..
        self.setMaximumSize(QtCore.QSize(
            self.width,
            self.height))  # disabling Application Maximize button..

        self.appMenuBar()  # Set application MenuBar..
        self.createTaskFile()  # creating Task File for application..

        # Task Text Input..
        self.taskText = QLineEdit(self)
        self.taskText.move(10, 45)
        self.taskText.resize(self.width // 2 - 20, 50)
        self.taskText.setPlaceholderText('Enter Task Here..')

        # setting up uncompleted task text Area...
        self.textArea = QTextEdit(self)
        self.textArea.setReadOnly(True)  # readonly text area..
        self.textArea.move(self.width // 2, 45)
        self.textArea.resize(self.width // 2 - 2, self.height - 50)
        self.textArea.setLineWrapMode(QTextEdit.NoWrap)
        self.textArea.setTextColor(QColor(180, 0,
                                          0))  # give font color to red..
        self.textArea.setFontPointSize(10)  # font size = 10..

        # make Labels.....
        self.makeLabel(10, 21, 'Add Task Here')
        self.makeLabel(self.width // 2, 20, 'Uncompleted Task')
        self.makeLabel(5, self.height // 2 - 15, 'Completed Task List')
        self.makeLabel(10, 95, 'Set Reminder')

        # setting up completed task text Area..
        self.completedtextArea = QTextEdit(self)
        self.completedtextArea.setReadOnly(True)  # readonly text area..
        self.completedtextArea.move(5, self.height // 2 + 10)
        self.completedtextArea.resize(self.width // 2 - 13,
                                      self.height // 2 - 15)
        self.completedtextArea.setLineWrapMode(QTextEdit.NoWrap)
        self.completedtextArea.setTextColor(QColor(
            0, 180, 0))  # give font color to green..
        self.completedtextArea.setFontPointSize(10)  # font size = 10..

        self.dateTimeBox = QDateTimeEdit(self)
        self.dateTimeBox.setGeometry(10, 125, 140, 25)

        self.loadTask()  # loading preveiously stord To-Do Task..

        self.Buttons()  # make all the buttons for the Application..

        self.show()  # display the application..a
Esempio n. 26
0
    def __init__(self, parent, **kwargs):
        super().__init__(parent)
        self.surveyTableModel = parent.surveyTableModel

        self.mainLayout = QVBoxLayout()
        self.setLayout(self.mainLayout)

        self.kwargs = kwargs

        # form
        self.surveyDatetimeField = QDateTimeEdit()
        self.recorderIDField = QComboBox()
        self.recordingDatetimeField = QDateTimeEdit()
        self.recordingDurationField = QLabel()
        self.audioField = QComboBox()
        self.urlField = QLineEdit()
        self.noteField = QLineEdit()
        self.initForm()

        # buttons
        self.initButtons()
Esempio n. 27
0
    def __init__(self, parent, selection_manager):
        super().__init__(parent)
        self.selection_manager = selection_manager

        layout = QGridLayout(self)
        layout.setColumnMinimumWidth(0, 0)
        layout.setColumnMinimumWidth(1, 0)
        layout.setColumnMinimumWidth(2, 0)
        layout.setColumnMinimumWidth(3, 400)
        layout.setSpacing(5)
        label_size = 200

        self.date_label = QLabel('Date ', self)
        self.date_label.setAlignment(Qt.AlignRight)

        self.date_widget = QDateTimeEdit(self)
        self.date_widget.setDisplayFormat("dd-MM-yyyy")
        self.date_widget.setCalendarPopup(True)
        self.date_widget.setAlignment(Qt.AlignLeft)
        self.date_widget.setFixedWidth(label_size)
        self.date_widget.dateChanged.connect(self.handleSelectDate)
        self.date_widget.setEnabled(False)

        self.enable_date_button = QPushButton('Enable', self)
        self.enable_date_button.clicked.connect(self.enableSelectDate)
        self.enabled = False

        self.clear_all_button = QPushButton('Clear', self)
        self.clear_all_button.clicked.connect(self.clearAllSelections)

        self.selected_label = QLabel('Selected: ', self)
        self.selected_label.setAlignment(Qt.AlignRight)

        self.selected_field = QLabel('None', self)
        self.selected_field.setAlignment(Qt.AlignLeft)

        empty_widget = QWidget()
        empty_widget.setSizePolicy(QSizePolicy.Expanding,
                                   QSizePolicy.Preferred)

        layout.addWidget(
            self.date_label,
            0,
            0,
        )
        layout.addWidget(self.date_widget, 0, 1)
        layout.addWidget(self.enable_date_button, 0, 2)
        layout.addWidget(self.selected_label, 1, 0)
        layout.addWidget(self.selected_field, 1, 1)
        layout.addWidget(self.clear_all_button, 1, 2)
        layout.addWidget(empty_widget, 2, 0)
        self.setLayout(layout)
Esempio n. 28
0
 def showtime(self):
     """
     显示时间模块
     :return: None
     """
     self.dateEdit = QDateTimeEdit(QDateTime.currentDateTime(), self)
     self.dateEdit.setDisplayFormat('yyyy-MM-dd HH:mm:ss')
     test = self.dateEdit.text()
     # self.texttime.setText(test)
     self.texttime.display(test)
     self.texttime.setStyleSheet(
         'font: italic 1px \"宋体\";border-width:0;border-style:outset;color:#DC143C;font-size:1px;'
     )
Esempio n. 29
0
    def insertBox(self):
        self.InsertBox = QGroupBox()
        self.InsertLayout = QGridLayout()

        self.InsertImage = QLabel('<font size="12">Insert Image:</font>')
        self.InsertImage.setMaximumHeight(60)

        self.ModuleIDLabel = QLabel("Module ID:")
        self.ModuleIDEdit = QLineEdit()
        self.ModuleIDEdit.setEchoMode(QLineEdit.Normal)

        self.DateTimeLabel = QLabel('Time:')
        self.DateTimeEdit = QDateTimeEdit()
        self.DateTimeEdit.setDateTime(QDateTime.currentDateTime())

        self.CaptionLabel = QLabel("Caption:")
        self.CaptionEdit = QLineEdit()
        self.CaptionEdit.setEchoMode(QLineEdit.Normal)
        self.CaptionEdit.setPlaceholderText("description")

        self.ImageLabel = QLabel("Image:")
        self.ImageEdit = QLineEdit()
        self.ImageEdit.setEchoMode(QLineEdit.Normal)
        self.ImageEdit.setPlaceholderText("image")
        self.ImageEdit.setDisabled(True)
        self.ImageButton = QPushButton("&Browser..")
        self.ImageButton.clicked.connect(self.openImageBrowser)

        self.FeedBackLabel = QLabel("")
        self.InsertButton = QPushButton("&Submit")
        self.InsertButton.clicked.connect(self.submitRequest)

        self.InsertLayout.addWidget(self.InsertImage, 0, 0, 1, 4, Qt.AlignTop)

        self.InsertLayout.addWidget(self.ModuleIDLabel, 1, 0, 1, 1)
        self.InsertLayout.addWidget(self.ModuleIDEdit, 1, 1, 1, 1)
        self.InsertLayout.addWidget(self.DateTimeLabel, 1, 2, 1, 1)
        self.InsertLayout.addWidget(self.DateTimeEdit, 1, 3, 1, 1)

        self.InsertLayout.addWidget(self.CaptionLabel, 2, 0, 1, 1)
        self.InsertLayout.addWidget(self.CaptionEdit, 2, 1, 1, 1)

        self.InsertLayout.addWidget(self.ImageLabel, 3, 0, 1, 1)
        self.InsertLayout.addWidget(self.ImageEdit, 3, 1, 1, 1)
        self.InsertLayout.addWidget(self.ImageButton, 3, 3, 1, 1)

        self.InsertLayout.addWidget(self.FeedBackLabel, 4, 0, 1, 10)
        self.InsertLayout.addWidget(self.InsertButton, 4, 10, 1, 1)

        self.InsertBox.setLayout(self.InsertLayout)
        self.mainlayout.addWidget(self.InsertBox, 0, 0, 1, 1)
Esempio n. 30
0
    def __init__(self):
        super(Demo, self).__init__()
        self.datetime_1 = QDateTimeEdit(self)  # 1
        self.datetime_1.dateChanged.connect(lambda: print('Date Changed!'))

        self.datetime_2 = QDateTimeEdit(QDateTime.currentDateTime(), self)  # 2
        self.datetime_2.setDisplayFormat('yyyy-MM-dd HH:mm:ss')
        self.datetime_2.timeChanged.connect(lambda: print('Time Changed!'))
        print(self.datetime_2.date())
        print(self.datetime_2.time())
        print(self.datetime_2.dateTime())

        self.datetime_3 = QDateTimeEdit(QDateTime.currentDateTime(), self)  # 3
        self.datetime_3.dateTimeChanged.connect(
            lambda: print('DateTime Changed!'))
        self.datetime_3.setCalendarPopup(True)

        self.datetime_4 = QDateTimeEdit(QDate.currentDate(), self)  # 4
        self.datetime_5 = QDateTimeEdit(QTime.currentTime(), self)

        self.date = QDateEdit(QDate.currentDate(), self)  # 5
        self.date.setDisplayFormat('yyyy/MM/dd')
        print(self.date.date())

        self.time = QTimeEdit(QTime.currentTime(), self)  # 6
        self.time.setDisplayFormat('HH:mm:ss')
        print(self.time.time())

        self.v_layout = QVBoxLayout()
        self.v_layout.addWidget(self.datetime_1)
        self.v_layout.addWidget(self.datetime_2)
        self.v_layout.addWidget(self.datetime_3)
        self.v_layout.addWidget(self.datetime_4)
        self.v_layout.addWidget(self.datetime_5)
        self.v_layout.addWidget(self.date)
        self.v_layout.addWidget(self.time)

        self.setLayout(self.v_layout)