initial creation
This commit is contained in:
@@ -0,0 +1,71 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>CommonWidgets</class>
|
||||
<widget class="QMainWindow" name="CommonWidgets">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>336</width>
|
||||
<height>196</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Common Widgets</string>
|
||||
</property>
|
||||
<widget class="QWidget" name="centralwidget">
|
||||
<widget class="QWidget" name="verticalLayoutWidget">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>10</y>
|
||||
<width>311</width>
|
||||
<height>131</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<widget class="QPushButton" name="btPushMe">
|
||||
<property name="text">
|
||||
<string>PushButton</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||
<item>
|
||||
<widget class="QLabel" name="labName">
|
||||
<property name="text">
|
||||
<string>&Name</string>
|
||||
</property>
|
||||
<property name="buddy">
|
||||
<cstring>lineEdit</cstring>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLineEdit" name="lineEdit"/>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QComboBox" name="cbFruits"/>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QMenuBar" name="menubar">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>336</width>
|
||||
<height>25</height>
|
||||
</rect>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QStatusBar" name="statusbar"/>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
||||
@@ -0,0 +1,155 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>Events</class>
|
||||
<widget class="QMainWindow" name="Events">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>371</width>
|
||||
<height>247</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="mouseTracking">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Events</string>
|
||||
</property>
|
||||
<widget class="QWidget" name="centralwidget">
|
||||
<widget class="QWidget" name="verticalLayoutWidget">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>3</y>
|
||||
<width>362</width>
|
||||
<height>200</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||
<item>
|
||||
<widget class="QLabel" name="labName">
|
||||
<property name="text">
|
||||
<string>Enter &Name: </string>
|
||||
</property>
|
||||
<property name="buddy">
|
||||
<cstring>leName</cstring>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLineEdit" name="leName"/>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_2">
|
||||
<item>
|
||||
<widget class="QPushButton" name="pb_A">
|
||||
<property name="text">
|
||||
<string>A</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="pb_B">
|
||||
<property name="text">
|
||||
<string>B</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="pb_C">
|
||||
<property name="text">
|
||||
<string>C</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="pb_D">
|
||||
<property name="text">
|
||||
<string>D</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="checkBox">
|
||||
<property name="text">
|
||||
<string>Do you love Python?</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>100</width>
|
||||
<height>100</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="mouseTracking">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Move the mouse over this label</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QMenuBar" name="menubar">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>371</width>
|
||||
<height>22</height>
|
||||
</rect>
|
||||
</property>
|
||||
<widget class="QMenu" name="menuFile">
|
||||
<property name="title">
|
||||
<string>File</string>
|
||||
</property>
|
||||
<addaction name="actionQuit"/>
|
||||
</widget>
|
||||
<widget class="QMenu" name="menuEdit">
|
||||
<property name="title">
|
||||
<string>Edit</string>
|
||||
</property>
|
||||
<addaction name="actionClear_name_field"/>
|
||||
</widget>
|
||||
<widget class="QMenu" name="menuHelp">
|
||||
<property name="title">
|
||||
<string>Help</string>
|
||||
</property>
|
||||
<addaction name="actionAbout_Event_Demo"/>
|
||||
</widget>
|
||||
<addaction name="menuFile"/>
|
||||
<addaction name="menuEdit"/>
|
||||
<addaction name="menuHelp"/>
|
||||
</widget>
|
||||
<widget class="QStatusBar" name="statusbar"/>
|
||||
<action name="actionQuit">
|
||||
<property name="text">
|
||||
<string>Quit</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionClear_name_field">
|
||||
<property name="text">
|
||||
<string>Clear name field</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionAbout_Event_Demo">
|
||||
<property name="text">
|
||||
<string>About Event Demo</string>
|
||||
</property>
|
||||
</action>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
||||
@@ -0,0 +1,45 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>Hello2</class>
|
||||
<widget class="QMainWindow" name="Hello2">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>203</width>
|
||||
<height>164</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Hello2</string>
|
||||
</property>
|
||||
<widget class="QWidget" name="centralwidget">
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>30</x>
|
||||
<y>40</y>
|
||||
<width>141</width>
|
||||
<height>21</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Hello PyQt5 World</string>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QMenuBar" name="menubar">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>203</width>
|
||||
<height>25</height>
|
||||
</rect>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QStatusBar" name="statusbar"/>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
||||
@@ -0,0 +1,159 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>Images</class>
|
||||
<widget class="QMainWindow" name="Images">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>526</width>
|
||||
<height>348</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Images</string>
|
||||
</property>
|
||||
<widget class="QWidget" name="centralwidget">
|
||||
<widget class="QTabWidget" name="tabWidget">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>-7</x>
|
||||
<y>6</y>
|
||||
<width>525</width>
|
||||
<height>299</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="currentIndex">
|
||||
<number>2</number>
|
||||
</property>
|
||||
<widget class="QWidget" name="tabA">
|
||||
<attribute name="title">
|
||||
<string>A</string>
|
||||
</attribute>
|
||||
<widget class="QLabel" name="labA">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>34</x>
|
||||
<y>55</y>
|
||||
<width>471</width>
|
||||
<height>134</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>60</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Apple</string>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tabB">
|
||||
<attribute name="title">
|
||||
<string>B</string>
|
||||
</attribute>
|
||||
<widget class="QLabel" name="labB">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>37</x>
|
||||
<y>59</y>
|
||||
<width>445</width>
|
||||
<height>134</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>60</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Banana</string>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tabC">
|
||||
<attribute name="title">
|
||||
<string>C</string>
|
||||
</attribute>
|
||||
<widget class="QLabel" name="labC">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>46</x>
|
||||
<y>58</y>
|
||||
<width>454</width>
|
||||
<height>134</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>60</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Cherry</string>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QMenuBar" name="menubar">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>526</width>
|
||||
<height>25</height>
|
||||
</rect>
|
||||
</property>
|
||||
<widget class="QMenu" name="menuPictures">
|
||||
<property name="title">
|
||||
<string>Pictures</string>
|
||||
</property>
|
||||
<addaction name="actionPictureA"/>
|
||||
<addaction name="actionPictureB"/>
|
||||
<addaction name="actionPictureC"/>
|
||||
<addaction name="actionQuit"/>
|
||||
</widget>
|
||||
<addaction name="menuPictures"/>
|
||||
</widget>
|
||||
<widget class="QStatusBar" name="statusbar"/>
|
||||
<action name="actionA">
|
||||
<property name="text">
|
||||
<string>A</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionB">
|
||||
<property name="text">
|
||||
<string>B</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionC">
|
||||
<property name="text">
|
||||
<string>C</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionQuit">
|
||||
<property name="text">
|
||||
<string>Quit</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionPictureA">
|
||||
<property name="text">
|
||||
<string>A</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionPictureB">
|
||||
<property name="text">
|
||||
<string>B</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionPictureC">
|
||||
<property name="text">
|
||||
<string>C</string>
|
||||
</property>
|
||||
</action>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
||||
@@ -0,0 +1,261 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>Layouts</class>
|
||||
<widget class="QMainWindow" name="Layouts">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>559</width>
|
||||
<height>494</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Layouts</string>
|
||||
</property>
|
||||
<widget class="QWidget" name="centralwidget">
|
||||
<widget class="QWidget" name="verticalLayoutWidget">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>531</width>
|
||||
<height>221</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="text">
|
||||
<string>VBox Row 1</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="label_2">
|
||||
<property name="text">
|
||||
<string>VBox Row 2</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_6">
|
||||
<property name="text">
|
||||
<string><html><head/><body><p>VBox Row 3<br/>HBox Col 1</p></body></html></string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="label_7">
|
||||
<property name="text">
|
||||
<string>VBox Row 3
|
||||
HBox Col 2</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="label_4">
|
||||
<property name="text">
|
||||
<string>VBox Row 3
|
||||
HBox Col 3</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="label_3">
|
||||
<property name="text">
|
||||
<string>VBox Row 4</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QWidget" name="gridLayoutWidget">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>230</y>
|
||||
<width>531</width>
|
||||
<height>80</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QGridLayout" name="gridLayout">
|
||||
<item row="1" column="2">
|
||||
<widget class="QLabel" name="label_12">
|
||||
<property name="text">
|
||||
<string>Grid Row 2 Column 3</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="label_8">
|
||||
<property name="text">
|
||||
<string>Grid Row 1 Column 1</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="2">
|
||||
<widget class="QLabel" name="label_11">
|
||||
<property name="text">
|
||||
<string>Grid Row 1 Column 3</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<widget class="QLabel" name="label_9">
|
||||
<property name="text">
|
||||
<string>Grid Row 2 Column 1</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="1">
|
||||
<widget class="QPushButton" name="pushButton_2">
|
||||
<property name="text">
|
||||
<string>Button C</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="1">
|
||||
<widget class="QPushButton" name="pushButton">
|
||||
<property name="text">
|
||||
<string>Button A</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="3">
|
||||
<widget class="QPushButton" name="pushButton_3">
|
||||
<property name="text">
|
||||
<string>Button B</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="3">
|
||||
<widget class="QPushButton" name="pushButton_4">
|
||||
<property name="text">
|
||||
<string>Button D</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QWidget" name="formLayoutWidget">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>9</x>
|
||||
<y>319</y>
|
||||
<width>341</width>
|
||||
<height>131</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QFormLayout" name="formLayout">
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="label_5">
|
||||
<property name="text">
|
||||
<string>Form Row 1</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="1">
|
||||
<widget class="QLineEdit" name="lineEdit"/>
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<widget class="QLabel" name="label_10">
|
||||
<property name="text">
|
||||
<string>Form Row 2</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="1">
|
||||
<widget class="QLineEdit" name="lineEdit_2"/>
|
||||
</item>
|
||||
<item row="2" column="0">
|
||||
<widget class="QLabel" name="label_13">
|
||||
<property name="text">
|
||||
<string>Form Row 3</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="0">
|
||||
<widget class="QLabel" name="label_14">
|
||||
<property name="text">
|
||||
<string>Form Row 4</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="1">
|
||||
<widget class="QCheckBox" name="checkBox">
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="1">
|
||||
<widget class="QComboBox" name="comboBox">
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Alpha</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Beta</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Gamma</string>
|
||||
</property>
|
||||
</item>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QMenuBar" name="menubar">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>559</width>
|
||||
<height>22</height>
|
||||
</rect>
|
||||
</property>
|
||||
<widget class="QMenu" name="menuFile">
|
||||
<property name="title">
|
||||
<string>File</string>
|
||||
</property>
|
||||
<addaction name="actionQuit"/>
|
||||
</widget>
|
||||
<addaction name="menuFile"/>
|
||||
</widget>
|
||||
<widget class="QStatusBar" name="statusbar"/>
|
||||
<action name="actionQuit">
|
||||
<property name="text">
|
||||
<string>Quit</string>
|
||||
</property>
|
||||
</action>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections>
|
||||
<connection>
|
||||
<sender>actionQuit</sender>
|
||||
<signal>triggered()</signal>
|
||||
<receiver>Layouts</receiver>
|
||||
<slot>close()</slot>
|
||||
<hints>
|
||||
<hint type="sourcelabel">
|
||||
<x>-1</x>
|
||||
<y>-1</y>
|
||||
</hint>
|
||||
<hint type="destinationlabel">
|
||||
<x>216</x>
|
||||
<y>247</y>
|
||||
</hint>
|
||||
</hints>
|
||||
</connection>
|
||||
</connections>
|
||||
</ui>
|
||||
@@ -0,0 +1,24 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
import sys
|
||||
from PyQt5.QtWidgets import QMainWindow, QApplication
|
||||
|
||||
from ui_commonwidgets import Ui_CommonWidgets
|
||||
|
||||
class CommonWidgetsMain(QMainWindow):
|
||||
def __init__(self):
|
||||
QMainWindow.__init__(self)
|
||||
|
||||
self.ui = Ui_CommonWidgets()
|
||||
self.ui.setupUi(self)
|
||||
|
||||
for k,v in (('apple',1),('banana',2),('mango',3)): # <1>
|
||||
self.ui.cbFruits.insertItem(v,k,v) # <1>
|
||||
|
||||
if __name__ == "__main__":
|
||||
app = QApplication(sys.argv)
|
||||
main = CommonWidgetsMain()
|
||||
main.show()
|
||||
app.exec_()
|
||||
|
||||
|
||||
@@ -0,0 +1,95 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
import sys
|
||||
import types
|
||||
|
||||
from PyQt5.QtWidgets import QMainWindow, QApplication
|
||||
from ui_events import Ui_Events
|
||||
|
||||
def fprint(*args):
|
||||
""" print and flush the output buffer so text
|
||||
shows up immediately
|
||||
"""
|
||||
print(*args)
|
||||
sys.stdout.flush()
|
||||
|
||||
class EventsMain(QMainWindow):
|
||||
FRUITS = dict(A='Apple', B='Banana', C='Cherry', D='Date')
|
||||
|
||||
def __init__(self):
|
||||
QMainWindow.__init__(self)
|
||||
|
||||
self.ui = Ui_Events()
|
||||
self.ui.setupUi(self)
|
||||
|
||||
# set the File->Quit handler
|
||||
self.ui.actionQuit.triggered.connect(self.close) # <1>
|
||||
|
||||
# set the Edit->Clear Name Field handler
|
||||
self.ui.actionClear_name_field.triggered.connect(self._clear_field)
|
||||
|
||||
# use the same handler for all 4 buttons
|
||||
self.ui.pb_A.clicked.connect(self._mkfunc('red',self.ui.pb_A)) # <2>
|
||||
self.ui.pb_B.clicked.connect(self._mkfunc('blue',self.ui.pb_B))
|
||||
self.ui.pb_C.clicked.connect(self._mkfunc('yellow',self.ui.pb_C))
|
||||
self.ui.pb_D.clicked.connect(self._mkfunc('purple',self.ui.pb_D))
|
||||
|
||||
self.setup_mouse_move_event_handler()
|
||||
|
||||
self.ui.checkBox.toggled.connect(self._toggled)
|
||||
self.ui.checkBox.clicked.connect(self._clicked)
|
||||
|
||||
def setup_mouse_move_event_handler(self):
|
||||
def mme(self, mouse_ev):
|
||||
self.ui.statusbar.showMessage("Motion: {0},{1}".format( # <3>
|
||||
mouse_ev.x(), mouse_ev.y(), 0) # 2nd param is timeout
|
||||
)
|
||||
# add method instance to label dynamically
|
||||
self.ui.label.mouseMoveEvent = types.MethodType(mme, self)
|
||||
|
||||
def keyPressEvent(self, key_ev):
|
||||
""" Generated on keypresses """
|
||||
key_code = key_ev.key() # <4>
|
||||
char = chr(key_code) if key_code < 128 else 'Special' # <5>
|
||||
fprint("Key press: {0} ({1})".format(key_code, char))
|
||||
|
||||
def mousePressEvent(self, mouse_ev): # <6>
|
||||
""" generated when mouse button is pressed """
|
||||
fprint("Press:", mouse_ev.x(), mouse_ev.y())
|
||||
|
||||
|
||||
def mouseReleaseEvent(self, mouse_ev):
|
||||
fprint("Release:", mouse_ev.x(), mouse_ev.y())
|
||||
|
||||
def _toggled(self, mouse_ev): # <7>
|
||||
fprint("Toggle")
|
||||
|
||||
def _clicked(self, mouse_ev):
|
||||
fprint("Click")
|
||||
|
||||
def _checked(self, mouse_ev):
|
||||
fprint("Toggle")
|
||||
|
||||
def _pushed(self):
|
||||
sender = self.sender()
|
||||
button_text = str(sender.text())
|
||||
if button_text in EventsMain.FRUITS:
|
||||
sender.setText(EventsMain.FRUITS[button_text])
|
||||
|
||||
def _mkfunc(self, color, widget): # <8>
|
||||
def pushed(stuff):
|
||||
button_text = str(widget.text())
|
||||
fprint("HI I AM BUTTON {0} and I AM {1}".format(button_text, color))
|
||||
if button_text in EventsMain.FRUITS:
|
||||
widget.setText(EventsMain.FRUITS[button_text])
|
||||
|
||||
return pushed # <9>
|
||||
|
||||
def _clear_field(self):
|
||||
self.ui.leName.setText('') # <10>
|
||||
|
||||
if __name__ == '__main__':
|
||||
app = QApplication(sys.argv)
|
||||
main = EventsMain()
|
||||
main.show()
|
||||
sys.exit(app.exec_())
|
||||
@@ -0,0 +1,17 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
import sys
|
||||
from PyQt5.QtWidgets import QMainWindow, QApplication, QLabel # <1>
|
||||
|
||||
class HelloWindow(QMainWindow): # <2>
|
||||
|
||||
def __init__(self, parent = None):
|
||||
QMainWindow.__init__(self, parent) # <3>
|
||||
self._label = QLabel("Hello PyQt5 World")
|
||||
self.setCentralWidget(self._label)
|
||||
|
||||
if __name__ == "__main__":
|
||||
app = QApplication(sys.argv) # <4>
|
||||
main_window = HelloWindow()
|
||||
main_window.show()
|
||||
sys.exit(app.exec_())
|
||||
@@ -0,0 +1,22 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
import sys
|
||||
|
||||
from PyQt5.QtWidgets import QMainWindow, QApplication
|
||||
from ui_hello2 import Ui_Hello2 # <1>
|
||||
|
||||
class Hello2Main(QMainWindow):
|
||||
def __init__(self):
|
||||
QMainWindow.__init__(self)
|
||||
|
||||
# <2>
|
||||
self.ui = Ui_Hello2() # <3>
|
||||
self.ui.setupUi(self) # <4>
|
||||
|
||||
if __name__ == "__main__":
|
||||
app = QApplication(sys.argv)
|
||||
main = Hello2Main()
|
||||
main.show()
|
||||
sys.exit(app.exec_())
|
||||
|
||||
|
||||
@@ -0,0 +1,48 @@
|
||||
#!/usr/bin/env python
|
||||
import sys
|
||||
|
||||
from PyQt5.QtWidgets import QMainWindow, QApplication
|
||||
from PyQt5.QtGui import QPixmap
|
||||
from ui_images import Ui_Images
|
||||
|
||||
class ImagesMain(QMainWindow):
|
||||
|
||||
def __init__(self):
|
||||
QMainWindow.__init__(self)
|
||||
|
||||
# Set up the user interface from Designer.
|
||||
self.ui = Ui_Images()
|
||||
self.ui.setupUi(self)
|
||||
|
||||
self.ui.actionQuit.triggered.connect(lambda:self.close())
|
||||
|
||||
self.ui.actionPictureA.triggered.connect(
|
||||
lambda: self._show_picture('A')
|
||||
)
|
||||
self.ui.actionPictureB.triggered.connect(
|
||||
lambda: self._show_picture('B')
|
||||
)
|
||||
self.ui.actionPictureC.triggered.connect(
|
||||
lambda: self._show_picture('C')
|
||||
)
|
||||
|
||||
def _show_picture(self, which_picture):
|
||||
if which_picture == 'A':
|
||||
image_file = 'apple.png' # <1>
|
||||
label = self.ui.labA # <2>
|
||||
elif which_picture == 'B':
|
||||
image_file = 'banana.jpg'
|
||||
label = self.ui.labB
|
||||
elif which_picture == 'C':
|
||||
image_file = 'cherry.jpg'
|
||||
label = self.ui.labC
|
||||
|
||||
img = QPixmap('../../DATA/' + image_file) # <3>
|
||||
label.setPixmap(img) # <4>
|
||||
label.setScaledContents(True) # <5>
|
||||
|
||||
if __name__ == '__main__':
|
||||
app = QApplication(sys.argv)
|
||||
main = ImagesMain()
|
||||
main.show()
|
||||
sys.exit(app.exec_())
|
||||
@@ -0,0 +1,21 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
import sys
|
||||
|
||||
from PyQt5.QtWidgets import QMainWindow, QApplication
|
||||
from ui_layouts import Ui_Layouts
|
||||
|
||||
class LayoutsMain(QMainWindow):
|
||||
def __init__(self):
|
||||
QMainWindow.__init__(self)
|
||||
|
||||
self.ui = Ui_Layouts()
|
||||
self.ui.setupUi(self)
|
||||
|
||||
if __name__ == "__main__":
|
||||
app = QApplication(sys.argv)
|
||||
main = LayoutsMain()
|
||||
main.show()
|
||||
sys.exit(app.exec_())
|
||||
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
#!/usr/bin/env python
|
||||
import sys
|
||||
|
||||
from PyQt5.QtWidgets import QMainWindow, QApplication
|
||||
from ui_selectables import Ui_Selectables
|
||||
|
||||
class SelectablesMain(QMainWindow):
|
||||
def __init__(self):
|
||||
QMainWindow.__init__(self)
|
||||
|
||||
self.ui = Ui_Selectables()
|
||||
self.ui.setupUi(self)
|
||||
|
||||
if __name__ == "__main__":
|
||||
app = QApplication(sys.argv)
|
||||
main = SelectablesMain()
|
||||
main.show()
|
||||
sys.exit(app.exec_())
|
||||
|
||||
|
||||
@@ -0,0 +1,58 @@
|
||||
#!/usr/bin/env python
|
||||
import sys
|
||||
import os
|
||||
|
||||
from PyQt5.QtWidgets import QMainWindow, QApplication, QFileDialog, QColorDialog, QErrorMessage, QInputDialog
|
||||
from PyQt5.QtGui import QColor
|
||||
|
||||
from ui_standard_dialogs import Ui_StandardDialogs
|
||||
|
||||
class StandardDialogsMain(QMainWindow):
|
||||
def __init__(self):
|
||||
QMainWindow.__init__(self)
|
||||
|
||||
self.ui = Ui_StandardDialogs()
|
||||
self.ui.setupUi(self)
|
||||
|
||||
self.ui.actionQuit.triggered.connect(lambda:self.close())
|
||||
|
||||
# Connect up the buttons.
|
||||
self.ui.btFile.clicked.connect(self._choose_file) # <1>
|
||||
self.ui.btColor.clicked.connect(self._choose_color)
|
||||
self.ui.btMessage.clicked.connect(self._show_error)
|
||||
self.ui.btInput.clicked.connect(self._get_input)
|
||||
# self.ui.BUTTON_NAME.clicked.connect(self._pushed)
|
||||
|
||||
def _choose_file(self):
|
||||
full_path, _ = QFileDialog.getOpenFileName(self, 'Open file', os.getcwd()) # <2>
|
||||
file_name = os.path.basename(full_path)
|
||||
self.ui.statusbar.showMessage("You chose: " + file_name) # <3>
|
||||
|
||||
def _choose_color(self):
|
||||
result = QColorDialog.getColor() # <4>
|
||||
self.ui.statusbar.showMessage(
|
||||
"You chose #{0:02x}{1:02x}{2:02x} ({0},{1},{2})".format(
|
||||
result.red(), # <5>
|
||||
result.green(),
|
||||
result.blue()
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
def _show_error(self):
|
||||
em = QErrorMessage(self) # <6>
|
||||
em.showMessage("There is a problem")
|
||||
self.ui.statusbar.showMessage('Diplaying Error')
|
||||
|
||||
def _get_input(self):
|
||||
text, ok = QInputDialog.getText(self, 'Input Dialog',
|
||||
'Enter your name:') # <7>
|
||||
if ok:
|
||||
self.ui.statusbar.showMessage("Your name is " + text)
|
||||
|
||||
if __name__ == '__main__':
|
||||
app = QApplication(sys.argv)
|
||||
main = StandardDialogsMain()
|
||||
main.show()
|
||||
sys.exit(app.exec_())
|
||||
+
|
||||
@@ -0,0 +1,34 @@
|
||||
#!/usr/bin/env python
|
||||
import sys
|
||||
from PyQt5.QtWidgets import QMainWindow, QApplication
|
||||
from ui_statusbar import Ui_StatusBar
|
||||
|
||||
class StatusBarMain(QMainWindow):
|
||||
def __init__(self):
|
||||
QMainWindow.__init__(self)
|
||||
|
||||
self._count = 0
|
||||
|
||||
# Setup the user interface from Designer.
|
||||
self.ui = Ui_StatusBar()
|
||||
self.ui.setupUi(self)
|
||||
|
||||
self.ui.btPushMe.clicked.connect(self._pushed)
|
||||
self._update_statusbar() # <1>
|
||||
|
||||
def _pushed(self, ev):
|
||||
self._update_statusbar()
|
||||
|
||||
def _update_statusbar(self):
|
||||
self._count += 1
|
||||
msg = "Count is " + str(self._count)
|
||||
self.ui.statusbar.showMessage(msg, 0) # <2>
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
app = QApplication(sys.argv)
|
||||
main = StatusBarMain()
|
||||
main.show()
|
||||
app.exec()
|
||||
|
||||
|
||||
@@ -0,0 +1,43 @@
|
||||
#!/usr/bin/env python
|
||||
import sys
|
||||
from PyQt5.QtSql import QSqlDatabase, QSqlTableModel
|
||||
from PyQt5.QtWidgets import QMainWindow, QApplication
|
||||
from ui_tablewidget import Ui_TableWidget
|
||||
|
||||
|
||||
class TableWidgetMain(QMainWindow):
|
||||
def __init__(self):
|
||||
QMainWindow.__init__(self)
|
||||
|
||||
self.ui = Ui_TableWidget()
|
||||
self.ui.setupUi(self)
|
||||
|
||||
self._setupDB()
|
||||
|
||||
self.ui.bt_save.clicked.connect(self._save_changes)
|
||||
self.ui.bt_revert.clicked.connect(self._revert)
|
||||
|
||||
def _setupDB(self):
|
||||
db = QSqlDatabase.addDatabase("QSQLITE")
|
||||
db.setDatabaseName('../../DATA/presidents.db')
|
||||
if not db.open():
|
||||
raise Error("Could not open the database")
|
||||
|
||||
self.ui.model = QSqlTableModel(self, db)
|
||||
self.ui.model.setTable("presidents")
|
||||
self.ui.model.EditStrategy(QSqlTableModel.OnManualSubmit)
|
||||
self.ui.tableView.setModel(self.ui.model)
|
||||
self.ui.tableView.setSortingEnabled(True)
|
||||
|
||||
def _save_changes(self):
|
||||
self.ui.model.submitAll()
|
||||
|
||||
def _revert(self):
|
||||
self.ui.model.revertAll()
|
||||
self.ui.model.revert()
|
||||
|
||||
if __name__ == '__main__':
|
||||
app = QApplication(sys.argv)
|
||||
main = TableWidgetMain()
|
||||
main.show()
|
||||
sys.exit(app.exec_())
|
||||
@@ -0,0 +1,36 @@
|
||||
#!/usr/bin/env python
|
||||
import sys
|
||||
|
||||
from PyQt5.QtWidgets import QMainWindow, QApplication
|
||||
from ui_tabs import Ui_Tabs
|
||||
|
||||
class TabsMain(QMainWindow):
|
||||
def __init__(self):
|
||||
QMainWindow.__init__(self)
|
||||
|
||||
self.ui = Ui_Tabs()
|
||||
self.ui.setupUi(self)
|
||||
|
||||
self.ui.actionQuit.triggered.connect(lambda:self.close())
|
||||
self.ui.actionA.triggered.connect(lambda: self._show_tab('A'))
|
||||
self.ui.actionB.triggered.connect(lambda: self._show_tab('B'))
|
||||
self.ui.actionC.triggered.connect(lambda: self._show_tab('C'))
|
||||
|
||||
def _show_tab(self, which_tab):
|
||||
if which_tab == 'A':
|
||||
self.ui.tabWidget.setCurrentIndex(0) # <1>
|
||||
self.ui.labA.setText('Aardvark') # <2>
|
||||
elif which_tab == 'B':
|
||||
self.ui.tabWidget.setCurrentIndex(1) # <1>
|
||||
self.ui.labB.setText('Bonobo') # <2>
|
||||
elif which_tab == 'C':
|
||||
self.ui.tabWidget.setCurrentIndex(2) # <1>
|
||||
self.ui.labC.setText('Coatimundi') # <2>
|
||||
|
||||
if __name__ == '__main__':
|
||||
app = QApplication(sys.argv)
|
||||
main = TabsMain()
|
||||
main.show()
|
||||
sys.exit(app.exec_())
|
||||
|
||||
|
||||
@@ -0,0 +1,54 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
import sys
|
||||
|
||||
from PyQt5.QtWidgets import QMainWindow, QApplication
|
||||
from PyQt5.QtGui import QRegExpValidator, QIntValidator
|
||||
from PyQt5.QtGui import QDoubleValidator
|
||||
from PyQt5.QtCore import QRegExp
|
||||
|
||||
from ui_validators import Ui_Validators
|
||||
|
||||
class ValidatorsMain(QMainWindow):
|
||||
def __init__(self):
|
||||
QMainWindow.__init__(self)
|
||||
|
||||
# Set up the user interface from Designer.
|
||||
self.ui = Ui_Validators()
|
||||
|
||||
self.ui.setupUi(self)
|
||||
self._set_validators()
|
||||
|
||||
self.ui.bt_save.clicked.connect(self._save_pushed)
|
||||
|
||||
def _set_validators(self):
|
||||
# Set up the validators (could be in separate function or module)
|
||||
reg_ex = QRegExp(r"[A-Za-z0-9]{1,10}") # <1>
|
||||
val_alphanum = QRegExpValidator(reg_ex, self.ui.le_alphanum) # <2>
|
||||
self.ui.le_alphanum.setValidator(val_alphanum) # <3>
|
||||
|
||||
reg_ex = QRegExp(r"[a-z ]{0,30}") # <1>
|
||||
val_lcspace = QRegExpValidator(reg_ex, self.ui.le_lcspace) # <2>
|
||||
self.ui.le_lcspace.setValidator(val_lcspace) # <3>
|
||||
|
||||
val_nums_1_100 = QIntValidator(1, 100, self.ui.le_nums_1_100) # <4>
|
||||
self.ui.le_nums_1_100.setValidator(val_nums_1_100) # <5>
|
||||
|
||||
val_float = QDoubleValidator(0.0, 20.0, 2, self.ui.le_float) # <6>
|
||||
self.ui.le_float.setValidator(val_float) # <7>
|
||||
|
||||
def _save_pushed(self):
|
||||
alphanum = self.ui.le_alphanum.text()
|
||||
lcspace = self.ui.le_lcspace.text()
|
||||
nums = self.ui.le_nums_1_100.text()
|
||||
fl = self.ui.le_float.text()
|
||||
msg = '{}/{}/{}/{}'.format(alphanum, lcspace, nums, fl)
|
||||
self.ui.statusbar.showMessage(msg, 0) # <8>
|
||||
|
||||
if __name__ == '__main__':
|
||||
app = QApplication(sys.argv)
|
||||
main = ValidatorsMain()
|
||||
main.show()
|
||||
sys.exit(app.exec_())
|
||||
|
||||
|
||||
@@ -0,0 +1,69 @@
|
||||
#!/usr/bin/env python
|
||||
import sys
|
||||
import re
|
||||
|
||||
from PyQt5.QtWidgets import QMainWindow, QApplication, QFileDialog
|
||||
from ui_wordfinder import Ui_WordFinder
|
||||
|
||||
class WordFinderMain(QMainWindow):
|
||||
def __init__(self):
|
||||
QMainWindow.__init__(self)
|
||||
|
||||
|
||||
# Set up the user interface from Designer.
|
||||
self.ui = Ui_WordFinder()
|
||||
self.ui.setupUi(self)
|
||||
|
||||
self.ui.actionQuit.triggered.connect(lambda:self.close())
|
||||
|
||||
self.ui.actionLoad.triggered.connect(self._load_file)
|
||||
|
||||
self.ui.lePattern.returnPressed.connect(self._search)
|
||||
|
||||
# the following might be too time-consuming for large files
|
||||
# self.ui.lePattern.textChanged.connect(self._search)
|
||||
|
||||
self.ui.btSearch.clicked.connect(self._search)
|
||||
±jang
|
||||
def _load_file(self):
|
||||
file_name, _ = QFileDialog.getOpenFileName(
|
||||
self, 'Open file for matching', '.'
|
||||
)
|
||||
if file_name:
|
||||
with open(file_name) as F:
|
||||
self._words = [ line.rstrip() for line in F ]
|
||||
|
||||
self._numwords = len(self._words)
|
||||
self.ui.teText.clear()
|
||||
|
||||
self.ui.teText.insertPlainText(
|
||||
'\n'.join(self._words))
|
||||
|
||||
def _search(self):
|
||||
pattern = str(self.ui.lePattern.text())
|
||||
if pattern == '':
|
||||
pattern = '.'
|
||||
rx = re.compile(pattern)
|
||||
|
||||
self.ui.teText.clear()
|
||||
self.ui.lePattern.setEnabled(False)
|
||||
# self.lePattern.setVisible(False)
|
||||
count = 0
|
||||
for word in self._words:
|
||||
if rx.search(word):
|
||||
self.ui.teText.insertPlainText(word + '\n')
|
||||
count += 1
|
||||
self.ui.lePattern.setEnabled(True)
|
||||
#self.ui.lePattern.setVisible(True)
|
||||
self.ui.statusbar.showMessage(
|
||||
"Matched {0} out of {1} words".format(count,self._numwords),
|
||||
0
|
||||
)
|
||||
|
||||
if __name__ == '__main__':
|
||||
app = QApplication(sys.argv)
|
||||
main = WordFinderMain()
|
||||
main.show()
|
||||
sys.exit(app.exec_())
|
||||
|
||||
|
||||
@@ -0,0 +1,78 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>Selectables</class>
|
||||
<widget class="QMainWindow" name="Selectables">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>149</width>
|
||||
<height>215</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Selectable Buttons</string>
|
||||
</property>
|
||||
<widget class="QWidget" name="centralwidget">
|
||||
<widget class="QWidget" name="verticalLayoutWidget">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>141</width>
|
||||
<height>161</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<widget class="QRadioButton" name="radioButton_2">
|
||||
<property name="text">
|
||||
<string>Milk</string>
|
||||
</property>
|
||||
<property name="checked">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QRadioButton" name="radioButton_3">
|
||||
<property name="text">
|
||||
<string>Half-and-half</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QRadioButton" name="radioButton">
|
||||
<property name="text">
|
||||
<string>Soy Milk</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="checkBox">
|
||||
<property name="toolTip">
|
||||
<string>Check to add sugar</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Sugar</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QMenuBar" name="menubar">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>149</width>
|
||||
<height>25</height>
|
||||
</rect>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QStatusBar" name="statusbar"/>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
||||
@@ -0,0 +1,91 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>StandardDialogs</class>
|
||||
<widget class="QMainWindow" name="StandardDialogs">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>285</width>
|
||||
<height>221</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>StandardDialogs</string>
|
||||
</property>
|
||||
<widget class="QWidget" name="centralwidget">
|
||||
<widget class="QWidget" name="verticalLayoutWidget">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>-1</x>
|
||||
<y>3</y>
|
||||
<width>279</width>
|
||||
<height>165</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<widget class="QPushButton" name="btColor">
|
||||
<property name="text">
|
||||
<string>Select Color</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="btFile">
|
||||
<property name="text">
|
||||
<string>Select File</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="btMessage">
|
||||
<property name="text">
|
||||
<string>Show Error Message</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="btInput">
|
||||
<property name="text">
|
||||
<string>Input Text</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="text">
|
||||
<string>Push a button...</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QMenuBar" name="menubar">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>285</width>
|
||||
<height>25</height>
|
||||
</rect>
|
||||
</property>
|
||||
<widget class="QMenu" name="menuFile">
|
||||
<property name="title">
|
||||
<string>File</string>
|
||||
</property>
|
||||
<addaction name="actionQuit"/>
|
||||
</widget>
|
||||
<addaction name="menuFile"/>
|
||||
</widget>
|
||||
<widget class="QStatusBar" name="statusbar"/>
|
||||
<action name="actionQuit">
|
||||
<property name="text">
|
||||
<string>Quit</string>
|
||||
</property>
|
||||
</action>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
||||
@@ -0,0 +1,61 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>StatusBar</class>
|
||||
<widget class="QMainWindow" name="StatusBar">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>203</width>
|
||||
<height>132</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>StatusBar</string>
|
||||
</property>
|
||||
<widget class="QWidget" name="centralwidget">
|
||||
<widget class="QWidget" name="verticalLayoutWidget">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>201</width>
|
||||
<height>80</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="toolTip">
|
||||
<string>I'm a tooltip!</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Hello PyQt5 World</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="btPushMe">
|
||||
<property name="text">
|
||||
<string>Push Me</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QMenuBar" name="menubar">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>203</width>
|
||||
<height>25</height>
|
||||
</rect>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QStatusBar" name="statusbar"/>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
||||
@@ -0,0 +1,100 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>TableWidget</class>
|
||||
<widget class="QMainWindow" name="TableWidget">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>1048</width>
|
||||
<height>598</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Table Widget Demo</string>
|
||||
</property>
|
||||
<widget class="QWidget" name="centralwidget">
|
||||
<widget class="QPushButton" name="bt_save">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>290</x>
|
||||
<y>510</y>
|
||||
<width>128</width>
|
||||
<height>51</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Save Changes</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QTableView" name="tableView">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>20</x>
|
||||
<y>10</y>
|
||||
<width>1021</width>
|
||||
<height>471</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="sortingEnabled">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QPushButton" name="bt_revert">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>500</x>
|
||||
<y>510</y>
|
||||
<width>131</width>
|
||||
<height>51</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Revert Changes</string>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QMenuBar" name="menubar">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>1048</width>
|
||||
<height>22</height>
|
||||
</rect>
|
||||
</property>
|
||||
<widget class="QMenu" name="menuFile">
|
||||
<property name="title">
|
||||
<string>File</string>
|
||||
</property>
|
||||
<addaction name="actionExit"/>
|
||||
</widget>
|
||||
<addaction name="menuFile"/>
|
||||
</widget>
|
||||
<widget class="QStatusBar" name="statusbar"/>
|
||||
<action name="actionExit">
|
||||
<property name="text">
|
||||
<string>Exit</string>
|
||||
</property>
|
||||
</action>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections>
|
||||
<connection>
|
||||
<sender>actionExit</sender>
|
||||
<signal>triggered()</signal>
|
||||
<receiver>TableWidget</receiver>
|
||||
<slot>close()</slot>
|
||||
<hints>
|
||||
<hint type="sourcelabel">
|
||||
<x>-1</x>
|
||||
<y>-1</y>
|
||||
</hint>
|
||||
<hint type="destinationlabel">
|
||||
<x>468</x>
|
||||
<y>260</y>
|
||||
</hint>
|
||||
</hints>
|
||||
</connection>
|
||||
</connections>
|
||||
</ui>
|
||||
@@ -0,0 +1,144 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>Tabs</class>
|
||||
<widget class="QMainWindow" name="Tabs">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>526</width>
|
||||
<height>348</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Tabs</string>
|
||||
</property>
|
||||
<widget class="QWidget" name="centralwidget">
|
||||
<widget class="QTabWidget" name="tabWidget">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>-7</x>
|
||||
<y>6</y>
|
||||
<width>525</width>
|
||||
<height>299</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="currentIndex">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<widget class="QWidget" name="tabA">
|
||||
<attribute name="title">
|
||||
<string>A</string>
|
||||
</attribute>
|
||||
<widget class="QLabel" name="labA">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>34</x>
|
||||
<y>55</y>
|
||||
<width>471</width>
|
||||
<height>134</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>60</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Apple</string>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tabB">
|
||||
<attribute name="title">
|
||||
<string>B</string>
|
||||
</attribute>
|
||||
<widget class="QLabel" name="labB">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>37</x>
|
||||
<y>59</y>
|
||||
<width>445</width>
|
||||
<height>134</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>60</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Banana</string>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tabC">
|
||||
<attribute name="title">
|
||||
<string>C</string>
|
||||
</attribute>
|
||||
<widget class="QLabel" name="labC">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>46</x>
|
||||
<y>58</y>
|
||||
<width>454</width>
|
||||
<height>134</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>60</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Cherry</string>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QMenuBar" name="menubar">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>526</width>
|
||||
<height>25</height>
|
||||
</rect>
|
||||
</property>
|
||||
<widget class="QMenu" name="menuTabs">
|
||||
<property name="title">
|
||||
<string>Tabs</string>
|
||||
</property>
|
||||
<addaction name="actionA"/>
|
||||
<addaction name="actionB"/>
|
||||
<addaction name="actionC"/>
|
||||
<addaction name="actionQuit"/>
|
||||
</widget>
|
||||
<addaction name="menuTabs"/>
|
||||
</widget>
|
||||
<widget class="QStatusBar" name="statusbar"/>
|
||||
<action name="actionA">
|
||||
<property name="text">
|
||||
<string>A</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionB">
|
||||
<property name="text">
|
||||
<string>B</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionC">
|
||||
<property name="text">
|
||||
<string>C</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionQuit">
|
||||
<property name="text">
|
||||
<string>Quit</string>
|
||||
</property>
|
||||
</action>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
||||
@@ -0,0 +1,28 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
import sys
|
||||
|
||||
from PyQt5.QtWidgets import QMainWindow, QApplication
|
||||
from ui_appname import Ui_AppName
|
||||
|
||||
class AppNameMain(QMainWindow):
|
||||
def __init__(self):
|
||||
QMainWindow.__init__(self)
|
||||
|
||||
# Set up the user interface from Designer.
|
||||
self.ui = Ui_AppName()
|
||||
self.ui.setupUi(self)
|
||||
|
||||
# Connect up menu actions
|
||||
# self.ui.actionExit.triggered.connect(self.close)
|
||||
|
||||
# Connect up buttons.
|
||||
# self.ui.BUTTON_NAME.clicked.connect(self._pushed)
|
||||
|
||||
if __name__ == '__main__':
|
||||
app = QApplication(sys.argv)
|
||||
main = AppNameMain()
|
||||
main.show()
|
||||
app.exec()
|
||||
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
import sys
|
||||
|
||||
from PyQt5.QtWidgets import QMainWindow, QApplication
|
||||
from ui_$appname.toLowerCase() import Ui_$appname
|
||||
|
||||
class ${appname}Main(QMainWindow):
|
||||
def __init__(self):
|
||||
QMainWindow.__init__(self)
|
||||
|
||||
# Set up the user interface from Designer.
|
||||
self.ui = Ui_$appname()
|
||||
self.ui.setupUi(self)
|
||||
|
||||
# Connect up menu actions
|
||||
# self.ui.actionExit.triggered.connect(self.close)
|
||||
|
||||
# Connect up buttons.
|
||||
# self.ui.BUTTON_NAME.clicked.connect(self._pushed)
|
||||
|
||||
if __name__ == '__main__':
|
||||
app = QApplication(sys.argv)
|
||||
main = ${appname}Main()
|
||||
main.show()
|
||||
status_code = app.exec()
|
||||
sys.exit(status_code)
|
||||
|
||||
@@ -0,0 +1,56 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Form implementation generated from reading ui file 'commonwidgets.ui'
|
||||
#
|
||||
# Created by: PyQt5 UI code generator 5.6
|
||||
#
|
||||
# WARNING! All changes made in this file will be lost!
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
class Ui_CommonWidgets(object):
|
||||
def setupUi(self, CommonWidgets):
|
||||
CommonWidgets.setObjectName("CommonWidgets")
|
||||
CommonWidgets.resize(336, 196)
|
||||
self.centralwidget = QtWidgets.QWidget(CommonWidgets)
|
||||
self.centralwidget.setObjectName("centralwidget")
|
||||
self.verticalLayoutWidget = QtWidgets.QWidget(self.centralwidget)
|
||||
self.verticalLayoutWidget.setGeometry(QtCore.QRect(10, 10, 311, 131))
|
||||
self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")
|
||||
self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget)
|
||||
self.verticalLayout.setContentsMargins(0, 0, 0, 0)
|
||||
self.verticalLayout.setObjectName("verticalLayout")
|
||||
self.btPushMe = QtWidgets.QPushButton(self.verticalLayoutWidget)
|
||||
self.btPushMe.setObjectName("btPushMe")
|
||||
self.verticalLayout.addWidget(self.btPushMe)
|
||||
self.horizontalLayout = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout.setObjectName("horizontalLayout")
|
||||
self.labName = QtWidgets.QLabel(self.verticalLayoutWidget)
|
||||
self.labName.setObjectName("labName")
|
||||
self.horizontalLayout.addWidget(self.labName)
|
||||
self.lineEdit = QtWidgets.QLineEdit(self.verticalLayoutWidget)
|
||||
self.lineEdit.setObjectName("lineEdit")
|
||||
self.horizontalLayout.addWidget(self.lineEdit)
|
||||
self.verticalLayout.addLayout(self.horizontalLayout)
|
||||
self.cbFruits = QtWidgets.QComboBox(self.verticalLayoutWidget)
|
||||
self.cbFruits.setObjectName("cbFruits")
|
||||
self.verticalLayout.addWidget(self.cbFruits)
|
||||
CommonWidgets.setCentralWidget(self.centralwidget)
|
||||
self.menubar = QtWidgets.QMenuBar(CommonWidgets)
|
||||
self.menubar.setGeometry(QtCore.QRect(0, 0, 336, 25))
|
||||
self.menubar.setObjectName("menubar")
|
||||
CommonWidgets.setMenuBar(self.menubar)
|
||||
self.statusbar = QtWidgets.QStatusBar(CommonWidgets)
|
||||
self.statusbar.setObjectName("statusbar")
|
||||
CommonWidgets.setStatusBar(self.statusbar)
|
||||
self.labName.setBuddy(self.lineEdit)
|
||||
|
||||
self.retranslateUi(CommonWidgets)
|
||||
QtCore.QMetaObject.connectSlotsByName(CommonWidgets)
|
||||
|
||||
def retranslateUi(self, CommonWidgets):
|
||||
_translate = QtCore.QCoreApplication.translate
|
||||
CommonWidgets.setWindowTitle(_translate("CommonWidgets", "Common Widgets"))
|
||||
self.btPushMe.setText(_translate("CommonWidgets", "PushButton"))
|
||||
self.labName.setText(_translate("CommonWidgets", "&Name"))
|
||||
|
||||
@@ -0,0 +1,95 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Form implementation generated from reading ui file 'events.ui'
|
||||
#
|
||||
# Created by: PyQt5 UI code generator 5.6
|
||||
#
|
||||
# WARNING! All changes made in this file will be lost!
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
class Ui_Events(object):
|
||||
def setupUi(self, Events):
|
||||
Events.setObjectName("Events")
|
||||
Events.resize(375, 262)
|
||||
Events.setMouseTracking(False)
|
||||
self.centralwidget = QtWidgets.QWidget(Events)
|
||||
self.centralwidget.setObjectName("centralwidget")
|
||||
self.verticalLayoutWidget = QtWidgets.QWidget(self.centralwidget)
|
||||
self.verticalLayoutWidget.setGeometry(QtCore.QRect(0, 3, 362, 200))
|
||||
self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")
|
||||
self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget)
|
||||
self.verticalLayout.setContentsMargins(0, 0, 0, 0)
|
||||
self.verticalLayout.setObjectName("verticalLayout")
|
||||
self.horizontalLayout = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout.setObjectName("horizontalLayout")
|
||||
self.labName = QtWidgets.QLabel(self.verticalLayoutWidget)
|
||||
self.labName.setObjectName("labName")
|
||||
self.horizontalLayout.addWidget(self.labName)
|
||||
self.leName = QtWidgets.QLineEdit(self.verticalLayoutWidget)
|
||||
self.leName.setObjectName("leName")
|
||||
self.horizontalLayout.addWidget(self.leName)
|
||||
self.verticalLayout.addLayout(self.horizontalLayout)
|
||||
self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
|
||||
self.pb_A = QtWidgets.QPushButton(self.verticalLayoutWidget)
|
||||
self.pb_A.setObjectName("pb_A")
|
||||
self.horizontalLayout_2.addWidget(self.pb_A)
|
||||
self.pb_B = QtWidgets.QPushButton(self.verticalLayoutWidget)
|
||||
self.pb_B.setObjectName("pb_B")
|
||||
self.horizontalLayout_2.addWidget(self.pb_B)
|
||||
self.pb_C = QtWidgets.QPushButton(self.verticalLayoutWidget)
|
||||
self.pb_C.setObjectName("pb_C")
|
||||
self.horizontalLayout_2.addWidget(self.pb_C)
|
||||
self.pb_D = QtWidgets.QPushButton(self.verticalLayoutWidget)
|
||||
self.pb_D.setObjectName("pb_D")
|
||||
self.horizontalLayout_2.addWidget(self.pb_D)
|
||||
self.verticalLayout.addLayout(self.horizontalLayout_2)
|
||||
self.checkBox = QtWidgets.QCheckBox(self.verticalLayoutWidget)
|
||||
self.checkBox.setObjectName("checkBox")
|
||||
self.verticalLayout.addWidget(self.checkBox)
|
||||
self.label = QtWidgets.QLabel(self.verticalLayoutWidget)
|
||||
self.label.setMinimumSize(QtCore.QSize(100, 100))
|
||||
self.label.setMouseTracking(True)
|
||||
self.label.setObjectName("label")
|
||||
self.verticalLayout.addWidget(self.label)
|
||||
Events.setCentralWidget(self.centralwidget)
|
||||
self.menubar = QtWidgets.QMenuBar(Events)
|
||||
self.menubar.setGeometry(QtCore.QRect(0, 0, 375, 25))
|
||||
self.menubar.setObjectName("menubar")
|
||||
self.menuFile = QtWidgets.QMenu(self.menubar)
|
||||
self.menuFile.setObjectName("menuFile")
|
||||
self.menuEdit = QtWidgets.QMenu(self.menubar)
|
||||
self.menuEdit.setObjectName("menuEdit")
|
||||
Events.setMenuBar(self.menubar)
|
||||
self.statusbar = QtWidgets.QStatusBar(Events)
|
||||
self.statusbar.setObjectName("statusbar")
|
||||
Events.setStatusBar(self.statusbar)
|
||||
self.actionQuit = QtWidgets.QAction(Events)
|
||||
self.actionQuit.setObjectName("actionQuit")
|
||||
self.actionClear_name_field = QtWidgets.QAction(Events)
|
||||
self.actionClear_name_field.setObjectName("actionClear_name_field")
|
||||
self.menuFile.addAction(self.actionQuit)
|
||||
self.menuEdit.addAction(self.actionClear_name_field)
|
||||
self.menubar.addAction(self.menuFile.menuAction())
|
||||
self.menubar.addAction(self.menuEdit.menuAction())
|
||||
self.labName.setBuddy(self.leName)
|
||||
|
||||
self.retranslateUi(Events)
|
||||
QtCore.QMetaObject.connectSlotsByName(Events)
|
||||
|
||||
def retranslateUi(self, Events):
|
||||
_translate = QtCore.QCoreApplication.translate
|
||||
Events.setWindowTitle(_translate("Events", "Events"))
|
||||
self.labName.setText(_translate("Events", "Enter &Name: "))
|
||||
self.pb_A.setText(_translate("Events", "A"))
|
||||
self.pb_B.setText(_translate("Events", "B"))
|
||||
self.pb_C.setText(_translate("Events", "C"))
|
||||
self.pb_D.setText(_translate("Events", "D"))
|
||||
self.checkBox.setText(_translate("Events", "Do you love Python?"))
|
||||
self.label.setText(_translate("Events", "Move the mouse over this label"))
|
||||
self.menuFile.setTitle(_translate("Events", "File"))
|
||||
self.menuEdit.setTitle(_translate("Events", "Edit"))
|
||||
self.actionQuit.setText(_translate("Events", "Quit"))
|
||||
self.actionClear_name_field.setText(_translate("Events", "Clear name field"))
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Form implementation generated from reading ui file 'hello2.ui'
|
||||
#
|
||||
# Created by: PyQt5 UI code generator 5.6
|
||||
#
|
||||
# WARNING! All changes made in this file will be lost!
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
class Ui_Hello2(object):
|
||||
def setupUi(self, Hello2):
|
||||
Hello2.setObjectName("Hello2")
|
||||
Hello2.resize(203, 164)
|
||||
self.centralwidget = QtWidgets.QWidget(Hello2)
|
||||
self.centralwidget.setObjectName("centralwidget")
|
||||
self.label = QtWidgets.QLabel(self.centralwidget)
|
||||
self.label.setGeometry(QtCore.QRect(30, 40, 141, 21))
|
||||
self.label.setObjectName("label")
|
||||
Hello2.setCentralWidget(self.centralwidget)
|
||||
self.menubar = QtWidgets.QMenuBar(Hello2)
|
||||
self.menubar.setGeometry(QtCore.QRect(0, 0, 203, 25))
|
||||
self.menubar.setObjectName("menubar")
|
||||
Hello2.setMenuBar(self.menubar)
|
||||
self.statusbar = QtWidgets.QStatusBar(Hello2)
|
||||
self.statusbar.setObjectName("statusbar")
|
||||
Hello2.setStatusBar(self.statusbar)
|
||||
|
||||
self.retranslateUi(Hello2)
|
||||
QtCore.QMetaObject.connectSlotsByName(Hello2)
|
||||
|
||||
def retranslateUi(self, Hello2):
|
||||
_translate = QtCore.QCoreApplication.translate
|
||||
Hello2.setWindowTitle(_translate("Hello2", "Hello2"))
|
||||
self.label.setText(_translate("Hello2", "Hello PyQt5 World"))
|
||||
|
||||
@@ -0,0 +1,98 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Form implementation generated from reading ui file 'images.ui'
|
||||
#
|
||||
# Created by: PyQt5 UI code generator 5.6
|
||||
#
|
||||
# WARNING! All changes made in this file will be lost!
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
class Ui_Images(object):
|
||||
def setupUi(self, Images):
|
||||
Images.setObjectName("Images")
|
||||
Images.resize(526, 348)
|
||||
self.centralwidget = QtWidgets.QWidget(Images)
|
||||
self.centralwidget.setObjectName("centralwidget")
|
||||
self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
|
||||
self.tabWidget.setGeometry(QtCore.QRect(-7, 6, 525, 299))
|
||||
self.tabWidget.setObjectName("tabWidget")
|
||||
self.tabA = QtWidgets.QWidget()
|
||||
self.tabA.setObjectName("tabA")
|
||||
self.labA = QtWidgets.QLabel(self.tabA)
|
||||
self.labA.setGeometry(QtCore.QRect(34, 55, 471, 134))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(60)
|
||||
self.labA.setFont(font)
|
||||
self.labA.setObjectName("labA")
|
||||
self.tabWidget.addTab(self.tabA, "")
|
||||
self.tabB = QtWidgets.QWidget()
|
||||
self.tabB.setObjectName("tabB")
|
||||
self.labB = QtWidgets.QLabel(self.tabB)
|
||||
self.labB.setGeometry(QtCore.QRect(37, 59, 445, 134))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(60)
|
||||
self.labB.setFont(font)
|
||||
self.labB.setObjectName("labB")
|
||||
self.tabWidget.addTab(self.tabB, "")
|
||||
self.tabC = QtWidgets.QWidget()
|
||||
self.tabC.setObjectName("tabC")
|
||||
self.labC = QtWidgets.QLabel(self.tabC)
|
||||
self.labC.setGeometry(QtCore.QRect(46, 58, 454, 134))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(60)
|
||||
self.labC.setFont(font)
|
||||
self.labC.setObjectName("labC")
|
||||
self.tabWidget.addTab(self.tabC, "")
|
||||
Images.setCentralWidget(self.centralwidget)
|
||||
self.menubar = QtWidgets.QMenuBar(Images)
|
||||
self.menubar.setGeometry(QtCore.QRect(0, 0, 526, 25))
|
||||
self.menubar.setObjectName("menubar")
|
||||
self.menuPictures = QtWidgets.QMenu(self.menubar)
|
||||
self.menuPictures.setObjectName("menuPictures")
|
||||
Images.setMenuBar(self.menubar)
|
||||
self.statusbar = QtWidgets.QStatusBar(Images)
|
||||
self.statusbar.setObjectName("statusbar")
|
||||
Images.setStatusBar(self.statusbar)
|
||||
self.actionA = QtWidgets.QAction(Images)
|
||||
self.actionA.setObjectName("actionA")
|
||||
self.actionB = QtWidgets.QAction(Images)
|
||||
self.actionB.setObjectName("actionB")
|
||||
self.actionC = QtWidgets.QAction(Images)
|
||||
self.actionC.setObjectName("actionC")
|
||||
self.actionQuit = QtWidgets.QAction(Images)
|
||||
self.actionQuit.setObjectName("actionQuit")
|
||||
self.actionPictureA = QtWidgets.QAction(Images)
|
||||
self.actionPictureA.setObjectName("actionPictureA")
|
||||
self.actionPictureB = QtWidgets.QAction(Images)
|
||||
self.actionPictureB.setObjectName("actionPictureB")
|
||||
self.actionPictureC = QtWidgets.QAction(Images)
|
||||
self.actionPictureC.setObjectName("actionPictureC")
|
||||
self.menuPictures.addAction(self.actionPictureA)
|
||||
self.menuPictures.addAction(self.actionPictureB)
|
||||
self.menuPictures.addAction(self.actionPictureC)
|
||||
self.menuPictures.addAction(self.actionQuit)
|
||||
self.menubar.addAction(self.menuPictures.menuAction())
|
||||
|
||||
self.retranslateUi(Images)
|
||||
self.tabWidget.setCurrentIndex(2)
|
||||
QtCore.QMetaObject.connectSlotsByName(Images)
|
||||
|
||||
def retranslateUi(self, Images):
|
||||
_translate = QtCore.QCoreApplication.translate
|
||||
Images.setWindowTitle(_translate("Images", "Images"))
|
||||
self.labA.setText(_translate("Images", "Apple"))
|
||||
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabA), _translate("Images", "A"))
|
||||
self.labB.setText(_translate("Images", "Banana"))
|
||||
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabB), _translate("Images", "B"))
|
||||
self.labC.setText(_translate("Images", "Cherry"))
|
||||
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabC), _translate("Images", "C"))
|
||||
self.menuPictures.setTitle(_translate("Images", "Pictures"))
|
||||
self.actionA.setText(_translate("Images", "A"))
|
||||
self.actionB.setText(_translate("Images", "B"))
|
||||
self.actionC.setText(_translate("Images", "C"))
|
||||
self.actionQuit.setText(_translate("Images", "Quit"))
|
||||
self.actionPictureA.setText(_translate("Images", "A"))
|
||||
self.actionPictureB.setText(_translate("Images", "B"))
|
||||
self.actionPictureC.setText(_translate("Images", "C"))
|
||||
|
||||
@@ -0,0 +1,155 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Form implementation generated from reading ui file 'layouts.ui'
|
||||
#
|
||||
# Created by: PyQt5 UI code generator 5.6
|
||||
#
|
||||
# WARNING! All changes made in this file will be lost!
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
class Ui_Layouts(object):
|
||||
def setupUi(self, Layouts):
|
||||
Layouts.setObjectName("Layouts")
|
||||
Layouts.resize(559, 494)
|
||||
self.centralwidget = QtWidgets.QWidget(Layouts)
|
||||
self.centralwidget.setObjectName("centralwidget")
|
||||
self.verticalLayoutWidget = QtWidgets.QWidget(self.centralwidget)
|
||||
self.verticalLayoutWidget.setGeometry(QtCore.QRect(0, 0, 531, 221))
|
||||
self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")
|
||||
self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget)
|
||||
self.verticalLayout.setContentsMargins(0, 0, 0, 0)
|
||||
self.verticalLayout.setObjectName("verticalLayout")
|
||||
self.label = QtWidgets.QLabel(self.verticalLayoutWidget)
|
||||
self.label.setObjectName("label")
|
||||
self.verticalLayout.addWidget(self.label)
|
||||
self.label_2 = QtWidgets.QLabel(self.verticalLayoutWidget)
|
||||
self.label_2.setObjectName("label_2")
|
||||
self.verticalLayout.addWidget(self.label_2)
|
||||
self.horizontalLayout = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout.setObjectName("horizontalLayout")
|
||||
self.label_6 = QtWidgets.QLabel(self.verticalLayoutWidget)
|
||||
self.label_6.setObjectName("label_6")
|
||||
self.horizontalLayout.addWidget(self.label_6)
|
||||
self.label_7 = QtWidgets.QLabel(self.verticalLayoutWidget)
|
||||
self.label_7.setObjectName("label_7")
|
||||
self.horizontalLayout.addWidget(self.label_7)
|
||||
self.label_4 = QtWidgets.QLabel(self.verticalLayoutWidget)
|
||||
self.label_4.setObjectName("label_4")
|
||||
self.horizontalLayout.addWidget(self.label_4)
|
||||
self.verticalLayout.addLayout(self.horizontalLayout)
|
||||
self.label_3 = QtWidgets.QLabel(self.verticalLayoutWidget)
|
||||
self.label_3.setObjectName("label_3")
|
||||
self.verticalLayout.addWidget(self.label_3)
|
||||
self.gridLayoutWidget = QtWidgets.QWidget(self.centralwidget)
|
||||
self.gridLayoutWidget.setGeometry(QtCore.QRect(0, 230, 531, 80))
|
||||
self.gridLayoutWidget.setObjectName("gridLayoutWidget")
|
||||
self.gridLayout = QtWidgets.QGridLayout(self.gridLayoutWidget)
|
||||
self.gridLayout.setContentsMargins(0, 0, 0, 0)
|
||||
self.gridLayout.setObjectName("gridLayout")
|
||||
self.label_12 = QtWidgets.QLabel(self.gridLayoutWidget)
|
||||
self.label_12.setObjectName("label_12")
|
||||
self.gridLayout.addWidget(self.label_12, 1, 2, 1, 1)
|
||||
self.label_8 = QtWidgets.QLabel(self.gridLayoutWidget)
|
||||
self.label_8.setObjectName("label_8")
|
||||
self.gridLayout.addWidget(self.label_8, 0, 0, 1, 1)
|
||||
self.label_11 = QtWidgets.QLabel(self.gridLayoutWidget)
|
||||
self.label_11.setObjectName("label_11")
|
||||
self.gridLayout.addWidget(self.label_11, 0, 2, 1, 1)
|
||||
self.label_9 = QtWidgets.QLabel(self.gridLayoutWidget)
|
||||
self.label_9.setObjectName("label_9")
|
||||
self.gridLayout.addWidget(self.label_9, 1, 0, 1, 1)
|
||||
self.pushButton_2 = QtWidgets.QPushButton(self.gridLayoutWidget)
|
||||
self.pushButton_2.setObjectName("pushButton_2")
|
||||
self.gridLayout.addWidget(self.pushButton_2, 1, 1, 1, 1)
|
||||
self.pushButton = QtWidgets.QPushButton(self.gridLayoutWidget)
|
||||
self.pushButton.setObjectName("pushButton")
|
||||
self.gridLayout.addWidget(self.pushButton, 0, 1, 1, 1)
|
||||
self.pushButton_3 = QtWidgets.QPushButton(self.gridLayoutWidget)
|
||||
self.pushButton_3.setObjectName("pushButton_3")
|
||||
self.gridLayout.addWidget(self.pushButton_3, 0, 3, 1, 1)
|
||||
self.pushButton_4 = QtWidgets.QPushButton(self.gridLayoutWidget)
|
||||
self.pushButton_4.setObjectName("pushButton_4")
|
||||
self.gridLayout.addWidget(self.pushButton_4, 1, 3, 1, 1)
|
||||
self.formLayoutWidget = QtWidgets.QWidget(self.centralwidget)
|
||||
self.formLayoutWidget.setGeometry(QtCore.QRect(9, 319, 341, 131))
|
||||
self.formLayoutWidget.setObjectName("formLayoutWidget")
|
||||
self.formLayout = QtWidgets.QFormLayout(self.formLayoutWidget)
|
||||
self.formLayout.setContentsMargins(0, 0, 0, 0)
|
||||
self.formLayout.setObjectName("formLayout")
|
||||
self.label_5 = QtWidgets.QLabel(self.formLayoutWidget)
|
||||
self.label_5.setObjectName("label_5")
|
||||
self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_5)
|
||||
self.lineEdit = QtWidgets.QLineEdit(self.formLayoutWidget)
|
||||
self.lineEdit.setObjectName("lineEdit")
|
||||
self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.lineEdit)
|
||||
self.label_10 = QtWidgets.QLabel(self.formLayoutWidget)
|
||||
self.label_10.setObjectName("label_10")
|
||||
self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_10)
|
||||
self.lineEdit_2 = QtWidgets.QLineEdit(self.formLayoutWidget)
|
||||
self.lineEdit_2.setObjectName("lineEdit_2")
|
||||
self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.lineEdit_2)
|
||||
self.label_13 = QtWidgets.QLabel(self.formLayoutWidget)
|
||||
self.label_13.setObjectName("label_13")
|
||||
self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_13)
|
||||
self.label_14 = QtWidgets.QLabel(self.formLayoutWidget)
|
||||
self.label_14.setObjectName("label_14")
|
||||
self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_14)
|
||||
self.checkBox = QtWidgets.QCheckBox(self.formLayoutWidget)
|
||||
self.checkBox.setText("")
|
||||
self.checkBox.setObjectName("checkBox")
|
||||
self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.checkBox)
|
||||
self.comboBox = QtWidgets.QComboBox(self.formLayoutWidget)
|
||||
self.comboBox.setObjectName("comboBox")
|
||||
self.comboBox.addItem("")
|
||||
self.comboBox.addItem("")
|
||||
self.comboBox.addItem("")
|
||||
self.formLayout.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.comboBox)
|
||||
Layouts.setCentralWidget(self.centralwidget)
|
||||
self.menubar = QtWidgets.QMenuBar(Layouts)
|
||||
self.menubar.setGeometry(QtCore.QRect(0, 0, 559, 22))
|
||||
self.menubar.setObjectName("menubar")
|
||||
self.menuFile = QtWidgets.QMenu(self.menubar)
|
||||
self.menuFile.setObjectName("menuFile")
|
||||
Layouts.setMenuBar(self.menubar)
|
||||
self.statusbar = QtWidgets.QStatusBar(Layouts)
|
||||
self.statusbar.setObjectName("statusbar")
|
||||
Layouts.setStatusBar(self.statusbar)
|
||||
self.actionQuit = QtWidgets.QAction(Layouts)
|
||||
self.actionQuit.setObjectName("actionQuit")
|
||||
self.menuFile.addAction(self.actionQuit)
|
||||
self.menubar.addAction(self.menuFile.menuAction())
|
||||
|
||||
self.retranslateUi(Layouts)
|
||||
self.actionQuit.triggered.connect(Layouts.close)
|
||||
QtCore.QMetaObject.connectSlotsByName(Layouts)
|
||||
|
||||
def retranslateUi(self, Layouts):
|
||||
_translate = QtCore.QCoreApplication.translate
|
||||
Layouts.setWindowTitle(_translate("Layouts", "Layouts"))
|
||||
self.label.setText(_translate("Layouts", "VBox Row 1"))
|
||||
self.label_2.setText(_translate("Layouts", "VBox Row 2"))
|
||||
self.label_6.setText(_translate("Layouts", "<html><head/><body><p>VBox Row 3<br/>HBox Col 1</p></body></html>"))
|
||||
self.label_7.setText(_translate("Layouts", "VBox Row 3\n"
|
||||
"HBox Col 2"))
|
||||
self.label_4.setText(_translate("Layouts", "VBox Row 3\n"
|
||||
"HBox Col 3"))
|
||||
self.label_3.setText(_translate("Layouts", "VBox Row 4"))
|
||||
self.label_12.setText(_translate("Layouts", "Grid Row 2 Column 3"))
|
||||
self.label_8.setText(_translate("Layouts", "Grid Row 1 Column 1"))
|
||||
self.label_11.setText(_translate("Layouts", "Grid Row 1 Column 3"))
|
||||
self.label_9.setText(_translate("Layouts", "Grid Row 2 Column 1"))
|
||||
self.pushButton_2.setText(_translate("Layouts", "Button C"))
|
||||
self.pushButton.setText(_translate("Layouts", "Button A"))
|
||||
self.pushButton_3.setText(_translate("Layouts", "Button B"))
|
||||
self.pushButton_4.setText(_translate("Layouts", "Button D"))
|
||||
self.label_5.setText(_translate("Layouts", "Form Row 1"))
|
||||
self.label_10.setText(_translate("Layouts", "Form Row 2"))
|
||||
self.label_13.setText(_translate("Layouts", "Form Row 3"))
|
||||
self.label_14.setText(_translate("Layouts", "Form Row 4"))
|
||||
self.comboBox.setItemText(0, _translate("Layouts", "Alpha"))
|
||||
self.comboBox.setItemText(1, _translate("Layouts", "Beta"))
|
||||
self.comboBox.setItemText(2, _translate("Layouts", "Gamma"))
|
||||
self.menuFile.setTitle(_translate("Layouts", "File"))
|
||||
self.actionQuit.setText(_translate("Layouts", "Quit"))
|
||||
|
||||
@@ -0,0 +1,56 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Form implementation generated from reading ui file 'selectables.ui'
|
||||
#
|
||||
# Created by: PyQt5 UI code generator 5.6
|
||||
#
|
||||
# WARNING! All changes made in this file will be lost!
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
class Ui_Selectables(object):
|
||||
def setupUi(self, Selectables):
|
||||
Selectables.setObjectName("Selectables")
|
||||
Selectables.resize(149, 215)
|
||||
self.centralwidget = QtWidgets.QWidget(Selectables)
|
||||
self.centralwidget.setObjectName("centralwidget")
|
||||
self.verticalLayoutWidget = QtWidgets.QWidget(self.centralwidget)
|
||||
self.verticalLayoutWidget.setGeometry(QtCore.QRect(0, 0, 141, 161))
|
||||
self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")
|
||||
self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget)
|
||||
self.verticalLayout.setContentsMargins(0, 0, 0, 0)
|
||||
self.verticalLayout.setObjectName("verticalLayout")
|
||||
self.radioButton_2 = QtWidgets.QRadioButton(self.verticalLayoutWidget)
|
||||
self.radioButton_2.setChecked(True)
|
||||
self.radioButton_2.setObjectName("radioButton_2")
|
||||
self.verticalLayout.addWidget(self.radioButton_2)
|
||||
self.radioButton_3 = QtWidgets.QRadioButton(self.verticalLayoutWidget)
|
||||
self.radioButton_3.setObjectName("radioButton_3")
|
||||
self.verticalLayout.addWidget(self.radioButton_3)
|
||||
self.radioButton = QtWidgets.QRadioButton(self.verticalLayoutWidget)
|
||||
self.radioButton.setObjectName("radioButton")
|
||||
self.verticalLayout.addWidget(self.radioButton)
|
||||
self.checkBox = QtWidgets.QCheckBox(self.verticalLayoutWidget)
|
||||
self.checkBox.setObjectName("checkBox")
|
||||
self.verticalLayout.addWidget(self.checkBox)
|
||||
Selectables.setCentralWidget(self.centralwidget)
|
||||
self.menubar = QtWidgets.QMenuBar(Selectables)
|
||||
self.menubar.setGeometry(QtCore.QRect(0, 0, 149, 25))
|
||||
self.menubar.setObjectName("menubar")
|
||||
Selectables.setMenuBar(self.menubar)
|
||||
self.statusbar = QtWidgets.QStatusBar(Selectables)
|
||||
self.statusbar.setObjectName("statusbar")
|
||||
Selectables.setStatusBar(self.statusbar)
|
||||
|
||||
self.retranslateUi(Selectables)
|
||||
QtCore.QMetaObject.connectSlotsByName(Selectables)
|
||||
|
||||
def retranslateUi(self, Selectables):
|
||||
_translate = QtCore.QCoreApplication.translate
|
||||
Selectables.setWindowTitle(_translate("Selectables", "Selectable Buttons"))
|
||||
self.radioButton_2.setText(_translate("Selectables", "Milk"))
|
||||
self.radioButton_3.setText(_translate("Selectables", "Half-and-half"))
|
||||
self.radioButton.setText(_translate("Selectables", "Soy Milk"))
|
||||
self.checkBox.setToolTip(_translate("Selectables", "Check to add sugar"))
|
||||
self.checkBox.setText(_translate("Selectables", "Sugar"))
|
||||
|
||||
@@ -0,0 +1,66 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Form implementation generated from reading ui file 'standarddialogs.ui'
|
||||
#
|
||||
# Created by: PyQt5 UI code generator 5.6
|
||||
#
|
||||
# WARNING! All changes made in this file will be lost!
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
class Ui_StandardDialogs(object):
|
||||
def setupUi(self, StandardDialogs):
|
||||
StandardDialogs.setObjectName("StandardDialogs")
|
||||
StandardDialogs.resize(285, 221)
|
||||
self.centralwidget = QtWidgets.QWidget(StandardDialogs)
|
||||
self.centralwidget.setObjectName("centralwidget")
|
||||
self.verticalLayoutWidget = QtWidgets.QWidget(self.centralwidget)
|
||||
self.verticalLayoutWidget.setGeometry(QtCore.QRect(-1, 3, 279, 165))
|
||||
self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")
|
||||
self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget)
|
||||
self.verticalLayout.setContentsMargins(0, 0, 0, 0)
|
||||
self.verticalLayout.setObjectName("verticalLayout")
|
||||
self.btColor = QtWidgets.QPushButton(self.verticalLayoutWidget)
|
||||
self.btColor.setObjectName("btColor")
|
||||
self.verticalLayout.addWidget(self.btColor)
|
||||
self.btFile = QtWidgets.QPushButton(self.verticalLayoutWidget)
|
||||
self.btFile.setObjectName("btFile")
|
||||
self.verticalLayout.addWidget(self.btFile)
|
||||
self.btMessage = QtWidgets.QPushButton(self.verticalLayoutWidget)
|
||||
self.btMessage.setObjectName("btMessage")
|
||||
self.verticalLayout.addWidget(self.btMessage)
|
||||
self.btInput = QtWidgets.QPushButton(self.verticalLayoutWidget)
|
||||
self.btInput.setObjectName("btInput")
|
||||
self.verticalLayout.addWidget(self.btInput)
|
||||
self.label = QtWidgets.QLabel(self.verticalLayoutWidget)
|
||||
self.label.setObjectName("label")
|
||||
self.verticalLayout.addWidget(self.label)
|
||||
StandardDialogs.setCentralWidget(self.centralwidget)
|
||||
self.menubar = QtWidgets.QMenuBar(StandardDialogs)
|
||||
self.menubar.setGeometry(QtCore.QRect(0, 0, 285, 25))
|
||||
self.menubar.setObjectName("menubar")
|
||||
self.menuFile = QtWidgets.QMenu(self.menubar)
|
||||
self.menuFile.setObjectName("menuFile")
|
||||
StandardDialogs.setMenuBar(self.menubar)
|
||||
self.statusbar = QtWidgets.QStatusBar(StandardDialogs)
|
||||
self.statusbar.setObjectName("statusbar")
|
||||
StandardDialogs.setStatusBar(self.statusbar)
|
||||
self.actionQuit = QtWidgets.QAction(StandardDialogs)
|
||||
self.actionQuit.setObjectName("actionQuit")
|
||||
self.menuFile.addAction(self.actionQuit)
|
||||
self.menubar.addAction(self.menuFile.menuAction())
|
||||
|
||||
self.retranslateUi(StandardDialogs)
|
||||
QtCore.QMetaObject.connectSlotsByName(StandardDialogs)
|
||||
|
||||
def retranslateUi(self, StandardDialogs):
|
||||
_translate = QtCore.QCoreApplication.translate
|
||||
StandardDialogs.setWindowTitle(_translate("StandardDialogs", "StandardDialogs"))
|
||||
self.btColor.setText(_translate("StandardDialogs", "Select Color"))
|
||||
self.btFile.setText(_translate("StandardDialogs", "Select File"))
|
||||
self.btMessage.setText(_translate("StandardDialogs", "Show Error Message"))
|
||||
self.btInput.setText(_translate("StandardDialogs", "Input Text"))
|
||||
self.label.setText(_translate("StandardDialogs", "Push a button..."))
|
||||
self.menuFile.setTitle(_translate("StandardDialogs", "File"))
|
||||
self.actionQuit.setText(_translate("StandardDialogs", "Quit"))
|
||||
|
||||
@@ -0,0 +1,47 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Form implementation generated from reading ui file 'statusbar.ui'
|
||||
#
|
||||
# Created by: PyQt5 UI code generator 5.6
|
||||
#
|
||||
# WARNING! All changes made in this file will be lost!
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
class Ui_StatusBar(object):
|
||||
def setupUi(self, StatusBar):
|
||||
StatusBar.setObjectName("StatusBar")
|
||||
StatusBar.resize(203, 132)
|
||||
self.centralwidget = QtWidgets.QWidget(StatusBar)
|
||||
self.centralwidget.setObjectName("centralwidget")
|
||||
self.verticalLayoutWidget = QtWidgets.QWidget(self.centralwidget)
|
||||
self.verticalLayoutWidget.setGeometry(QtCore.QRect(0, 0, 201, 80))
|
||||
self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")
|
||||
self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget)
|
||||
self.verticalLayout.setContentsMargins(0, 0, 0, 0)
|
||||
self.verticalLayout.setObjectName("verticalLayout")
|
||||
self.label = QtWidgets.QLabel(self.verticalLayoutWidget)
|
||||
self.label.setObjectName("label")
|
||||
self.verticalLayout.addWidget(self.label)
|
||||
self.btPushMe = QtWidgets.QPushButton(self.verticalLayoutWidget)
|
||||
self.btPushMe.setObjectName("btPushMe")
|
||||
self.verticalLayout.addWidget(self.btPushMe)
|
||||
StatusBar.setCentralWidget(self.centralwidget)
|
||||
self.menubar = QtWidgets.QMenuBar(StatusBar)
|
||||
self.menubar.setGeometry(QtCore.QRect(0, 0, 203, 25))
|
||||
self.menubar.setObjectName("menubar")
|
||||
StatusBar.setMenuBar(self.menubar)
|
||||
self.statusbar = QtWidgets.QStatusBar(StatusBar)
|
||||
self.statusbar.setObjectName("statusbar")
|
||||
StatusBar.setStatusBar(self.statusbar)
|
||||
|
||||
self.retranslateUi(StatusBar)
|
||||
QtCore.QMetaObject.connectSlotsByName(StatusBar)
|
||||
|
||||
def retranslateUi(self, StatusBar):
|
||||
_translate = QtCore.QCoreApplication.translate
|
||||
StatusBar.setWindowTitle(_translate("StatusBar", "StatusBar"))
|
||||
self.label.setToolTip(_translate("StatusBar", "I\'m a tooltip!"))
|
||||
self.label.setText(_translate("StatusBar", "Hello PyQt5 World"))
|
||||
self.btPushMe.setText(_translate("StatusBar", "Push Me"))
|
||||
|
||||
@@ -0,0 +1,53 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Form implementation generated from reading ui file 'tablewidget.ui'
|
||||
#
|
||||
# Created by: PyQt5 UI code generator 5.10.1
|
||||
#
|
||||
# WARNING! All changes made in this file will be lost!
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
class Ui_TableWidget(object):
|
||||
def setupUi(self, TableWidget):
|
||||
TableWidget.setObjectName("TableWidget")
|
||||
TableWidget.resize(1048, 598)
|
||||
self.centralwidget = QtWidgets.QWidget(TableWidget)
|
||||
self.centralwidget.setObjectName("centralwidget")
|
||||
self.bt_save = QtWidgets.QPushButton(self.centralwidget)
|
||||
self.bt_save.setGeometry(QtCore.QRect(290, 510, 128, 51))
|
||||
self.bt_save.setObjectName("bt_save")
|
||||
self.tableView = QtWidgets.QTableView(self.centralwidget)
|
||||
self.tableView.setGeometry(QtCore.QRect(20, 10, 1021, 471))
|
||||
self.tableView.setSortingEnabled(True)
|
||||
self.tableView.setObjectName("tableView")
|
||||
self.bt_revert = QtWidgets.QPushButton(self.centralwidget)
|
||||
self.bt_revert.setGeometry(QtCore.QRect(500, 510, 131, 51))
|
||||
self.bt_revert.setObjectName("bt_revert")
|
||||
TableWidget.setCentralWidget(self.centralwidget)
|
||||
self.menubar = QtWidgets.QMenuBar(TableWidget)
|
||||
self.menubar.setGeometry(QtCore.QRect(0, 0, 1048, 22))
|
||||
self.menubar.setObjectName("menubar")
|
||||
self.menuFile = QtWidgets.QMenu(self.menubar)
|
||||
self.menuFile.setObjectName("menuFile")
|
||||
TableWidget.setMenuBar(self.menubar)
|
||||
self.statusbar = QtWidgets.QStatusBar(TableWidget)
|
||||
self.statusbar.setObjectName("statusbar")
|
||||
TableWidget.setStatusBar(self.statusbar)
|
||||
self.actionExit = QtWidgets.QAction(TableWidget)
|
||||
self.actionExit.setObjectName("actionExit")
|
||||
self.menuFile.addAction(self.actionExit)
|
||||
self.menubar.addAction(self.menuFile.menuAction())
|
||||
|
||||
self.retranslateUi(TableWidget)
|
||||
self.actionExit.triggered.connect(TableWidget.close)
|
||||
QtCore.QMetaObject.connectSlotsByName(TableWidget)
|
||||
|
||||
def retranslateUi(self, TableWidget):
|
||||
_translate = QtCore.QCoreApplication.translate
|
||||
TableWidget.setWindowTitle(_translate("TableWidget", "Table Widget Demo"))
|
||||
self.bt_save.setText(_translate("TableWidget", "Save Changes"))
|
||||
self.bt_revert.setText(_translate("TableWidget", "Revert Changes"))
|
||||
self.menuFile.setTitle(_translate("TableWidget", "File"))
|
||||
self.actionExit.setText(_translate("TableWidget", "Exit"))
|
||||
|
||||
@@ -0,0 +1,89 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Form implementation generated from reading ui file 'tabs.ui'
|
||||
#
|
||||
# Created by: PyQt5 UI code generator 5.6
|
||||
#
|
||||
# WARNING! All changes made in this file will be lost!
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
class Ui_Tabs(object):
|
||||
def setupUi(self, Tabs):
|
||||
Tabs.setObjectName("Tabs")
|
||||
Tabs.resize(526, 348)
|
||||
self.centralwidget = QtWidgets.QWidget(Tabs)
|
||||
self.centralwidget.setObjectName("centralwidget")
|
||||
self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
|
||||
self.tabWidget.setGeometry(QtCore.QRect(-7, 6, 525, 299))
|
||||
self.tabWidget.setObjectName("tabWidget")
|
||||
self.tabA = QtWidgets.QWidget()
|
||||
self.tabA.setObjectName("tabA")
|
||||
self.labA = QtWidgets.QLabel(self.tabA)
|
||||
self.labA.setGeometry(QtCore.QRect(34, 55, 471, 134))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(60)
|
||||
self.labA.setFont(font)
|
||||
self.labA.setObjectName("labA")
|
||||
self.tabWidget.addTab(self.tabA, "")
|
||||
self.tabB = QtWidgets.QWidget()
|
||||
self.tabB.setObjectName("tabB")
|
||||
self.labB = QtWidgets.QLabel(self.tabB)
|
||||
self.labB.setGeometry(QtCore.QRect(37, 59, 445, 134))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(60)
|
||||
self.labB.setFont(font)
|
||||
self.labB.setObjectName("labB")
|
||||
self.tabWidget.addTab(self.tabB, "")
|
||||
self.tabC = QtWidgets.QWidget()
|
||||
self.tabC.setObjectName("tabC")
|
||||
self.labC = QtWidgets.QLabel(self.tabC)
|
||||
self.labC.setGeometry(QtCore.QRect(46, 58, 454, 134))
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(60)
|
||||
self.labC.setFont(font)
|
||||
self.labC.setObjectName("labC")
|
||||
self.tabWidget.addTab(self.tabC, "")
|
||||
Tabs.setCentralWidget(self.centralwidget)
|
||||
self.menubar = QtWidgets.QMenuBar(Tabs)
|
||||
self.menubar.setGeometry(QtCore.QRect(0, 0, 526, 25))
|
||||
self.menubar.setObjectName("menubar")
|
||||
self.menuTabs = QtWidgets.QMenu(self.menubar)
|
||||
self.menuTabs.setObjectName("menuTabs")
|
||||
Tabs.setMenuBar(self.menubar)
|
||||
self.statusbar = QtWidgets.QStatusBar(Tabs)
|
||||
self.statusbar.setObjectName("statusbar")
|
||||
Tabs.setStatusBar(self.statusbar)
|
||||
self.actionA = QtWidgets.QAction(Tabs)
|
||||
self.actionA.setObjectName("actionA")
|
||||
self.actionB = QtWidgets.QAction(Tabs)
|
||||
self.actionB.setObjectName("actionB")
|
||||
self.actionC = QtWidgets.QAction(Tabs)
|
||||
self.actionC.setObjectName("actionC")
|
||||
self.actionQuit = QtWidgets.QAction(Tabs)
|
||||
self.actionQuit.setObjectName("actionQuit")
|
||||
self.menuTabs.addAction(self.actionA)
|
||||
self.menuTabs.addAction(self.actionB)
|
||||
self.menuTabs.addAction(self.actionC)
|
||||
self.menuTabs.addAction(self.actionQuit)
|
||||
self.menubar.addAction(self.menuTabs.menuAction())
|
||||
|
||||
self.retranslateUi(Tabs)
|
||||
self.tabWidget.setCurrentIndex(0)
|
||||
QtCore.QMetaObject.connectSlotsByName(Tabs)
|
||||
|
||||
def retranslateUi(self, Tabs):
|
||||
_translate = QtCore.QCoreApplication.translate
|
||||
Tabs.setWindowTitle(_translate("Tabs", "Tabs"))
|
||||
self.labA.setText(_translate("Tabs", "Apple"))
|
||||
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabA), _translate("Tabs", "A"))
|
||||
self.labB.setText(_translate("Tabs", "Banana"))
|
||||
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabB), _translate("Tabs", "B"))
|
||||
self.labC.setText(_translate("Tabs", "Cherry"))
|
||||
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabC), _translate("Tabs", "C"))
|
||||
self.menuTabs.setTitle(_translate("Tabs", "Tabs"))
|
||||
self.actionA.setText(_translate("Tabs", "A"))
|
||||
self.actionB.setText(_translate("Tabs", "B"))
|
||||
self.actionC.setText(_translate("Tabs", "C"))
|
||||
self.actionQuit.setText(_translate("Tabs", "Quit"))
|
||||
|
||||
@@ -0,0 +1,80 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Form implementation generated from reading ui file 'validators.ui'
|
||||
#
|
||||
# Created by: PyQt5 UI code generator 5.6
|
||||
#
|
||||
# WARNING! All changes made in this file will be lost!
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
class Ui_Validators(object):
|
||||
def setupUi(self, Validators):
|
||||
Validators.setObjectName("Validators")
|
||||
Validators.resize(386, 253)
|
||||
self.centralwidget = QtWidgets.QWidget(Validators)
|
||||
self.centralwidget.setObjectName("centralwidget")
|
||||
self.formLayoutWidget = QtWidgets.QWidget(self.centralwidget)
|
||||
self.formLayoutWidget.setGeometry(QtCore.QRect(10, 10, 341, 131))
|
||||
self.formLayoutWidget.setObjectName("formLayoutWidget")
|
||||
self.formLayout = QtWidgets.QFormLayout(self.formLayoutWidget)
|
||||
self.formLayout.setFieldGrowthPolicy(QtWidgets.QFormLayout.FieldsStayAtSizeHint)
|
||||
self.formLayout.setContentsMargins(0, 0, 0, 0)
|
||||
self.formLayout.setObjectName("formLayout")
|
||||
self.lab_alphanum = QtWidgets.QLabel(self.formLayoutWidget)
|
||||
self.lab_alphanum.setObjectName("lab_alphanum")
|
||||
self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.lab_alphanum)
|
||||
self.le_alphanum = QtWidgets.QLineEdit(self.formLayoutWidget)
|
||||
self.le_alphanum.setObjectName("le_alphanum")
|
||||
self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.le_alphanum)
|
||||
self.lab_letters_space = QtWidgets.QLabel(self.formLayoutWidget)
|
||||
self.lab_letters_space.setObjectName("lab_letters_space")
|
||||
self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.lab_letters_space)
|
||||
self.le_lcspace = QtWidgets.QLineEdit(self.formLayoutWidget)
|
||||
self.le_lcspace.setObjectName("le_lcspace")
|
||||
self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.le_lcspace)
|
||||
self.lab_nums_1_100 = QtWidgets.QLabel(self.formLayoutWidget)
|
||||
self.lab_nums_1_100.setObjectName("lab_nums_1_100")
|
||||
self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.lab_nums_1_100)
|
||||
self.le_nums_1_100 = QtWidgets.QLineEdit(self.formLayoutWidget)
|
||||
self.le_nums_1_100.setObjectName("le_nums_1_100")
|
||||
self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.le_nums_1_100)
|
||||
self.lab_float = QtWidgets.QLabel(self.formLayoutWidget)
|
||||
self.lab_float.setObjectName("lab_float")
|
||||
self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.lab_float)
|
||||
self.le_float = QtWidgets.QLineEdit(self.formLayoutWidget)
|
||||
self.le_float.setObjectName("le_float")
|
||||
self.formLayout.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.le_float)
|
||||
self.bt_save = QtWidgets.QPushButton(self.centralwidget)
|
||||
self.bt_save.setGeometry(QtCore.QRect(140, 170, 110, 32))
|
||||
self.bt_save.setObjectName("bt_save")
|
||||
Validators.setCentralWidget(self.centralwidget)
|
||||
self.menubar = QtWidgets.QMenuBar(Validators)
|
||||
self.menubar.setGeometry(QtCore.QRect(0, 0, 386, 22))
|
||||
self.menubar.setObjectName("menubar")
|
||||
self.menuFile = QtWidgets.QMenu(self.menubar)
|
||||
self.menuFile.setObjectName("menuFile")
|
||||
Validators.setMenuBar(self.menubar)
|
||||
self.statusbar = QtWidgets.QStatusBar(Validators)
|
||||
self.statusbar.setObjectName("statusbar")
|
||||
Validators.setStatusBar(self.statusbar)
|
||||
self.actionQuit = QtWidgets.QAction(Validators)
|
||||
self.actionQuit.setObjectName("actionQuit")
|
||||
self.menuFile.addAction(self.actionQuit)
|
||||
self.menubar.addAction(self.menuFile.menuAction())
|
||||
|
||||
self.retranslateUi(Validators)
|
||||
self.actionQuit.triggered.connect(Validators.close)
|
||||
QtCore.QMetaObject.connectSlotsByName(Validators)
|
||||
|
||||
def retranslateUi(self, Validators):
|
||||
_translate = QtCore.QCoreApplication.translate
|
||||
Validators.setWindowTitle(_translate("Validators", "MainWindow"))
|
||||
self.lab_alphanum.setText(_translate("Validators", "Alphanumeric"))
|
||||
self.lab_letters_space.setText(_translate("Validators", "Lower case letters and spaces"))
|
||||
self.lab_nums_1_100.setText(_translate("Validators", "Numbers 1 to 100"))
|
||||
self.lab_float.setText(_translate("Validators", "Floating point"))
|
||||
self.bt_save.setText(_translate("Validators", "Save"))
|
||||
self.menuFile.setTitle(_translate("Validators", "File"))
|
||||
self.actionQuit.setText(_translate("Validators", "Quit"))
|
||||
|
||||
@@ -0,0 +1,67 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Form implementation generated from reading ui file 'wordfinder.ui'
|
||||
#
|
||||
# Created by: PyQt5 UI code generator 5.6
|
||||
#
|
||||
# WARNING! All changes made in this file will be lost!
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
class Ui_WordFinder(object):
|
||||
def setupUi(self, WordFinder):
|
||||
WordFinder.setObjectName("WordFinder")
|
||||
WordFinder.resize(408, 353)
|
||||
self.centralwidget = QtWidgets.QWidget(WordFinder)
|
||||
self.centralwidget.setObjectName("centralwidget")
|
||||
self.verticalLayoutWidget = QtWidgets.QWidget(self.centralwidget)
|
||||
self.verticalLayoutWidget.setGeometry(QtCore.QRect(14, 11, 381, 284))
|
||||
self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")
|
||||
self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget)
|
||||
self.verticalLayout.setContentsMargins(0, 0, 0, 0)
|
||||
self.verticalLayout.setObjectName("verticalLayout")
|
||||
self.horizontalLayout = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout.setObjectName("horizontalLayout")
|
||||
self.labPattern = QtWidgets.QLabel(self.verticalLayoutWidget)
|
||||
self.labPattern.setObjectName("labPattern")
|
||||
self.horizontalLayout.addWidget(self.labPattern)
|
||||
self.lePattern = QtWidgets.QLineEdit(self.verticalLayoutWidget)
|
||||
self.lePattern.setObjectName("lePattern")
|
||||
self.horizontalLayout.addWidget(self.lePattern)
|
||||
self.btSearch = QtWidgets.QPushButton(self.verticalLayoutWidget)
|
||||
self.btSearch.setObjectName("btSearch")
|
||||
self.horizontalLayout.addWidget(self.btSearch)
|
||||
self.verticalLayout.addLayout(self.horizontalLayout)
|
||||
self.teText = QtWidgets.QPlainTextEdit(self.verticalLayoutWidget)
|
||||
self.teText.setObjectName("teText")
|
||||
self.verticalLayout.addWidget(self.teText)
|
||||
WordFinder.setCentralWidget(self.centralwidget)
|
||||
self.menubar = QtWidgets.QMenuBar(WordFinder)
|
||||
self.menubar.setGeometry(QtCore.QRect(0, 0, 408, 25))
|
||||
self.menubar.setObjectName("menubar")
|
||||
self.menuFile = QtWidgets.QMenu(self.menubar)
|
||||
self.menuFile.setObjectName("menuFile")
|
||||
WordFinder.setMenuBar(self.menubar)
|
||||
self.statusbar = QtWidgets.QStatusBar(WordFinder)
|
||||
self.statusbar.setObjectName("statusbar")
|
||||
WordFinder.setStatusBar(self.statusbar)
|
||||
self.actionLoad = QtWidgets.QAction(WordFinder)
|
||||
self.actionLoad.setObjectName("actionLoad")
|
||||
self.actionQuit = QtWidgets.QAction(WordFinder)
|
||||
self.actionQuit.setObjectName("actionQuit")
|
||||
self.menuFile.addAction(self.actionLoad)
|
||||
self.menuFile.addAction(self.actionQuit)
|
||||
self.menubar.addAction(self.menuFile.menuAction())
|
||||
|
||||
self.retranslateUi(WordFinder)
|
||||
QtCore.QMetaObject.connectSlotsByName(WordFinder)
|
||||
|
||||
def retranslateUi(self, WordFinder):
|
||||
_translate = QtCore.QCoreApplication.translate
|
||||
WordFinder.setWindowTitle(_translate("WordFinder", "WordFinder"))
|
||||
self.labPattern.setText(_translate("WordFinder", "Pattern:"))
|
||||
self.btSearch.setText(_translate("WordFinder", "Search"))
|
||||
self.menuFile.setTitle(_translate("WordFinder", "File"))
|
||||
self.actionLoad.setText(_translate("WordFinder", "Load..."))
|
||||
self.actionQuit.setText(_translate("WordFinder", "Quit"))
|
||||
|
||||
@@ -0,0 +1,129 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>Validators</class>
|
||||
<widget class="QMainWindow" name="Validators">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>386</width>
|
||||
<height>253</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>MainWindow</string>
|
||||
</property>
|
||||
<widget class="QWidget" name="centralwidget">
|
||||
<widget class="QWidget" name="formLayoutWidget">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>10</y>
|
||||
<width>341</width>
|
||||
<height>131</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QFormLayout" name="formLayout">
|
||||
<property name="fieldGrowthPolicy">
|
||||
<enum>QFormLayout::FieldsStayAtSizeHint</enum>
|
||||
</property>
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="lab_alphanum">
|
||||
<property name="text">
|
||||
<string>Alphanumeric</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="1">
|
||||
<widget class="QLineEdit" name="le_alphanum"/>
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<widget class="QLabel" name="lab_letters_space">
|
||||
<property name="text">
|
||||
<string>Lower case letters and spaces</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="1">
|
||||
<widget class="QLineEdit" name="le_lcspace"/>
|
||||
</item>
|
||||
<item row="2" column="0">
|
||||
<widget class="QLabel" name="lab_nums_1_100">
|
||||
<property name="text">
|
||||
<string>Numbers 1 to 100</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="1">
|
||||
<widget class="QLineEdit" name="le_nums_1_100"/>
|
||||
</item>
|
||||
<item row="3" column="0">
|
||||
<widget class="QLabel" name="lab_float">
|
||||
<property name="text">
|
||||
<string>Floating point</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="1">
|
||||
<widget class="QLineEdit" name="le_float"/>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QPushButton" name="bt_save">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>140</x>
|
||||
<y>170</y>
|
||||
<width>110</width>
|
||||
<height>32</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Save</string>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QMenuBar" name="menubar">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>386</width>
|
||||
<height>22</height>
|
||||
</rect>
|
||||
</property>
|
||||
<widget class="QMenu" name="menuFile">
|
||||
<property name="title">
|
||||
<string>File</string>
|
||||
</property>
|
||||
<addaction name="actionQuit"/>
|
||||
</widget>
|
||||
<addaction name="menuFile"/>
|
||||
</widget>
|
||||
<widget class="QStatusBar" name="statusbar"/>
|
||||
<action name="actionQuit">
|
||||
<property name="text">
|
||||
<string>Quit</string>
|
||||
</property>
|
||||
</action>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections>
|
||||
<connection>
|
||||
<sender>actionQuit</sender>
|
||||
<signal>triggered()</signal>
|
||||
<receiver>Validators</receiver>
|
||||
<slot>close()</slot>
|
||||
<hints>
|
||||
<hint type="sourcelabel">
|
||||
<x>-1</x>
|
||||
<y>-1</y>
|
||||
</hint>
|
||||
<hint type="destinationlabel">
|
||||
<x>174</x>
|
||||
<y>135</y>
|
||||
</hint>
|
||||
</hints>
|
||||
</connection>
|
||||
</connections>
|
||||
</ui>
|
||||
@@ -0,0 +1,86 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>WordFinder</class>
|
||||
<widget class="QMainWindow" name="WordFinder">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>408</width>
|
||||
<height>353</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>WordFinder</string>
|
||||
</property>
|
||||
<widget class="QWidget" name="centralwidget">
|
||||
<widget class="QWidget" name="verticalLayoutWidget">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>14</x>
|
||||
<y>11</y>
|
||||
<width>381</width>
|
||||
<height>284</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||
<item>
|
||||
<widget class="QLabel" name="labPattern">
|
||||
<property name="text">
|
||||
<string>Pattern:</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLineEdit" name="lePattern"/>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="btSearch">
|
||||
<property name="text">
|
||||
<string>Search</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPlainTextEdit" name="teText"/>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QMenuBar" name="menubar">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>408</width>
|
||||
<height>25</height>
|
||||
</rect>
|
||||
</property>
|
||||
<widget class="QMenu" name="menuFile">
|
||||
<property name="title">
|
||||
<string>File</string>
|
||||
</property>
|
||||
<addaction name="actionLoad"/>
|
||||
<addaction name="actionQuit"/>
|
||||
</widget>
|
||||
<addaction name="menuFile"/>
|
||||
</widget>
|
||||
<widget class="QStatusBar" name="statusbar"/>
|
||||
<action name="actionLoad">
|
||||
<property name="text">
|
||||
<string>Load...</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionQuit">
|
||||
<property name="text">
|
||||
<string>Quit</string>
|
||||
</property>
|
||||
</action>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
||||
Reference in New Issue
Block a user