PyQt5로 구현한 버튼으로 스크롤 가능한 리스트뷰(QListWidget) 예제입니다. 2024. 9. 29 최초작성 버튼을 눌러 위아래 스크롤이 가능합니다. 사용한 전체 코드입니다. import sysfrom PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QHBoxLayout, QListWidget, QPushButtonclass ListViewApp(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): # 메인 레이아웃 mainLayout = QVBoxLayout() # 리스트 위..
맥북에서 녹화한 영상을 FHD(1920 x 1080) mp4로 변환하는 방법을 다룹니다. 최초작성 2024. 9. 251. homebrew를 설치해야 합니다. 아래 포스트를 참고하세요 Apple Silicon Macbook, macOS에 Homebrew 설치하기https://webnautes.tistory.com/23002. 터미널에서 다음 명령으로 ffmpeg를 설치해야합니다. brew install ffmpeg3. ffmpeg 명령을 사용하여 변환합니다. ffmpeg -i source.mov -vf "scale=1920x1080" output.mp4참고https://blog.naver.com/chandong83/221686159777
pyQt5에서 레이아웃을 사용하는 이유를 다루고 있습니다.2024. 9. 22 최초작성레이아웃을 사용하지 않은 경우 레이아웃을 사용하지 않으면 창의 크기가 변해도 위젯의 크기나 배치가 변하지 않습니다. 테스트에 사용한 전체 코드입니다. import sysfrom PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton, QLabelclass MainWindow(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("No Layout Example") self.setGeometry(100, 100, 300, 200) # 위..
pyQt5을 사용하여 만든 간단한 알람 시계입니다.2024. 8. 20 최초작성2024. 9. 10 시 추가알람이 울릴 시분초를 설정한 후 버튼을 클릭합니다. 설정한 시간이 00:00:00에 가까워지면서 파란색 프로그레스바가 이동합니다. 00: 00:00이 되면 메시지 박스가 보이게 됩니다. 전체 코드입니다. import sysfrom PyQt5.QtWidgets import QApplication, QMainWindow, QMessageBox, QVBoxLayout, QWidget, QPushButton, QSpinBox, QLabel, QHBoxLayout, QProgressBarfrom PyQt5.QtCore import QTimer, Qtclass CustomSpinBox(QSpinBox): ..
Fire Toolbox 사용하여 Amazon Fire HD 10 2023에 구글 플레이 스토어 설치한 과정을 기록했습니다. 아마존 업데이트 막기, 한글화, 아마존 앱 지우기 등도 다루고 있습니다. 사용한 Fire Toolbox & 참고한 문서USB debugging 활성화Fire Toolbox 실행Modify System Settings - OTA UpdatesManage Amazon Apps구글 플레이 스토어 설치한글화최초작성 2024. 9. 8사용한 Fire Toolbox & 참고한 문서 다음 링크에서 현재 최신버전인 Fire Toolbox V36.1을 다운로드 했습니다. https://xdaforums.com/t/windows-linux-tool-fire-toolbox-v36-1.388960..
PyQt5 QDateEdit 사용 예제입니다.2024. 9. 4 최초작성QDateEdit를 클릭하여 달력에서 시작날짜를 선택합니다. QDateEdit를 클릭하여 달력에서 끝 날짜를 선택합니다. 기간 계산 버튼을 클릭하면 기간을 계산하여 출력해줍니다. 사용한 전체 코드입니다. import sysfrom PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QHBoxLayout, QLabel, QPushButton, QDateEditfrom PyQt5.QtCore import QDateclass DateRangeCalculator(QWidget): def __init__(self): super().__init__() self...
QTableWidget의 컬럼 너비(크기)를 수동으로 조정하는 예제 코드입니다.2024. 9. 3 최초작성셀의 크기를 지정하기 전에는 문자열의 일부가 보이지 않는 상태가 됩니다. 사용한 코드입니다. import sysfrom PyQt5.QtWidgets import QApplication, QTableWidget, QTableWidgetItem, QVBoxLayout, QWidgetclass TableExample(QWidget): def __init__(self): super().__init__() # 4행 3열의 테이블로 QTableWidget을 생성합니다. self.table_widget = QTableWidget(4, 3) ..
PyQt5 라벨 사용 예제( QLabel, QFont, StyleSheet ) 입니다.2024. 9. 2 최초작성 import sysfrom PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QLabelfrom PyQt5.QtGui import QFontfrom PyQt5.QtCore import Qtclass StyleExample(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): layout = QVBoxLayout() # 기본 라벨 label1 = QLabel('기본 라벨') ..
테이블(QTableWidget)에 콤보박스(QComboBox) 추가하는 예제 코드입니다.2024. 9. 1 최초작성표안에 있는 콤보박스를 사용하여 가격을 선택할 수 있도록 작성된 예제입니다. 전체 코드입니다. import sysfrom PyQt5.QtWidgets import QApplication, QWidget, QTableWidget, QTableWidgetItem, QVBoxLayout, QComboBox, QHeaderView, QSizePolicyfrom PyQt5.QtCore import Qtclass ProductTable(QWidget): def __init__(self): super().__init__() self.initUI() def init..
프로그레스 바(QProgressBar)를 제어하는 간단한 PyQt5 예제입니다. 2024. 8. 31 최초작성시작 버튼을 클릭하면 프로그레스 바가 진행되면서 파란색 영역이 채워지다가 정지 버튼을 클릭하면 멈춥니다. 초기화 버튼을 클릭하면 프로그레스 바가 초기화됩니다.100% 채우기 버튼을 클릭하면 프로그레스 바가 꽉차게 됩니다. 전체 코드입니다. import sysfrom PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QProgressBar, QVBoxLayoutfrom PyQt5.QtCore import QTimer, QObject, pyqtSignalclass ProgressBarController(QObject): progress_c..