반응형 전체 글222 Day 7. PyQt5 (Layouts) 앞서 정리한 포스트들은 통해서 어떠한 위젯이 있는지 간단하게 알아보았다. 하지만 단일 위젯은 사용에 제한적이고 더불어 미적으로도 Layout 없이 사용하는 것은 예쁘지 않다. QHBoxLayout, QVBoxLayout, QGridLayout, QStackedLayout 이렇게 4가지 Layout을 사용할 수 있다. 이름에서 보는 것처럼 수평으로 위젯을 구성하는 Layout이면 QHBoxLayout을 사용하고 반대로 수직으로 구성한다면 QVBoxLayout을 사용할 수 있다. QGridLayout은 행렬과 같이 행과 열이 있는 Layout을 떠오르면 쉽고 QStackedLayout은 동일 화면에 여러 위젯이 쌓여있는 형태로 보면 된다. 자세한 내용은 예제 코드로 함께 정리해보고자 한다. 물론 각 Layo.. 2021. 3. 19. Day 6. PyQt5 (QSpinBox, QSlider, QDial) QSpinBox와 QDoubleSpinBox는 숫자를 입력할 수 있는 input box와 함께 증가, 감소를 적용할 수 있는 화살표가 존재하는 위젯이다. 두 가지는 동일한 기능을 하며 정수형 value를 사용하게 되면 QSpinBox를 실수형은 QDoubleSpinBox를 사용하면 된다. import sys from PyQt5.QtCore import Qt from PyQt5.QtWidgets import QApplication, QMainWindow, QSpinBox class MainWindow(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("My App") widget = QSpinBox() # Or: widget .. 2021. 3. 18. OSPF 정리 #2 10. Adjacencies Neighbor를 맺은 후 database를 교환하는 과정을 adjacency라고 한다. 쉽게 router의 수가 많아질 수록 상호 router간 교환해야 하는 정보가 많아지기 때문에 DR/BDR (Designated Router, Backup Designated Router) 선출을 한다. DR은 각 router 간 정보를 교환하는 central point의 역할을 수행하고 이를 통해 O(n * n)에서 O(n)으로 정보교환 횟수는 줄어들게 된다. 1. DR Election - DR/BDR의 선출은 Hello Packet을 교환으로 시작한다. 높은 priority를 갖는 router가 DR이 되고 동일한 과정이 BDR 선출에도 반복된다. 물론, 동일한 priority가 생길.. 2021. 3. 16. Outlook에서 Python Script 실행하기 MS에서는 보안의 이유로 Outlook 2016 이후 부터는 script를 실행할 수 있는 Rule을 제한했다. 그렇다 하더라도 언제나 walk-around는 존재하기에 관련해서 간단하게 포스팅 해보고자 한다. 우선, 내가 Outlook에서 script를 실행 규칙을 실행하려고 했었던 이유는 업무의 생산성을 향상하기 위해서였다. HQ인 Gainesville 이외에 다양한 위치에 원격 클리닉이 존재하고 그 곳에 회선제공을 위해서 다양한 ISP를 이용하고있다. 즉, 필연적으로 발생할 수 밖에 없는 상황이 회선 제공업체의 scheduled maintenance. 각 ISP로부터 Scheduled maintenance 이메일을 받으면 (해당 메일에는 회선을 구분할 수 있는 회선번호 or account numbe.. 2021. 3. 16. 이전 1 ··· 33 34 35 36 37 38 39 ··· 56 다음 반응형