코딩각

파이큐티 PyQt5 튜토리얼 10 - QButtonGroup, QGroupBox - 파이썬 GUI

QButtonGroup QButtonGroup 은 버튼을 그룹으로 묶는 위젯입니다. 버튼들은 다 각자 작동하도록 되어 있습니다. 이것을 묶기 위해서는 QButtonGroup 을 사용하는데요. 하나를 선택한 다는 점에서 RadioButton 하고 비슷합니다. 아래 예제 코드에서는 버튼 인스턴스를 QButtonGroup 에 추가하는 것을 볼 수 있습니다. 각 버튼에 시그널을 설정하는게 아니라 그룹 하나에만 설정하면 되기 때문에 코드도 줄어듭니다. 그룹안에 있는 버튼을 클릭하면 아이디가 슬롯에 전달이 됩니다. 메소드에서는 아이디로 그룹안에 있는 버튼을 찾아서 각 버튼의 기능을 구현할 수 있습니다. for 문과 if 문을 사용해서 아이디를 찾는 로직을 주의해서 봅니다. 버튼그룹에서 인덱스로 뭔가를 꺼내는데 필요..

FRAMEWORK/파이썬 | PyQt5 2021. 5. 27. 12:44

파이큐티 PyQt5 튜토리얼 9 - QLineEdit - 파이썬 GUI

QLineEdit QLineEdit 는 한줄로 된 텍스트 입력 칸 입니다. 한줄이지만 기본값에 32767개의 문자를 받을 수 있습니다. (16비트 배열 인듯) setMaxLength 메소드로 입력 문자수의 제한을 걸어둘 수 있습니다. 사용자에게 입력을 받는 다는 것은 사용자가 키보드에 문자를 입력하면 문자열이 저장된다는 뜻인데요. Enter 키나 QPushButton 을 클릭하는 시그날을 슬롯 함수와 연결시키면 됩니다. 아래 예제는 사용자에게 이름을 입력받고 레이블에 표시하는 코드입니다. 콘솔로 표시해도 되는데 굳이 레이블을 사용한 것은 유저들에게 콘솔창을 보여줄 것은 아니니까 윈도우창에 그냥 보여주도록 했습니다. lineEdit 위젯의 쓸모는 여러가지인데 구글 웹스크레이퍼를 만들때 검색어를 입력받는 용..

FRAMEWORK/파이썬 | PyQt5 2021. 5. 27. 00:55

파이큐티 PyQt5 튜토리얼 8 - setToolTip, setWhatsThis, QComboBox - 파이썬 GUI

setToolTip / setWhatsThis ToopTip과 WhatsThis 는 위젯에 대한 정보를 표시합니다. 버튼에 사용하는 것이 ToopTip 이고 WhatsThis 는 콤보박스에 사용합니다. 사용자가 버튼을 클릭하기 전에 텍스트로 부연 설명을 할 수 있다는 장점이 있습니다. 또 같은 태그를 사용해서 텍스트를 강조할 수도 있습니다. 일종의 간단 메뉴얼 같은 것이죠. PyQt 가 좋은 것이 이런 세심한 기능들이죠. 클래스가 다양하고 메소드가 다양하다 보니 다른 GUI에는 없는 이런 자잘한 것들이 매력입니다. PyQt는 다른 GUI에 비해 배우는 시간은 조금 걸리지만 (Learning curve is steep) 어느정도 배우고 나면 자유도가 높아지는 오픈월드 RPG같은 프레임워크입니다. 그리고 C..

FRAMEWORK/파이썬 | PyQt5 2021. 5. 26. 23:21

파이큐티 PyQt5 튜토리얼 7 - QRadioButton, QCheckBox - 파이썬 GUI

