import sys
from PyQt5 import uic
from PyQt5.QtWidgets import QMainWindow, QApplication, QMessageBox
from PyQt5.Qt import QLabel
form_class = uic.loadUiType("main0a.ui")[0]
class MyWindow(QMainWindow, form_class):
def __init__(self):
super().__init__()
self.setupUi(self)
self.pb.clicked.connect(self.myclick)
def myclick(self):
print("hello")
a = self.leA.text()
b = self.leB.text()
c = self.leC.text()
aa= int(a)
bb= int(b)
cc= int(c)
print(aa,bb,cc)
sum=0
for i in range(aa,bb+1):
if(i%cc==0):
sum+= i
print(i)
print(sum)
self.leD.setText(str(sum))
if __name__ == "__main__":
app = QApplication(sys.argv)
myWindow = MyWindow()
myWindow.show()
app.exec_()
main0a.ui
더보기
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>MainWindow</class>
<widget class="QMainWindow" name="MainWindow">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>636</width>
<height>670</height>
</rect>
</property>
<property name="windowTitle">
<string>MainWindow</string>
</property>
<widget class="QWidget" name="centralwidget">
<widget class="QLineEdit" name="leA">
<property name="geometry">
<rect>
<x>100</x>
<y>50</y>
<width>61</width>
<height>31</height>
</rect>
</property>
</widget>
<widget class="QLineEdit" name="leB">
<property name="geometry">
<rect>
<x>220</x>
<y>50</y>
<width>61</width>
<height>31</height>
</rect>
</property>
</widget>
<widget class="QLineEdit" name="leC">
<property name="geometry">
<rect>
<x>340</x>
<y>50</y>
<width>61</width>
<height>31</height>
</rect>
</property>
</widget>
<widget class="QLineEdit" name="leD">
<property name="geometry">
<rect>
<x>480</x>
<y>50</y>
<width>61</width>
<height>31</height>
</rect>
</property>
</widget>
<widget class="QLabel" name="lbl1">
<property name="geometry">
<rect>
<x>170</x>
<y>60</y>
<width>56</width>
<height>12</height>
</rect>
</property>
<property name="text">
<string>에서</string>
</property>
</widget>
<widget class="QLabel" name="lbl2">
<property name="geometry">
<rect>
<x>290</x>
<y>60</y>
<width>56</width>
<height>12</height>
</rect>
</property>
<property name="text">
<string>까지</string>
</property>
</widget>
<widget class="QPushButton" name="pb">
<property name="geometry">
<rect>
<x>420</x>
<y>50</y>
<width>51</width>
<height>31</height>
</rect>
</property>
<property name="text">
<string>배수합</string>
</property>
</widget>
</widget>
<widget class="QMenuBar" name="menubar">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>636</width>
<height>21</height>
</rect>
</property>
</widget>
<widget class="QStatusBar" name="statusbar"/>
</widget>
<resources/>
<connections/>
</ui>
'공부 기록노트 > python' 카테고리의 다른 글
[python]day6. MSSQL - SELECT/INSERT/UPDATE/DELETE (0) | 2023.01.04 |
---|---|
[python]day4. 파이큐티(pyQt5) - baseball 게임 (0) | 2023.01.03 |
[python]day4. 파이큐티(pyQt5) - 곱하기 연산 (0) | 2023.01.03 |
[python]day4. 파이큐티(pyQt5) - 전화번호 찍기 (0) | 2023.01.03 |
[python]day4. 파이큐티(pyQt5) - 별 찍기 (1) | 2023.01.03 |