0
이 프로그램을 작성 했으므로 모든 것이 잘 작동하지만 조금 정리하려면 "레이아웃"을 추가하고 싶습니다. 하지만 내가 실행 한 다음 실행하면 이미 배치 또는 형식이 있고 모든 위젯이 오른쪽 상단 모서리에 나타납니다. 나는 무엇이 없는가.QT/PYQT의 레이아웃 사용
import sys
from PyQt4 import QtCore, QtGui, uic
form_class = uic.loadUiType("/Users/Home/Desktop/Timer/timer.ui")[0] # Load the UI
class MyWindowClass(QtGui.QMainWindow, form_class):
def __init__(self, parent=None):
QtGui.QMainWindow.__init__(self, parent)
self.setupUi(self)
self.start_btn = self.startButton
self.start_btn.clicked.connect(self.tick)
def tick(self):
start_time = int(self.timeStart.text())
stop_time = int(self.timeStop.text())
orders = int(self.tot_orders.text())
hours = int((stop_time - start_time)/100)
if hours > 2:
hours = hours - 0.25
elif hours > 5:
hours = hours - 0.45
elif hours > 7:
hours = hours - 1
speed = orders/hours
str_speed = "{:.2f}".format(speed)
output = (str_speed+" orders per hour")
self.progressLbl.setText(output)
app = QtGui.QApplication(sys.argv)
myWindow = MyWindowClass(None)
myWindow.show()
app.exec_()