1. QRadioButton 라디오 버튼은 클릭한 버튼을 선택하는 것 인데요. 왜 라디오 버튼이라고 하는지는 요새 사람들은 잘 모를 수도 있겠으나 약간 라디오 시대의 유물입니다. 라디오의 역사는 오래되었습니다. 옛날 라디오 단추는 이렇게 동그랗게 생긴 단추가 있었는데 손으로 돌리면서 수신할 주파수를 찾곤 했습니다. (주파수 - 기지국) 라디오는 디지털 시대가 되면서 팟캐스트 형태로 바뀌고 있지만 어쨋든 유래적으로 보면 그렇습니다. 이름 바꿔야할 때 된 것 같은데 관습처럼 사용되다 보니 이제 바꾸기 힘들어진 것 같습니다. 라디오 버튼의 특징은 여러가지 선택가능한 버튼중에 하나를 선택하면 다른 하나는 해제되는 특성으로 학교 시험에서 객관식 문제는 답을 하나만 골라야 할 때와 같습니다. 당신의 성별은? 라는 ..

FRAMEWORK/파이썬 | PyQt5 2021. 5. 26. 12:25

파이큐티 PyQt5 튜토리얼 6 - QLabel, QPushButton - 파이썬 GUI

1. QLabel PyQt5의 레이블 사용법에 대해서 알아보겠습니다. PyQt에도 공식문서가 있는데 C++을 위주로 설명하다보니 파이썬 사용자들은 좀 어려움이 있는데요. Qt의 Wrapper 가 PyQt 라는 것을 감안하면 C++도 배워야 할 필요성을 느끼게 됩니다. QLabel Class | Qt Widgets 5.15.4 C++용 QLabel Class | Qt Widgets 5.15.4 QLabel Class The QLabel widget provides a text or image display. More... Header: #include qmake: QT += widgets Inherits: QFrame Properties Public Functions Reimplemented Public ..

FRAMEWORK/파이썬 | PyQt5 2021. 5. 26. 11:08
◀ 1 2 3 4 ··· 12 ▶

블로그정보

  • 블로그 이미지
  • ⟪코딩갘 - 100°⟫

    코딩 (파이썬, C언어, 자바) 및 IT정보 블로그

카테고리

  • 분류 전체보기 (1291)
    • IT뉴스 (94)
    • IT일반 (227)
    • IT출판 (161)
      • 워드프레스 | 티스토리 (136)
      • 유튜브 (Youtube) (17)
    • 블록체인 - Blockchain (31)
    • 암호화폐 투자 (191)
    • 운영체제 메뉴얼과 팁 (31)
      • 윈도우11 (10)
      • 리눅스 일반 (21)
    • 코딩(CODING) (380)
      • 자바(JAVA) (82)
      • 파이썬(PYTHON) (92)
      • C# .NET Core (42)
      • 러스트(Rust) (3)
      • C언어(C Language) (41)
      • C++ (41)
      • 자바스크립트(JS) (20)
      • HTML | CSS (36)
      • 루아(Lua) (15)
      • 어셈블리어 MASM (6)
      • PHP (2)
    • 컴퓨터구조 (10)
      • 운영체제 | OS (6)
      • 컴퓨터 하드웨어 (4)
    • FRAMEWORK (58)
      • 자바 | JavaFX (17)
      • 파이썬 | PYGAME (18)
      • 파이썬 | PyQt5 (16)
      • 파이썬 | kivy (5)
      • GDScript(GODOT) (2)
    • 모바일 게임 (8)
    • 알고리즘(Algorithm) (13)
      • C언어 알고리즘 (13)
    • IT 수학 (25)
      • 대수 기초 (9)
      • 지오지브라 계산기 (1)
      • 이산수학 | Discrete Mathematics (2)
      • 수학기초 (13)
    • IT 서적 리뷰 (23)
    • 로블록스(Roblox) (2)
    • 일본어 (8)
    • 영화 (1)
    • IT상품평 (14)
    • 과학일반 (1)
    • 컴퓨터보안 (2)

방문자 카운터

  • 어제 :
  • 오늘 :
  • 누적 :

방문자 그래프

공지사항

  • 비트코인 선물 초보 가이드 모음
  • 하스켈 입문 튜토리얼 모음 - 진행중
  • 코딩 전문 블로그 워드프레스 개설

Copyright © ⟪코딩갘 - 100°⟫. All Right Reserved.

  • 글쓰기
  • 관리자
  • 카테고리
  • 맨위로

티스토리툴바