728x90
반응형

전체 글 483

[ PySide6 ] 창 위치 제어하기 : 단일/멀티 모니터 환경 대응

들어가며 GUI 애플리케이션을 개발할 때 창이 어디에 나타나는지는 사용자의 편의성에 큰 영향을 미칩니다.특히 요즘처럼 멀티 모니터 환경이 일반적인 경우에는창의 위치를 적절히 제어하는 것이 더욱 중요합니다. PySide6를 사용하여 창의 위치를 자유자재로 조절하는 방법을 알아보겠습니다. 창 위치 지정하기 기본 PySide6에서 창의 위치를 지정하는 기본함수는move(x 좌표, y 좌표) 함수입니다. 좌표는 화면의 좌상단이 0,0 이고오른쪽으로 갈 수록 x 값이아래쪽으로 갈 수록 y 값이 증가합니다.import sysfrom PySide6.QtWidgets import QApplication, QMainWindowclass MainWindow(QMainWindow): def __init__(sel..

[ PySide6 ] 윈도우 크기 조절하기, 윈도우 크기 설정하기

들어가며 이번 블로그에서는 PySide6로 만든 창의 크기를 설정하는 방법에 대해 알아보겠습니다.PySide6는 정말 다양한 창의 크기를 설정할 수 있는 함수들이 있습니다. 크기 조절하기 창의 크기를 설정하는 함수로resize() 함수가 있습니다. resize() 함수는 매개변수로 창의 너비와 높이를 전달받습니다.import sysfrom PySide6.QtWidgets import QApplication, QMainWindowclass MainWindow(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("Hello PySide6") self.resize(800, 300)if..

[ PySide6 ] 윈도우 타이틀 제목 만들기, 아이콘 넣기

들어가며 이번 블로그에서는 간단하게 창을 하나 만들고제목을 지정하고, 아이콘을 넣는 방법을 알아보겠습니다. 기본 창 생성하기 먼저 기본 창을 하나 생성해줍니다.import sysfrom PySide6.QtWidgets import QApplication, QMainWindowclass MyWindows(QMainWindow): def __init__(self): super().__init__() if __name__ == "__main__": app = QApplication(sys.argv) window = MyWindows() window.show() sys.exit(app.exec()) PySide6에서는 창을 만들 때 QWidget 또는 Q..

[ PySide6 ] QWidget, QApplication

들어가며 앞선 블로그에서 위젯과 윈도우를 생성하는 방법을 간단하게 알아보았습니다.2025.07.05 - [파이썬(Python)/GUI] - [ 파이썬GUI-Pyside6 ] 첫 번째 GUI 어플리케이션 만들기-위젯과 윈도우 위젯을 생성하기 위해서는 QWidget윈도우를 생성하기 위해서는 QMainWindow를 각각 import 해서 사용하면 됩니다. QApplication 위젯 또는 윈도우를 생성할 때 import문을 살펴보면각각 다음과 같습니다. 위젯import sysfrom PySide6.QtWidgets import QApplication, QWidget 윈도우import sysfrom PySide6.QtWidgets import QApplication, QMainWindow 공..

[ Pandas ] 판다스(Pandas)로 일부 데이터 확인하기, 특정 열 데이터 불러오기

들어가며 대한민국 인구통계 현황을 확인하여판다스로 데이터를 읽고,데이터의 일부를 확인하는 방법을 알아보겠습니다. data.go.kr에서 2025년 6월 대한민국 지역별 연령별 인구 현황 파일을 다운로드 받았습니다.해당 파일의 확장자는 csv입니다. 해당 파일은 지역별로 성별, 연령별 인구수를 확인할 수 있는 자료입니다. 파일 불러오기 아래 코드를 사용하여 데이터를 불러오려 했습니다.import pandas as pddf = pd.read_csv("202506_202506_연령별인구현황_월간.csv")print(df.head()) 하지만 아래와 같이 에러가 발생했고,에러가 발생한 이유는 인코딩 형식 때문입니다.UnicodeDecodeError: 'utf-8' codec can't decode byt..

파이썬(Python) 윈도우에 알림 보내기

들어가며 보통 사무직 분들은 컴퓨터 앞에 앉아 있는 경우가 많습니다.여러 가지 일을 하다 보면 중요한 일정을 수시로 확인해야 하는데이러한 일정을 파이썬을 사용해서 윈도우 시스템에 직접 알림을 보내는 방법을 알아보겠습니다. 대 제 목 윈도우 설정하기 먼저 윈도우 설정을 확인해야 합니다.윈도우 시스템의 알림 설정이 꺼져있다면알림이 나타나지 않으므로윈도우의 알림 설정을 먼저 켜야 합니다. 저는 윈도우 11을 사용하고 있으므로,윈도우 11 기준으로 설명드리겠습니다. 먼저 윈도우 설정을 실행합니다.그다음 시스템 → 알림으로 들어갑니다. 그 다음 알림을 켬으로 설정합니다. 윈도우에 알림 보내는 코드 작성하기 먼저 win10toast 라이브러리를 설치합니다.pip install win10toast 위 라이브..

파이썬(Python) 2025.07.27

[ 기본 ] 엑셀 셀의 색 알아내기, 엑셀 같은 색 고르기

들어가며 엑셀을 사용하다 보면 기존의 셀과 같은 색으로 셀을 칠하고 싶은데기존의 색이 어떤 색인지 정확히 알아내기 쉽지 않은 경우가 있습니다. 이번 블로그에서는 엑셀의 셀에 칠해진 색을 알아내는 방법을 알아보겠습니다. 셀의 색 확인하는 방법 특정 셀에 아래 그림과 같은 색이 칠해져 있습니다. 다른 셀도 같은 색으로 칠하고 싶은데이 색이 어떤 색인지 눈으로 구분하기 쉽지 않을 때가 있습니다. 해당 셀과 같은 색을 선택하는 방법은 다음과 같습니다. 먼저 색을 알아내고 싶은 셀을 선택을 합니다.그다음 홈 탭에서 채우기 색 아이콘 옆의 아래 방향 세모(▼)를 클릭합니다. 그 다음 다른 색을 클릭해 줍니다. 그러면 아래 그림과 같은 창이 나타납니다.여기서 확인을 누르면 해당 셀과 같은 색이 선택이 됩니다. ..

EXCEL 다루기 2025.07.21

파이썬(Python) 팰린드롬(Palindrome, 회문) 알고리즘

팰린드롬(회문, Palindrome)이란? 팰린드롬(회문, Palindrome)은 앞에서부터 읽으나, 뒤에서부터 읽으나 동일한 단어, 구절, 숫자 또는 문자열을 의미합니다. 예를 들어, 다음과 같은 것들이 팰린드롬(회문)에 해당합니다.단어: level", radar", civic, madam문장: "A man, a plan, a canal: Panama", "No lemon, no melon"숫자: 121, 12321, 45654한글: 토마토, 기러기, 역삼역, 다시 합창합시다. 팰린드롬(회문)은 보통 대소문자와 공백, 특수문자를 무시하고 판별하는 경우가 많습니다. 팰린드롬(회문, Palindrome) 확인 로직 팰린드롬을 확인하는 기본 로직은 다음과 같은 방법이 있습니다. 1. 문자열 뒤집기 방..

파이썬(Python) 2025.07.20

파이썬(Python) 홀수 짝수 확인하는 간단한 코드

홀수와 짝수를 구분하는 간단한 코드를 여러가지 방법으로 작성해 보겠습니다. 2로 나누어 떨어지는 지 확인하는 방법 가장 간단하고 직관적인 방법입니다.홀수는 2로 나누었을 때 나누어 떨어지지 않는 수이고짝수는 2로 나누었을 때 나누어 떨어지는 수입니다. 이것을 코드로 구현하면 다음과 같습니다.def is_even(number): return number % 2 == 0num = int(input("숫자를 입력하세요: "))if is_even(num): print(f"{num}는 짝수입니다.")else: print(f"{num}는 홀수입니다.") 재귀함수를 사용하는 방법 효율적인 방법은 아닙니다.홀수와 짝수를 구분하는데 재귀함수를 사용할 필요는 없습니다.이런 방법도 가능하고재귀함수를 ..

파이썬(Python) 2025.07.19

[ 파이썬GUI-PySide6 ] 텍스트 입력하기-QLineEdit

들어가며 PySide6에서 한 줄의 텍스트를 입력할 수 있게 하려면QLineEdit를 사용하면 됩니다.QLineEdit는 사용자가 텍스트를 입력할 수 있는 기본적인 UI 요소입니다. 아이디나 비밀번호를 입력받아 처리하거나숫자를 입력받아 처리하는 것과 같은 기능에서기본적인 입력을 받는 기능을 합니다. QLineEdit 간단한 텍스트 입력 박스 QLineEdit를 사용해 하나의 텍스트 입력 박스를 만들면다음과 같이 나타납니다.아래는 단순히 모양을 신경 쓰지 않고 단순히 텍스트 입력박스 하나를 추가한 것입니다. 코드는 다음과 같습니다.from PySide6.QtWidgets import QApplication, QWidget, QLineEditclass MyWidget(QWidget): def __..

728x90
반응형