def setupUi(self, Dialog):
Dialog.setObjectName("Dialog")
Dialog.resize(393, 217)
Dialog.setMaximumSize(QtCore.QSize(393, 217))
Dialog.setStyleSheet("")
self.frame = QtWidgets.QFrame(Dialog)
self.frame.setGeometry(QtCore.QRect(0, 0, 393, 217))
self.frame.setMaximumSize(QtCore.QSize(393, 217))
self.frame.setStyleSheet(
"QWidget#frame_2{background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0.0135747, y2:0, stop:0 rgba(255, 255, 255, 255), stop:1 rgba(255, 255, 255, 255));\n"
"}\n"
"QWidget#frame{\n"
" background-color: qlineargradient(spread:pad, x1:1, y1:0, x2:1, y2:0, stop:0 rgba(253, 165, 82, 254), stop:1 rgba(255, 255, 255, 255));\n"
"}\n"
"QPushButton {\n"
" background: #3D4C53;\n"
" overflow: hidden;\n"
" text-align : center;\n"
" border-radius: 10px;\n"
" box-shadow: 0px 1px 2px rgba(0,0,0,.2);\n"
"color:white;\n"
"}")
self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame.setObjectName("frame")
self.label = QtWidgets.QLabel(self.frame)
self.label.setGeometry(QtCore.QRect(10, 20, 361, 31))
self.label.setObjectName("label")
self.frame_2 = QtWidgets.QFrame(self.frame)
self.frame_2.setGeometry(QtCore.QRect(20, 70, 351, 71))
self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame_2.setObjectName("frame_2")
self.verticalLayoutWidget = QtWidgets.QWidget(self.frame_2)
self.verticalLayoutWidget.setGeometry(QtCore.QRect(30, 0, 291, 71))
self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")
self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget)
self.verticalLayout.setObjectName("verticalLayout")
self.progressBar = QtWidgets.QProgressBar(self.verticalLayoutWidget)
self.progressBar.setProperty("value", 24)
self.progressBar.setObjectName("progressBar")
self.verticalLayout.addWidget(self.progressBar)
self.horizontalLayoutWidget = QtWidgets.QWidget(self.frame)
self.horizontalLayoutWidget.setGeometry(QtCore.QRect(140, 150, 230, 51))
self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget")
self.horizontalLayout = QtWidgets.QHBoxLayout(self.horizontalLayoutWidget)
self.horizontalLayout.setObjectName("horizontalLayout")
self.pushButton_2 = QtWidgets.QPushButton(self.horizontalLayoutWidget)
self.pushButton_2.setMinimumSize(QtCore.QSize(105, 30))
self.pushButton_2.setObjectName("pushButton_2")
self.horizontalLayout.addWidget(self.pushButton_2)
self.pushButton = QtWidgets.QPushButton(self.horizontalLayoutWidget)
self.pushButton.setMinimumSize(QtCore.QSize(105, 30))
self.pushButton.setObjectName("pushButton")
self.horizontalLayout.addWidget(self.pushButton)
self.retranslateUi(Dialog)
QtCore.QMetaObject.connectSlotsByName(Dialog)
python类QFrame()的实例源码
def setupUi(self, Dialog):
Dialog.setObjectName("Dialog")
Dialog.resize(393, 217)
Dialog.setMaximumSize(QtCore.QSize(393, 217))
Dialog.setStyleSheet("")
self.frame = QtWidgets.QFrame(Dialog)
self.frame.setGeometry(QtCore.QRect(0, 0, 393, 217))
self.frame.setMaximumSize(QtCore.QSize(393, 217))
self.frame.setStyleSheet(
"QWidget#frame_2{background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0.0135747, y2:0, stop:0 rgba(255, 255, 255, 255), stop:1 rgba(255, 255, 255, 255));\n"
"}\n"
"QWidget#frame{\n"
" background-color: qlineargradient(spread:pad, x1:1, y1:0, x2:1, y2:0, stop:0 rgba(253, 165, 82, 254), stop:1 rgba(255, 255, 255, 255));\n"
"}\n"
"QPushButton {\n"
" background: #3D4C53;\n"
" text-align : center;\n"
" border-radius: 10px;\n"
"color:white;\n"
"}")
self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame.setObjectName("frame")
self.label = QtWidgets.QLabel(self.frame)
self.label.setGeometry(QtCore.QRect(10, 20, 361, 31))
self.label.setObjectName("label")
self.frame_2 = QtWidgets.QFrame(self.frame)
self.frame_2.setGeometry(QtCore.QRect(20, 70, 351, 71))
self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame_2.setObjectName("frame_2")
self.verticalLayoutWidget = QtWidgets.QWidget(self.frame_2)
self.verticalLayoutWidget.setGeometry(QtCore.QRect(30, 0, 291, 71))
self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")
self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget)
self.verticalLayout.setObjectName("verticalLayout")
self.progressBar = QtWidgets.QProgressBar(self.verticalLayoutWidget)
self.progressBar.setProperty("value", 24)
self.progressBar.setObjectName("progressBar")
self.verticalLayout.addWidget(self.progressBar)
self.pushButton = QtWidgets.QPushButton(self.frame)
self.pushButton.setGeometry(QtCore.QRect(270, 160, 99, 27))
self.pushButton.setObjectName("pushButton")
self.retranslateUi(Dialog)
QtCore.QMetaObject.connectSlotsByName(Dialog)
rest_reminder_popup.py 文件源码
项目:mindfulness-at-the-computer
作者: SunyataZero
项目源码
文件源码
阅读 23
收藏 0
点赞 0
评论 0
def __init__(self):
super().__init__()
self.hover_and_kb_active_bool = False
self.setWindowFlags(
QtCore.Qt.Popup
| QtCore.Qt.WindowStaysOnTopHint
| QtCore.Qt.FramelessWindowHint
)
# | QtCore.Qt.WindowStaysOnTopHint
# | QtCore.Qt.X11BypassWindowManagerHint
self.setFrameStyle(QtWidgets.QFrame.Box | QtWidgets.QFrame.Plain)
self.setLineWidth(1)
vbox_l2 = QtWidgets.QVBoxLayout()
self.setLayout(vbox_l2)
self.reminder_qll = QtWidgets.QLabel("Please take good care of your body and mind")
vbox_l2.addWidget(self.reminder_qll)
hbox = QtWidgets.QHBoxLayout()
vbox_l2.addLayout(hbox)
self.rest_qpb = CustomButton("Rest")
hbox.addWidget(self.rest_qpb)
self.rest_qpb.clicked.connect(self.on_rest_button_clicked)
self.rest_qpb.setFont(mc.mc_global.get_font_medium(i_bold=True))
# self.rest_qpb.clicked.connect(self.on_close_button_clicked)
# self.rest_qpb.entered_signal.connect(self.on_close_button_hover)
self.wait_qpb = CustomButton("Wait")
hbox.addWidget(self.wait_qpb)
self.wait_qpb.clicked.connect(self.on_wait_button_clicked)
self.skip_qpb = CustomButton("Skip")
hbox.addWidget(self.skip_qpb)
self.skip_qpb.clicked.connect(self.on_skip_button_clicked)
self.show() # -done after all the widget have been added so that the right size is set
self.raise_()
self.showNormal()
# Set position - done after show to get the right size hint
screen_qrect = QtWidgets.QApplication.desktop().availableGeometry()
self.xpos_int = screen_qrect.left() + (screen_qrect.width() - self.sizeHint().width()) // 2
self.ypos_int = screen_qrect.bottom() - self.sizeHint().height() - 50
self.move(self.xpos_int, self.ypos_int)
self.start_cursor_timer()
def __init__(self):
super().__init__()
self.setWindowTitle("Configuration")
main_layout = QtWidgets.QVBoxLayout()
if not config.BOT_AUTH_TOKEN:
main_layout.addWidget(QtWidgets.QLabel(
"Please configure Recordium to be able to start fetching messages\n"
"See instructions on README.rst"), 0)
hline = QtWidgets.QFrame()
hline.setFrameShape(QtWidgets.QFrame.HLine)
hline.setFrameShadow(QtWidgets.QFrame.Sunken)
main_layout.addWidget(hline)
self.grid = grid = QtWidgets.QGridLayout()
grid.addWidget(QtWidgets.QLabel("Telegram bot auth token:"), 0, 0) # row 0, col 0
prev = config.BOT_AUTH_TOKEN
self.entry_auth_token = QtWidgets.QLineEdit(prev)
grid.addWidget(self.entry_auth_token, 0, 1, 1, 2) # row 0, cols 1 and 2
grid.addWidget(QtWidgets.QLabel("Polling time (in seconds, min=1):"), 1, 0) # row 1, col 0
prev = config.POLLING_TIME
self.entry_polling_time = QtWidgets.QSpinBox()
self.entry_polling_time.setValue(prev)
self.entry_polling_time.setMinimum(1)
grid.addWidget(self.entry_polling_time, 1, 1, 1, 2) # row 1, cols 1 and 2
grid.addWidget(QtWidgets.QLabel("Allowed user id to send messages:"), 2, 0) # row 2, col 0
self._user_reset_button = QtWidgets.QPushButton("Reset")
self._user_reset_button.clicked.connect(self._user_reset)
grid.addWidget(self._user_reset_button, 2, 2) # row 2, col 2
user_config = config.USER_ALLOWED
if user_config is None:
user_config = self._msg_user_not_set
self._user_reset_button.setEnabled(False)
else:
user_config = str(user_config)
self._user_reset_label = QtWidgets.QLabel(user_config)
grid.addWidget(self._user_reset_label, 2, 1) # row 2, col 1
main_layout.addLayout(grid, 0)
main_layout.addStretch(1)
self.setLayout(main_layout)
self.show()
def setupUi(self, Form):
Form.setObjectName("Form")
Form.resize(550, 130)
self.verticalLayout_2 = QtWidgets.QVBoxLayout(Form)
self.verticalLayout_2.setContentsMargins(3, 3, 3, 3)
self.verticalLayout_2.setObjectName("verticalLayout_2")
self.horizontalLayout = QtWidgets.QHBoxLayout()
self.horizontalLayout.setObjectName("horizontalLayout")
self.label = QtWidgets.QLabel(Form)
self.label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
self.label.setObjectName("label")
self.horizontalLayout.addWidget(self.label)
self.label_type = QtWidgets.QLabel(Form)
self.label_type.setText("")
self.label_type.setObjectName("label_type")
self.horizontalLayout.addWidget(self.label_type)
self.button_more = QtWidgets.QPushButton(Form)
self.button_more.setObjectName("button_more")
self.horizontalLayout.addWidget(self.button_more)
self.button_less = QtWidgets.QPushButton(Form)
self.button_less.setObjectName("button_less")
self.horizontalLayout.addWidget(self.button_less)
self.button_edit = QtWidgets.QPushButton(Form)
self.button_edit.setObjectName("button_edit")
self.horizontalLayout.addWidget(self.button_edit)
self.button_delete = QtWidgets.QPushButton(Form)
self.button_delete.setMaximumSize(QtCore.QSize(30, 16777215))
self.button_delete.setText("")
icon = QtGui.QIcon()
icon.addPixmap(QtGui.QPixmap("../logos/logo_cross.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.button_delete.setIcon(icon)
self.button_delete.setObjectName("button_delete")
self.horizontalLayout.addWidget(self.button_delete)
self.verticalLayout_2.addLayout(self.horizontalLayout)
self.line = QtWidgets.QFrame(Form)
self.line.setFrameShape(QtWidgets.QFrame.HLine)
self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
self.line.setObjectName("line")
self.verticalLayout_2.addWidget(self.line)
self.scrollArea = QtWidgets.QScrollArea(Form)
self.scrollArea.setWidgetResizable(True)
self.scrollArea.setObjectName("scrollArea")
self.scroll_widget = QtWidgets.QWidget()
self.scroll_widget.setGeometry(QtCore.QRect(0, 0, 542, 81))
self.scroll_widget.setObjectName("scroll_widget")
self.layout_depend_depend = QtWidgets.QVBoxLayout(self.scroll_widget)
self.layout_depend_depend.setContentsMargins(0, 0, 0, 0)
self.layout_depend_depend.setSpacing(6)
self.layout_depend_depend.setObjectName("layout_depend_depend")
spacerItem = QtWidgets.QSpacerItem(20, 265, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self.layout_depend_depend.addItem(spacerItem)
self.scrollArea.setWidget(self.scroll_widget)
self.verticalLayout_2.addWidget(self.scrollArea)
self.retranslateUi(Form)
QtCore.QMetaObject.connectSlotsByName(Form)