Window, Label, Button 사용법
·
사소한 아이의 소소한 스킬/PyQT5
개인적으로는 라이센스때문에 PySide6를 사용하나.... PyQT5와 별 차이가 없기에.. PyQT5 관련된 자료를 올려보려고 한다.. 일단 처음엔 MainWindow와 간단한 라벨, 버튼 띄우기다 import sys from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QVBoxLayout class MyApp(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): btn1 = QPushButton('&Button1', self) btn1.setCheckable(True) btn1.toggle() btn2 = QPushButton(self) btn2.s..
036. Find Window
·
사소한 아이의 소소한 스킬/C#
36번째 글... 진행합니다.... 이번엔 너무 간단한 주제... WPF를 개발하다보면 정말 많은 Window가 나온다.. 해당 Window를 제어할 수 있는 방법이다 간단한 API만 사용하면 끝난다. 바로 ㄱㄱ 1 2 3 foreach( Window window in Application.Current.Windows ) { Console.WriteLine(window.Title); } Colored by Color Scripter cs 끝이다...... Application.Current.Windows 변수에는 현재까지 생성된 Window들이 전부다 들어가있다.. 해당 Window의 Name, Window Type등을 통해 MainWindow나 Subwindow등을 찾아서 제어해주면 끝난다. 만약 응용..
016. Window - UserControl 간 파라미터 전달
·
사소한 아이의 소소한 스킬/C#
이번엔 컴포넌트가 아닌 UI단위의 기술을 이야기해보자. WPF로 시작하면.... MainWindow가 기본으로 생긴다. 여기서 MainWindow내부에 UserControl을 만든다고 생각한다면 이런식으로..... 만약 이렇다면... MainWindow에서 UserControl로 변수를 넘기는 방법은 무엇이 있을까? 만약 반대의 경우라면? 또 각각의 경우에 따라 변수가 다같이 동기화가 되야 한다면?? 복잡.. 그 자체....... 그냥 간단히 생각해보자 각각 MainWindow의 특정 변수가 있고... UserControl에도 특정 변수를 만들어서.. 2개를 항상 동일하게 변경해준다면... 이런 경우 문제가 발생될 일이 없을 것으로 생각된다.... 그러취? 이렇게 값이 변경될때 신경안쓰고 데이터가 동기화..