first commit
This commit is contained in:
24
WidgetInWidget/GenericFooterTemplate.ui
Executable file
24
WidgetInWidget/GenericFooterTemplate.ui
Executable file
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>LoginTemplate</class>
|
||||
<widget class="QWidget" name="LoginTemplate">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>415</width>
|
||||
<height>449</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>DejaVu Serif</family>
|
||||
</font>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Form</string>
|
||||
</property>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
||||
350
WidgetInWidget/LoginTemplate.ui
Executable file
350
WidgetInWidget/LoginTemplate.ui
Executable file
@@ -0,0 +1,350 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>LoginTemplate</class>
|
||||
<widget class="QWidget" name="LoginTemplate">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>415</width>
|
||||
<height>449</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>DejaVu Serif</family>
|
||||
</font>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Form</string>
|
||||
</property>
|
||||
<widget class="QGraphicsView" name="gvIcon">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>10</y>
|
||||
<width>64</width>
|
||||
<height>64</height>
|
||||
</rect>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="lblLoginName">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>80</x>
|
||||
<y>20</y>
|
||||
<width>240</width>
|
||||
<height>45</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>DejaVu Serif</family>
|
||||
<pointsize>25</pointsize>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
<underline>false</underline>
|
||||
<stylestrategy>PreferAntialias</stylestrategy>
|
||||
<kerning>false</kerning>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>LoginName</string>
|
||||
</property>
|
||||
<property name="scaledContents">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="wordWrap">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QWidget" name="widget" native="true">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>120</y>
|
||||
<width>131</width>
|
||||
<height>321</height>
|
||||
</rect>
|
||||
</property>
|
||||
<widget class="QLabel" name="lblUsrName">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>131</width>
|
||||
<height>31</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>DejaVu Serif</family>
|
||||
<pointsize>16</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Username:</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="lblPasswd">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>40</y>
|
||||
<width>131</width>
|
||||
<height>31</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>DejaVu Serif</family>
|
||||
<pointsize>16</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Password:</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="lblWebsite">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>80</y>
|
||||
<width>131</width>
|
||||
<height>31</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>DejaVu Serif</family>
|
||||
<pointsize>16</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Website:</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="lblNotes">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>120</y>
|
||||
<width>131</width>
|
||||
<height>31</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>DejaVu Serif</family>
|
||||
<pointsize>16</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Notes:</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="lblTags">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>200</y>
|
||||
<width>131</width>
|
||||
<height>31</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>DejaVu Serif</family>
|
||||
<pointsize>16</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Tags:</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="lblLastChangedDesc">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>260</y>
|
||||
<width>131</width>
|
||||
<height>31</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>DejaVu Serif</family>
|
||||
<pointsize>10</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Last changed:</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="lblCreatedDesc">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>280</y>
|
||||
<width>131</width>
|
||||
<height>31</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>DejaVu Serif</family>
|
||||
<pointsize>10</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Created:</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QWidget" name="widget_2" native="true">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>150</x>
|
||||
<y>120</y>
|
||||
<width>251</width>
|
||||
<height>321</height>
|
||||
</rect>
|
||||
</property>
|
||||
<widget class="QLabel" name="lblLastChangedVal">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>260</y>
|
||||
<width>131</width>
|
||||
<height>31</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>DejaVu Serif</family>
|
||||
<pointsize>10</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>14.04.2020 13:43:08</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="lblCreatedVal">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>280</y>
|
||||
<width>131</width>
|
||||
<height>31</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>DejaVu Serif</family>
|
||||
<pointsize>10</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>14.04.2020 13:43:08</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLineEdit" name="tbUsrName">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>5</y>
|
||||
<width>200</width>
|
||||
<height>24</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>DejaVu Serif</family>
|
||||
<pointsize>14</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLineEdit" name="tbPasswd">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>45</y>
|
||||
<width>200</width>
|
||||
<height>24</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>DejaVu Serif</family>
|
||||
<pointsize>14</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLineEdit" name="tbWebsite">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>85</y>
|
||||
<width>200</width>
|
||||
<height>24</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>DejaVu Serif</family>
|
||||
<pointsize>14</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QTextEdit" name="tbNotes">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>125</y>
|
||||
<width>200</width>
|
||||
<height>75</height>
|
||||
</rect>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLineEdit" name="tbTags">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>210</y>
|
||||
<width>200</width>
|
||||
<height>24</height>
|
||||
</rect>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
||||
181
WidgetInWidget/LoginTemplate2.py
Executable file
181
WidgetInWidget/LoginTemplate2.py
Executable file
@@ -0,0 +1,181 @@
|
||||
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
|
||||
class Ui_LoginTemplate(object):
|
||||
def setupUi(self, LoginTemplate):
|
||||
LoginTemplate.setObjectName("LoginTemplate")
|
||||
LoginTemplate.resize(517, 531)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("DejaVu Serif")
|
||||
LoginTemplate.setFont(font)
|
||||
self.formLayoutWidget = QtWidgets.QWidget(LoginTemplate)
|
||||
self.formLayoutWidget.setGeometry(QtCore.QRect(0, 0, 511, 521))
|
||||
self.formLayoutWidget.setObjectName("formLayoutWidget")
|
||||
self.formLayout = QtWidgets.QFormLayout(self.formLayoutWidget)
|
||||
self.formLayout.setLabelAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
|
||||
self.formLayout.setContentsMargins(0, 0, 0, 0)
|
||||
self.formLayout.setObjectName("formLayout")
|
||||
self.gvIcon = QtWidgets.QGraphicsView(self.formLayoutWidget)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.gvIcon.sizePolicy().hasHeightForWidth())
|
||||
self.gvIcon.setSizePolicy(sizePolicy)
|
||||
self.gvIcon.setMinimumSize(QtCore.QSize(64, 64))
|
||||
self.gvIcon.setMaximumSize(QtCore.QSize(64, 64))
|
||||
self.gvIcon.setObjectName("gvIcon")
|
||||
self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.gvIcon)
|
||||
self.lblLoginName = QtWidgets.QLabel(self.formLayoutWidget)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("DejaVu Serif")
|
||||
font.setPointSize(25)
|
||||
font.setBold(True)
|
||||
font.setUnderline(False)
|
||||
font.setWeight(75)
|
||||
font.setKerning(False)
|
||||
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
|
||||
self.lblLoginName.setFont(font)
|
||||
self.lblLoginName.setScaledContents(True)
|
||||
self.lblLoginName.setWordWrap(False)
|
||||
self.lblLoginName.setObjectName("lblLoginName")
|
||||
self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.lblLoginName)
|
||||
self.lblUsrName = QtWidgets.QLabel(self.formLayoutWidget)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("DejaVu Serif")
|
||||
font.setPointSize(16)
|
||||
self.lblUsrName.setFont(font)
|
||||
self.lblUsrName.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
|
||||
self.lblUsrName.setObjectName("lblUsrName")
|
||||
self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.lblUsrName)
|
||||
self.tbUsrName = QtWidgets.QLineEdit(self.formLayoutWidget)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("DejaVu Serif")
|
||||
font.setPointSize(14)
|
||||
self.tbUsrName.setFont(font)
|
||||
self.tbUsrName.setObjectName("tbUsrName")
|
||||
self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.tbUsrName)
|
||||
self.lblPasswd = QtWidgets.QLabel(self.formLayoutWidget)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("DejaVu Serif")
|
||||
font.setPointSize(16)
|
||||
self.lblPasswd.setFont(font)
|
||||
self.lblPasswd.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
|
||||
self.lblPasswd.setObjectName("lblPasswd")
|
||||
self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.lblPasswd)
|
||||
self.tbPasswd = QtWidgets.QLineEdit(self.formLayoutWidget)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("DejaVu Serif")
|
||||
font.setPointSize(14)
|
||||
self.tbPasswd.setFont(font)
|
||||
self.tbPasswd.setObjectName("tbPasswd")
|
||||
self.formLayout.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.tbPasswd)
|
||||
self.lblWebsite = QtWidgets.QLabel(self.formLayoutWidget)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("DejaVu Serif")
|
||||
font.setPointSize(16)
|
||||
self.lblWebsite.setFont(font)
|
||||
self.lblWebsite.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
|
||||
self.lblWebsite.setObjectName("lblWebsite")
|
||||
self.formLayout.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.lblWebsite)
|
||||
self.tbWebsite = QtWidgets.QLineEdit(self.formLayoutWidget)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("DejaVu Serif")
|
||||
font.setPointSize(14)
|
||||
self.tbWebsite.setFont(font)
|
||||
self.tbWebsite.setObjectName("tbWebsite")
|
||||
self.formLayout.setWidget(4, QtWidgets.QFormLayout.FieldRole, self.tbWebsite)
|
||||
self.lblNotes = QtWidgets.QLabel(self.formLayoutWidget)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("DejaVu Serif")
|
||||
font.setPointSize(16)
|
||||
self.lblNotes.setFont(font)
|
||||
self.lblNotes.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
|
||||
self.lblNotes.setObjectName("lblNotes")
|
||||
self.formLayout.setWidget(5, QtWidgets.QFormLayout.LabelRole, self.lblNotes)
|
||||
self.tbNotes = QtWidgets.QTextEdit(self.formLayoutWidget)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.tbNotes.sizePolicy().hasHeightForWidth())
|
||||
self.tbNotes.setSizePolicy(sizePolicy)
|
||||
self.tbNotes.setMinimumSize(QtCore.QSize(0, 75))
|
||||
self.tbNotes.setMaximumSize(QtCore.QSize(16777215, 75))
|
||||
self.tbNotes.setObjectName("tbNotes")
|
||||
self.formLayout.setWidget(5, QtWidgets.QFormLayout.FieldRole, self.tbNotes)
|
||||
self.lblTags = QtWidgets.QLabel(self.formLayoutWidget)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("DejaVu Serif")
|
||||
font.setPointSize(16)
|
||||
self.lblTags.setFont(font)
|
||||
self.lblTags.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
|
||||
self.lblTags.setObjectName("lblTags")
|
||||
self.formLayout.setWidget(8, QtWidgets.QFormLayout.LabelRole, self.lblTags)
|
||||
self.tbTags = QtWidgets.QLineEdit(self.formLayoutWidget)
|
||||
self.tbTags.setObjectName("tbTags")
|
||||
self.formLayout.setWidget(8, QtWidgets.QFormLayout.FieldRole, self.tbTags)
|
||||
self.lblLastChangedDesc = QtWidgets.QLabel(self.formLayoutWidget)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("DejaVu Serif")
|
||||
font.setPointSize(10)
|
||||
self.lblLastChangedDesc.setFont(font)
|
||||
self.lblLastChangedDesc.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
|
||||
self.lblLastChangedDesc.setObjectName("lblLastChangedDesc")
|
||||
self.formLayout.setWidget(9, QtWidgets.QFormLayout.LabelRole, self.lblLastChangedDesc)
|
||||
self.lblLastChangedVal = QtWidgets.QLabel(self.formLayoutWidget)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("DejaVu Serif")
|
||||
font.setPointSize(10)
|
||||
self.lblLastChangedVal.setFont(font)
|
||||
self.lblLastChangedVal.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
|
||||
self.lblLastChangedVal.setObjectName("lblLastChangedVal")
|
||||
self.formLayout.setWidget(9, QtWidgets.QFormLayout.FieldRole, self.lblLastChangedVal)
|
||||
self.lblCreatedDesc = QtWidgets.QLabel(self.formLayoutWidget)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("DejaVu Serif")
|
||||
font.setPointSize(10)
|
||||
self.lblCreatedDesc.setFont(font)
|
||||
self.lblCreatedDesc.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
|
||||
self.lblCreatedDesc.setObjectName("lblCreatedDesc")
|
||||
self.formLayout.setWidget(10, QtWidgets.QFormLayout.LabelRole, self.lblCreatedDesc)
|
||||
self.lblCreatedVal = QtWidgets.QLabel(self.formLayoutWidget)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("DejaVu Serif")
|
||||
font.setPointSize(10)
|
||||
self.lblCreatedVal.setFont(font)
|
||||
self.lblCreatedVal.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
|
||||
self.lblCreatedVal.setObjectName("lblCreatedVal")
|
||||
self.formLayout.setWidget(10, QtWidgets.QFormLayout.FieldRole, self.lblCreatedVal)
|
||||
self.scrollArea = QtWidgets.QScrollArea(self.formLayoutWidget)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.scrollArea.sizePolicy().hasHeightForWidth())
|
||||
self.scrollArea.setSizePolicy(sizePolicy)
|
||||
self.scrollArea.setMinimumSize(QtCore.QSize(0, 170))
|
||||
self.scrollArea.setMaximumSize(QtCore.QSize(16777215, 170))
|
||||
self.scrollArea.setWidgetResizable(True)
|
||||
self.scrollArea.setObjectName("scrollArea")
|
||||
self.scrollAreaWidgetContents = QtWidgets.QWidget()
|
||||
self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 400, 168))
|
||||
self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
|
||||
self.scrollArea.setWidget(self.scrollAreaWidgetContents)
|
||||
self.formLayout.setWidget(6, QtWidgets.QFormLayout.FieldRole, self.scrollArea)
|
||||
|
||||
self.retranslateUi(LoginTemplate)
|
||||
QtCore.QMetaObject.connectSlotsByName(LoginTemplate)
|
||||
|
||||
def retranslateUi(self, LoginTemplate):
|
||||
_translate = QtCore.QCoreApplication.translate
|
||||
LoginTemplate.setWindowTitle(_translate("LoginTemplate", "Form"))
|
||||
self.lblLoginName.setText(_translate("LoginTemplate", "LoginName"))
|
||||
self.lblUsrName.setText(_translate("LoginTemplate", "Username:"))
|
||||
self.lblPasswd.setText(_translate("LoginTemplate", "Password:"))
|
||||
self.lblWebsite.setText(_translate("LoginTemplate", "Website:"))
|
||||
self.lblNotes.setText(_translate("LoginTemplate", "Notes:"))
|
||||
self.lblTags.setText(_translate("LoginTemplate", "Tags:"))
|
||||
self.lblLastChangedDesc.setText(_translate("LoginTemplate", "Last changed:"))
|
||||
self.lblLastChangedVal.setText(_translate("LoginTemplate", "14.04.2020 13:43:08"))
|
||||
self.lblCreatedDesc.setText(_translate("LoginTemplate", "Created:"))
|
||||
self.lblCreatedVal.setText(_translate("LoginTemplate", "14.04.2020 13:43:08"))
|
||||
319
WidgetInWidget/LoginTemplate2.ui
Executable file
319
WidgetInWidget/LoginTemplate2.ui
Executable file
@@ -0,0 +1,319 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>LoginTemplate</class>
|
||||
<widget class="QWidget" name="LoginTemplate">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>517</width>
|
||||
<height>531</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>DejaVu Serif</family>
|
||||
</font>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Form</string>
|
||||
</property>
|
||||
<widget class="QWidget" name="formLayoutWidget">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>511</width>
|
||||
<height>521</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QFormLayout" name="formLayout">
|
||||
<property name="labelAlignment">
|
||||
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
|
||||
</property>
|
||||
<item row="1" column="0">
|
||||
<widget class="QGraphicsView" name="gvIcon">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>64</width>
|
||||
<height>64</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>64</width>
|
||||
<height>64</height>
|
||||
</size>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="1">
|
||||
<widget class="QLabel" name="lblLoginName">
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>DejaVu Serif</family>
|
||||
<pointsize>25</pointsize>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
<underline>false</underline>
|
||||
<stylestrategy>PreferAntialias</stylestrategy>
|
||||
<kerning>false</kerning>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>LoginName</string>
|
||||
</property>
|
||||
<property name="scaledContents">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="wordWrap">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="0">
|
||||
<widget class="QLabel" name="lblUsrName">
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>DejaVu Serif</family>
|
||||
<pointsize>16</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Username:</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="1">
|
||||
<widget class="QLineEdit" name="tbUsrName">
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>DejaVu Serif</family>
|
||||
<pointsize>14</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="0">
|
||||
<widget class="QLabel" name="lblPasswd">
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>DejaVu Serif</family>
|
||||
<pointsize>16</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Password:</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="1">
|
||||
<widget class="QLineEdit" name="tbPasswd">
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>DejaVu Serif</family>
|
||||
<pointsize>14</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="4" column="0">
|
||||
<widget class="QLabel" name="lblWebsite">
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>DejaVu Serif</family>
|
||||
<pointsize>16</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Website:</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="4" column="1">
|
||||
<widget class="QLineEdit" name="tbWebsite">
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>DejaVu Serif</family>
|
||||
<pointsize>14</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="5" column="0">
|
||||
<widget class="QLabel" name="lblNotes">
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>DejaVu Serif</family>
|
||||
<pointsize>16</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Notes:</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="5" column="1">
|
||||
<widget class="QTextEdit" name="tbNotes">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>75</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>75</height>
|
||||
</size>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="8" column="0">
|
||||
<widget class="QLabel" name="lblTags">
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>DejaVu Serif</family>
|
||||
<pointsize>16</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Tags:</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="8" column="1">
|
||||
<widget class="QLineEdit" name="tbTags"/>
|
||||
</item>
|
||||
<item row="9" column="0">
|
||||
<widget class="QLabel" name="lblLastChangedDesc">
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>DejaVu Serif</family>
|
||||
<pointsize>10</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Last changed:</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="9" column="1">
|
||||
<widget class="QLabel" name="lblLastChangedVal">
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>DejaVu Serif</family>
|
||||
<pointsize>10</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>14.04.2020 13:43:08</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="10" column="0">
|
||||
<widget class="QLabel" name="lblCreatedDesc">
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>DejaVu Serif</family>
|
||||
<pointsize>10</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Created:</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="10" column="1">
|
||||
<widget class="QLabel" name="lblCreatedVal">
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>DejaVu Serif</family>
|
||||
<pointsize>10</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>14.04.2020 13:43:08</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="6" column="1">
|
||||
<widget class="QScrollArea" name="scrollArea">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>170</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>170</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="widgetResizable">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<widget class="QWidget" name="scrollAreaWidgetContents">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>400</width>
|
||||
<height>168</height>
|
||||
</rect>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
||||
108
WidgetInWidget/Mainview2.py
Executable file
108
WidgetInWidget/Mainview2.py
Executable file
@@ -0,0 +1,108 @@
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
from LoginTemplate2 import Ui_LoginTemplate
|
||||
|
||||
|
||||
class Ui_PyOnePass(QtWidgets.QWidget):
|
||||
def setupUi(self, PyOnePass):
|
||||
PyOnePass.setObjectName("PyOnePass")
|
||||
PyOnePass.resize(1000, 580)
|
||||
PyOnePass.setMinimumSize(QtCore.QSize(1000, 580))
|
||||
PyOnePass.setMaximumSize(QtCore.QSize(1000, 580))
|
||||
self.centralwidget = QtWidgets.QWidget(PyOnePass)
|
||||
self.centralwidget.setObjectName("centralwidget")
|
||||
self.lstWidVaults = QtWidgets.QListWidget(self.centralwidget)
|
||||
self.lstWidVaults.setGeometry(QtCore.QRect(5, 25, 180, 120))
|
||||
self.lstWidVaults.setObjectName("lstWidVaults")
|
||||
self.lstWidCategories = QtWidgets.QListWidget(self.centralwidget)
|
||||
self.lstWidCategories.setGeometry(QtCore.QRect(5, 170, 180, 230))
|
||||
self.lstWidCategories.setFrameShadow(QtWidgets.QFrame.Sunken)
|
||||
self.lstWidCategories.setLineWidth(1)
|
||||
self.lstWidCategories.setMidLineWidth(0)
|
||||
self.lstWidCategories.setObjectName("lstWidCategories")
|
||||
self.lblVaults = QtWidgets.QLabel(self.centralwidget)
|
||||
self.lblVaults.setGeometry(QtCore.QRect(5, 5, 50, 16))
|
||||
self.lblVaults.setObjectName("lblVaults")
|
||||
self.lblItems = QtWidgets.QLabel(self.centralwidget)
|
||||
self.lblItems.setGeometry(QtCore.QRect(5, 150, 70, 16))
|
||||
self.lblItems.setObjectName("lblItems")
|
||||
self.lblTags = QtWidgets.QLabel(self.centralwidget)
|
||||
self.lblTags.setGeometry(QtCore.QRect(5, 405, 50, 16))
|
||||
self.lblTags.setObjectName("lblTags")
|
||||
self.lstWidTags = QtWidgets.QListWidget(self.centralwidget)
|
||||
self.lstWidTags.setGeometry(QtCore.QRect(5, 425, 180, 125))
|
||||
self.lstWidTags.setObjectName("lstWidTags")
|
||||
self.lstWidItems = QtWidgets.QListWidget(self.centralwidget)
|
||||
self.lstWidItems.setGeometry(QtCore.QRect(220, 90, 250, 460))
|
||||
self.lstWidItems.setObjectName("lstWidItems")
|
||||
self.label = QtWidgets.QLabel(self.centralwidget)
|
||||
self.label.setGeometry(QtCore.QRect(220, 70, 57, 16))
|
||||
self.label.setObjectName("label")
|
||||
self.tbSearch = QtWidgets.QLineEdit(self.centralwidget)
|
||||
self.tbSearch.setGeometry(QtCore.QRect(220, 25, 220, 26))
|
||||
self.tbSearch.setObjectName("tbSearch")
|
||||
self.lblSearchbox = QtWidgets.QLabel(self.centralwidget)
|
||||
self.lblSearchbox.setGeometry(QtCore.QRect(220, 5, 57, 16))
|
||||
self.lblSearchbox.setObjectName("lblSearchbox")
|
||||
self.cbFilterItems = QtWidgets.QComboBox(self.centralwidget)
|
||||
self.cbFilterItems.setGeometry(QtCore.QRect(260, 60, 210, 26))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("Hack")
|
||||
self.cbFilterItems.setFont(font)
|
||||
self.cbFilterItems.setCursor(QtGui.QCursor(QtCore.Qt.ArrowCursor))
|
||||
self.cbFilterItems.setObjectName("cbFilterItems")
|
||||
self.btnAddItem = QtWidgets.QPushButton(self.centralwidget)
|
||||
self.btnAddItem.setGeometry(QtCore.QRect(444, 25, 26, 26))
|
||||
self.btnAddItem.setObjectName("btnAddItem")
|
||||
self.lblLogoutTimer = QtWidgets.QLabel(self.centralwidget)
|
||||
self.lblLogoutTimer.setGeometry(QtCore.QRect(860, 5, 131, 20))
|
||||
self.lblLogoutTimer.setToolTip("")
|
||||
self.lblLogoutTimer.setToolTipDuration(8)
|
||||
self.lblLogoutTimer.setObjectName("lblLogoutTimer")
|
||||
self.horizontalLayoutWidget = QtWidgets.QWidget(self.centralwidget)
|
||||
self.horizontalLayoutWidget.setGeometry(QtCore.QRect(480, 30, 515, 520))
|
||||
self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget")
|
||||
self.horizontalLayout = QtWidgets.QHBoxLayout(self.horizontalLayoutWidget)
|
||||
self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
|
||||
self.horizontalLayout.setObjectName("horizontalLayout")
|
||||
PyOnePass.setCentralWidget(self.centralwidget)
|
||||
self.menubar = QtWidgets.QMenuBar(PyOnePass)
|
||||
self.menubar.setGeometry(QtCore.QRect(0, 0, 1000, 21))
|
||||
self.menubar.setObjectName("menubar")
|
||||
self.menuFile = QtWidgets.QMenu(self.menubar)
|
||||
self.menuFile.setObjectName("menuFile")
|
||||
PyOnePass.setMenuBar(self.menubar)
|
||||
self.actionExit = QtWidgets.QAction(PyOnePass)
|
||||
self.actionExit.setObjectName("actionExit")
|
||||
self.menuFile.addAction(self.actionExit)
|
||||
self.menubar.addAction(self.menuFile.menuAction())
|
||||
|
||||
self.retranslateUi(PyOnePass)
|
||||
QtCore.QMetaObject.connectSlotsByName(PyOnePass)
|
||||
|
||||
def retranslateUi(self, PyOnePass):
|
||||
_translate = QtCore.QCoreApplication.translate
|
||||
PyOnePass.setWindowTitle(_translate("PyOnePass", "MainWindow"))
|
||||
self.lblVaults.setText(_translate("PyOnePass", "Vaults:"))
|
||||
self.lblItems.setText(_translate("PyOnePass", "Categories:"))
|
||||
self.lblTags.setText(_translate("PyOnePass", "Tags:"))
|
||||
self.label.setText(_translate("PyOnePass", "Items:"))
|
||||
self.lblSearchbox.setText(_translate("PyOnePass", "search:"))
|
||||
self.btnAddItem.setText(_translate("PyOnePass", "+"))
|
||||
self.lblLogoutTimer.setText(_translate("PyOnePass", "00:00:00 until logout"))
|
||||
self.menuFile.setTitle(_translate("PyOnePass", "File"))
|
||||
self.actionExit.setText(_translate("PyOnePass", "Exit"))
|
||||
|
||||
def eerrtt(self):
|
||||
pass
|
||||
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
import sys
|
||||
app = QtWidgets.QApplication(sys.argv)
|
||||
PyOnePass = QtWidgets.QMainWindow()
|
||||
ui = Ui_PyOnePass()
|
||||
ui.setupUi(PyOnePass)
|
||||
#ui.addTemplateWidget()
|
||||
PyOnePass.show()
|
||||
sys.exit(app.exec_())
|
||||
240
WidgetInWidget/Mainview2.ui
Executable file
240
WidgetInWidget/Mainview2.ui
Executable file
@@ -0,0 +1,240 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>PyOnePass</class>
|
||||
<widget class="QMainWindow" name="PyOnePass">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>1000</width>
|
||||
<height>580</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>1000</width>
|
||||
<height>580</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>1000</width>
|
||||
<height>580</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>MainWindow</string>
|
||||
</property>
|
||||
<widget class="QWidget" name="centralwidget">
|
||||
<widget class="QListWidget" name="lstWidVaults">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>5</x>
|
||||
<y>25</y>
|
||||
<width>180</width>
|
||||
<height>120</height>
|
||||
</rect>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QListWidget" name="lstWidCategories">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>5</x>
|
||||
<y>170</y>
|
||||
<width>180</width>
|
||||
<height>230</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="frameShadow">
|
||||
<enum>QFrame::Sunken</enum>
|
||||
</property>
|
||||
<property name="lineWidth">
|
||||
<number>1</number>
|
||||
</property>
|
||||
<property name="midLineWidth">
|
||||
<number>0</number>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="lblVaults">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>5</x>
|
||||
<y>5</y>
|
||||
<width>50</width>
|
||||
<height>16</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Vaults:</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="lblItems">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>5</x>
|
||||
<y>150</y>
|
||||
<width>70</width>
|
||||
<height>16</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Categories:</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="lblTags">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>5</x>
|
||||
<y>405</y>
|
||||
<width>50</width>
|
||||
<height>16</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Tags:</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QListWidget" name="lstWidTags">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>5</x>
|
||||
<y>425</y>
|
||||
<width>180</width>
|
||||
<height>125</height>
|
||||
</rect>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QListWidget" name="lstWidItems">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>220</x>
|
||||
<y>90</y>
|
||||
<width>250</width>
|
||||
<height>460</height>
|
||||
</rect>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>220</x>
|
||||
<y>70</y>
|
||||
<width>57</width>
|
||||
<height>16</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Items:</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLineEdit" name="tbSearch">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>220</x>
|
||||
<y>25</y>
|
||||
<width>220</width>
|
||||
<height>26</height>
|
||||
</rect>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="lblSearchbox">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>220</x>
|
||||
<y>5</y>
|
||||
<width>57</width>
|
||||
<height>16</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>search:</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QComboBox" name="cbFilterItems">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>260</x>
|
||||
<y>60</y>
|
||||
<width>210</width>
|
||||
<height>26</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>Hack</family>
|
||||
</font>
|
||||
</property>
|
||||
<property name="cursor">
|
||||
<cursorShape>ArrowCursor</cursorShape>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QPushButton" name="btnAddItem">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>444</x>
|
||||
<y>25</y>
|
||||
<width>26</width>
|
||||
<height>26</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>+</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="lblLogoutTimer">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>860</x>
|
||||
<y>5</y>
|
||||
<width>131</width>
|
||||
<height>20</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string comment="doubleclick to deactivate auto logout" extracomment="doubleclick to deactivate auto logout"/>
|
||||
</property>
|
||||
<property name="toolTipDuration">
|
||||
<number>8</number>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>00:00:00 until logout</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QWidget" name="horizontalLayoutWidget">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>480</x>
|
||||
<y>30</y>
|
||||
<width>491</width>
|
||||
<height>521</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout"/>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QMenuBar" name="menubar">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>1000</width>
|
||||
<height>21</height>
|
||||
</rect>
|
||||
</property>
|
||||
<widget class="QMenu" name="menuFile">
|
||||
<property name="title">
|
||||
<string>File</string>
|
||||
</property>
|
||||
<addaction name="actionExit"/>
|
||||
</widget>
|
||||
<addaction name="menuFile"/>
|
||||
</widget>
|
||||
<action name="actionExit">
|
||||
<property name="text">
|
||||
<string>Exit</string>
|
||||
</property>
|
||||
</action>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
||||
123
WidgetInWidget/NotesTemplate.ui
Executable file
123
WidgetInWidget/NotesTemplate.ui
Executable file
@@ -0,0 +1,123 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>LoginTemplate</class>
|
||||
<widget class="QWidget" name="LoginTemplate">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>415</width>
|
||||
<height>449</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>DejaVu Serif</family>
|
||||
</font>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Form</string>
|
||||
</property>
|
||||
<widget class="QGraphicsView" name="gvIcon">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>10</y>
|
||||
<width>64</width>
|
||||
<height>64</height>
|
||||
</rect>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="lblNoteName">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>80</x>
|
||||
<y>20</y>
|
||||
<width>240</width>
|
||||
<height>45</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<family>DejaVu Serif</family>
|
||||
<pointsize>25</pointsize>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
<underline>false</underline>
|
||||
<stylestrategy>PreferAntialias</stylestrategy>
|
||||
<kerning>false</kerning>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>LoginName</string>
|
||||
</property>
|
||||
<property name="scaledContents">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="wordWrap">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QScrollArea" name="scrollArea">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>80</y>
|
||||
<width>390</width>
|
||||
<height>350</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="verticalScrollBarPolicy">
|
||||
<enum>Qt::ScrollBarAlwaysOn</enum>
|
||||
</property>
|
||||
<property name="widgetResizable">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<widget class="QWidget" name="scrollAreaWidgetContents">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>371</width>
|
||||
<height>348</height>
|
||||
</rect>
|
||||
</property>
|
||||
<widget class="QLabel" name="lblNotes">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>65</y>
|
||||
<width>47</width>
|
||||
<height>13</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>10</pointsize>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Notes:</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QTextEdit" name="tbNotes">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>70</x>
|
||||
<y>10</y>
|
||||
<width>291</width>
|
||||
<height>71</height>
|
||||
</rect>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
</widget>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
||||
158
WidgetInWidget/WidgetLoginTemplate.py
Executable file
158
WidgetInWidget/WidgetLoginTemplate.py
Executable file
@@ -0,0 +1,158 @@
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
|
||||
class Ui_LoginTemplate(object):
|
||||
def setupUi(self, LoginTemplate):
|
||||
LoginTemplate.setObjectName("LoginTemplate")
|
||||
LoginTemplate.resize(415, 449)
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("DejaVu Serif")
|
||||
LoginTemplate.setFont(font)
|
||||
self.gvIcon = QtWidgets.QGraphicsView(LoginTemplate)
|
||||
self.gvIcon.setGeometry(QtCore.QRect(10, 10, 64, 64))
|
||||
self.gvIcon.setObjectName("gvIcon")
|
||||
self.lblLoginName = QtWidgets.QLabel(LoginTemplate)
|
||||
self.lblLoginName.setGeometry(QtCore.QRect(80, 20, 240, 45))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("DejaVu Serif")
|
||||
font.setPointSize(25)
|
||||
font.setBold(True)
|
||||
font.setWeight(75)
|
||||
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
|
||||
self.lblLoginName.setFont(font)
|
||||
self.lblLoginName.setScaledContents(True)
|
||||
self.lblLoginName.setWordWrap(False)
|
||||
self.lblLoginName.setObjectName("lblLoginName")
|
||||
self.widget = QtWidgets.QWidget(LoginTemplate)
|
||||
self.widget.setGeometry(QtCore.QRect(10, 120, 131, 321))
|
||||
self.widget.setObjectName("widget")
|
||||
self.lblUsrName = QtWidgets.QLabel(self.widget)
|
||||
self.lblUsrName.setGeometry(QtCore.QRect(0, 0, 131, 31))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("DejaVu Serif")
|
||||
font.setPointSize(16)
|
||||
self.lblUsrName.setFont(font)
|
||||
self.lblUsrName.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
|
||||
self.lblUsrName.setObjectName("lblUsrName")
|
||||
self.lblPasswd = QtWidgets.QLabel(self.widget)
|
||||
self.lblPasswd.setGeometry(QtCore.QRect(0, 40, 131, 31))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("DejaVu Serif")
|
||||
font.setPointSize(16)
|
||||
self.lblPasswd.setFont(font)
|
||||
self.lblPasswd.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
|
||||
self.lblPasswd.setObjectName("lblPasswd")
|
||||
self.lblWebsite = QtWidgets.QLabel(self.widget)
|
||||
self.lblWebsite.setGeometry(QtCore.QRect(0, 80, 131, 31))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("DejaVu Serif")
|
||||
font.setPointSize(16)
|
||||
self.lblWebsite.setFont(font)
|
||||
self.lblWebsite.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
|
||||
self.lblWebsite.setObjectName("lblWebsite")
|
||||
self.lblNotes = QtWidgets.QLabel(self.widget)
|
||||
self.lblNotes.setGeometry(QtCore.QRect(0, 120, 131, 31))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("DejaVu Serif")
|
||||
font.setPointSize(16)
|
||||
self.lblNotes.setFont(font)
|
||||
self.lblNotes.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
|
||||
self.lblNotes.setObjectName("lblNotes")
|
||||
self.lblTags = QtWidgets.QLabel(self.widget)
|
||||
self.lblTags.setGeometry(QtCore.QRect(0, 200, 131, 31))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("DejaVu Serif")
|
||||
font.setPointSize(16)
|
||||
self.lblTags.setFont(font)
|
||||
self.lblTags.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
|
||||
self.lblTags.setObjectName("lblTags")
|
||||
self.lblLastChangedDesc = QtWidgets.QLabel(self.widget)
|
||||
self.lblLastChangedDesc.setGeometry(QtCore.QRect(0, 260, 131, 31))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("DejaVu Serif")
|
||||
font.setPointSize(10)
|
||||
self.lblLastChangedDesc.setFont(font)
|
||||
self.lblLastChangedDesc.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
|
||||
self.lblLastChangedDesc.setObjectName("lblLastChangedDesc")
|
||||
self.lblCreatedDesc = QtWidgets.QLabel(self.widget)
|
||||
self.lblCreatedDesc.setGeometry(QtCore.QRect(0, 280, 131, 31))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("DejaVu Serif")
|
||||
font.setPointSize(10)
|
||||
self.lblCreatedDesc.setFont(font)
|
||||
self.lblCreatedDesc.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
|
||||
self.lblCreatedDesc.setObjectName("lblCreatedDesc")
|
||||
self.widget_2 = QtWidgets.QWidget(LoginTemplate)
|
||||
self.widget_2.setGeometry(QtCore.QRect(150, 120, 251, 321))
|
||||
self.widget_2.setObjectName("widget_2")
|
||||
self.lblLastChangedVal = QtWidgets.QLabel(self.widget_2)
|
||||
self.lblLastChangedVal.setGeometry(QtCore.QRect(0, 260, 131, 31))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("DejaVu Serif")
|
||||
font.setPointSize(10)
|
||||
self.lblLastChangedVal.setFont(font)
|
||||
self.lblLastChangedVal.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
|
||||
self.lblLastChangedVal.setObjectName("lblLastChangedVal")
|
||||
self.lblCreatedVal = QtWidgets.QLabel(self.widget_2)
|
||||
self.lblCreatedVal.setGeometry(QtCore.QRect(0, 280, 131, 31))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("DejaVu Serif")
|
||||
font.setPointSize(10)
|
||||
self.lblCreatedVal.setFont(font)
|
||||
self.lblCreatedVal.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
|
||||
self.lblCreatedVal.setObjectName("lblCreatedVal")
|
||||
self.tbUsrName = QtWidgets.QLineEdit(self.widget_2)
|
||||
self.tbUsrName.setGeometry(QtCore.QRect(10, 5, 200, 24))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("DejaVu Serif")
|
||||
font.setPointSize(14)
|
||||
self.tbUsrName.setFont(font)
|
||||
self.tbUsrName.setObjectName("tbUsrName")
|
||||
self.tbPasswd = QtWidgets.QLineEdit(self.widget_2)
|
||||
self.tbPasswd.setGeometry(QtCore.QRect(10, 45, 200, 24))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("DejaVu Serif")
|
||||
font.setPointSize(14)
|
||||
self.tbPasswd.setFont(font)
|
||||
self.tbPasswd.setObjectName("tbPasswd")
|
||||
self.tbWebsite = QtWidgets.QLineEdit(self.widget_2)
|
||||
self.tbWebsite.setGeometry(QtCore.QRect(10, 85, 200, 24))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("DejaVu Serif")
|
||||
font.setPointSize(14)
|
||||
self.tbWebsite.setFont(font)
|
||||
self.tbWebsite.setObjectName("tbWebsite")
|
||||
self.tbNotes = QtWidgets.QTextEdit(self.widget_2)
|
||||
self.tbNotes.setGeometry(QtCore.QRect(10, 125, 200, 75))
|
||||
self.tbNotes.setObjectName("tbNotes")
|
||||
self.tbTags = QtWidgets.QLineEdit(self.widget_2)
|
||||
self.tbTags.setGeometry(QtCore.QRect(10, 210, 200, 24))
|
||||
self.tbTags.setObjectName("tbTags")
|
||||
|
||||
self.retranslateUi(LoginTemplate)
|
||||
QtCore.QMetaObject.connectSlotsByName(LoginTemplate)
|
||||
|
||||
def retranslateUi(self, LoginTemplate):
|
||||
_translate = QtCore.QCoreApplication.translate
|
||||
LoginTemplate.setWindowTitle(_translate("LoginTemplate", "Form"))
|
||||
self.lblLoginName.setText(_translate("LoginTemplate", "LoginName"))
|
||||
self.lblUsrName.setText(_translate("LoginTemplate", "Username:"))
|
||||
self.lblPasswd.setText(_translate("LoginTemplate", "Password:"))
|
||||
self.lblWebsite.setText(_translate("LoginTemplate", "Website:"))
|
||||
self.lblNotes.setText(_translate("LoginTemplate", "Notes:"))
|
||||
self.lblTags.setText(_translate("LoginTemplate", "Tags:"))
|
||||
self.lblLastChangedDesc.setText(_translate("LoginTemplate", "Last changed:"))
|
||||
self.lblCreatedDesc.setText(_translate("LoginTemplate", "Created:"))
|
||||
self.lblLastChangedVal.setText(_translate("LoginTemplate", "14.04.2020 13:43:08"))
|
||||
self.lblCreatedVal.setText(_translate("LoginTemplate", "14.04.2020 13:43:08"))
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
import sys
|
||||
app = QtWidgets.QApplication(sys.argv)
|
||||
LoginTemplate = QtWidgets.QWidget()
|
||||
ui = Ui_LoginTemplate()
|
||||
ui.setupUi(LoginTemplate)
|
||||
LoginTemplate.show()
|
||||
sys.exit(app.exec_())
|
||||
36
WidgetInWidget/testing.py
Executable file
36
WidgetInWidget/testing.py
Executable file
@@ -0,0 +1,36 @@
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
from LoginTemplate2 import Ui_LoginTemplate
|
||||
from Mainview2 import Ui_PyOnePass
|
||||
import Mainview2
|
||||
|
||||
import sys
|
||||
class myUi(Mainview2.Ui_PyOnePass):
|
||||
|
||||
def addTemplateWidget(self):
|
||||
# *https://stackoverflow.com/questions/36654225/pyqt5-add-custom-qwidget-to-qlayout
|
||||
# https://stackoverflow.com/questions/8651742/dynamically-adding-and-removing-widgets-in-pyqt
|
||||
# *https://stackoverflow.com/questions/46637836/pyqt5-updated-widget-is-not-added-to-the-layout-though-the-widget-is-updated
|
||||
|
||||
LoginTemplate = QtWidgets.QWidget()
|
||||
self.ui = Ui_LoginTemplate()
|
||||
self.ui.setupUi(LoginTemplate)
|
||||
|
||||
# add Template-Widget
|
||||
self.horizontalLayout.addWidget(LoginTemplate)
|
||||
|
||||
# filling widgets:
|
||||
self.ui.tbUsrName.setText('Username')
|
||||
|
||||
|
||||
|
||||
|
||||
app = QtWidgets.QApplication(sys.argv)
|
||||
popMainWin = QtWidgets.QMainWindow()
|
||||
ui = myUi()
|
||||
|
||||
ui.eerrtt()
|
||||
|
||||
ui.setupUi(ui)
|
||||
ui.addTemplateWidget()
|
||||
ui.show()
|
||||
sys.exit(app.exec_())
|
||||
Reference in New Issue
Block a user