first commit

This commit is contained in:
hwd
2020-04-29 17:17:45 +02:00
commit 37fc80f11f
10 changed files with 1539 additions and 0 deletions

0
README.md Normal file
View File

View 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
View 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
View 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
View 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
View 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
View 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
View 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>

View 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
View 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_())