반응형 전체 글219 [Python] PyQt5 ui화면 해상도 구하기 /모니터 디스플레이 해상도 구하기 PyQt5에서 사용할 창 크기를 설정할 때 사용하는 모니터의 화면 해상도를 찾기 어렵다면 코드를 작성하여 구할 수 있다 screen_rect = app.desktop().screenGeometry() width,height = screen_rect.width(), screen_rect.height() print(width,height) PyQt5를 import해서 사용해야 한다 이렇게 작성하고 코드를 실행하면 콘솔 창에 모니터 해상도가 구해진다. 시스템> 디스플레이에 들어가면 모니터 디스플레이 설정하는 곳에서 화면 해상도가 맞는지 확인할 수 있다 디스플레이 해상도에 1920x1080으로 되어있다 2021. 6. 4. 라즈베리파이 한글 보이게/ 한글 설치/ 한글 깨짐 해결 라즈베리파이를 제일 처음 설치하면 한글을 지원안해서 한글이 깨져서 보인다 이때 아래 패키지를 설치하면 한글이 잘 보이게 된다 sudo apt-get upgrade sudo apt-get update 로 최신버전을 유지하고 sudo apt-get install fonts-unfonts-core 설치하면 한글이 안 깨져보인다 2021. 6. 3. pyinstaller 설치하기/ 파이썬 실행파일로 변환하기/py파일을 exe파일로 1. pyinstaller를 설치한다. pip install pyinstaller 터미널 창에 입력한다 다운로드 되는걸 확인할 수 있다 2. pyinstaller 사용(기본) pyinstaller 파일명.py 실행파일로 바꾸고 싶은 파이썬 파일 위치에서 위의 코드를 입력한다 파이썬 프로젝트내의 dist폴더 안에 변환된 폴더가 생성된다 D:\PycharmProjects\pythonProject\dist\main 폴더 내에 main.exe파일이 생긴 걸 확인할 수 있다 추가로.. 1) exe파일을 실행할 때 콘솔창이 뜨는데 콘솔창 없이 실행하고 싶으면 아래와 같은 코드를 사용하여 변환 pyinstaller --noconsole 파일명.py 2) dist폴더에 생성된 파일들을 한 파일로 다 변환하고 싶으면 p.. 2021. 6. 2. 라즈베리파이 메뉴바(작업표시줄) 없애기 명령어창 Ctrl+Alt+T를 사용하여 켠다 sudo su로 관리자 권한으로 들어간다 /etc/xdg/lxsession/LXDE-pi 경로 들어간다 vi autostart를 입력 @lxpanel --profile LXDE-pi를 주석 처리한다 #@lxpanel --profile LXDE-pi 2021. 6. 1. PyQt5 ui파일을 py파일(파이썬 코드)로 변환하기 PyQt5의 ui파일을 py파일로 (이미지를 py코드로) 변환하려면 terminal에서 아래의 코드를 작성하면 된다 pyuic5 -x 변경하려는ui폴더/변경하려는ui파일명.ui -o 복사하려는py폴더/변경하려는 py파일명.py ex) ui폴더에 있는 test.ui파일을 ui폴더에 test.py로 저장하고 싶다면 [변환 명령어] pyuic5 -x ui/test.ui -o ui/test.py [결과] 2021. 5. 31. C#기초 - 접근 제한자 (public vs private),(Getter,Setter 사용법) 접근 제한자 - 클래스, 메서드, 변수에 대한 접근 범위를 제한하는 키워드 1. private 접근제한자 => 자신의 클래스 내에서만 접근이 가능하고, 다른 외부 클래스에서는 접근이 불가능하도록 제한 (주로, 멤버변수에 private 접근제한자를 사용하여 값을 변경하지 못하도록 제어) 2. public 접근제한자 => 모든 클래스에서 접근이 가능(접근 제한이 없음) (주로, 멤버메서드에 public 접근제한자를 사용하여 누구나 접근하도록 제어) Getter/Setter 정의 클래스 내에서 멤버변수는 주로 private 접근제한자를 통해 외부에서 접근을 금지시킴 => 따라서, 별도의 메서드(Getter/Setter)를 정의하여 멤버변수 값을 대신 접근하도록 한다. 모.. 2021. 5. 27. C# 기초 - 레퍼런스, 생성자 this 1. 레퍼런스 this - 자기 자신의 인스턴스 주소가 자동으로 저장되는 참조 변수(레퍼런스 변수) - 메서드(또는 생성자) 내에서 로컬변수와 멤버 변수(인스턴스 변수)의 이름이 같을 경우 - 멤버변수를 가리키기 위해 사용하는 키워드 - 동일한 클래스 내의 this 키워드를 사용하면 인스턴스마다 다른 주소를 가리키게 됨 this.멤버변수명 ex) using System; namespace Test { public class Program { static void Main(string[] args) { // Student 인스턴스 생성, 이름 : 홍길동, 나이 : 20 출력 Student s = new Student(); s.name = "홍길동"; s.setName("홍길동"); // this.name .. 2021. 5. 15. [Python] PyQT 상단바 없애기 파이썬에서 pyqt를 연동하고 실행할 때 제일 위에 뜨는 상단바를 제거하는 함수를 작성한다 1. 상단바 표시 화면 self.setWindowFlag(QtCore.Qt.FramelessWindowHint) 위의 코드를 init() 함수 쪽(UI를 불러오는 곳)에 정의해주면 된다. 2. 상단바 제거 화면 상단바가 제거되어 실행되는걸 확인할 수 있다 2021. 4. 27. 데이터베이스 - SQLite 사용하기, DB Browser for SQLite 다운로드 sqlitebrowser.org/ DB Browser for SQLite DB Browser for SQLite The Official home of the DB Browser for SQLite Screenshot What it is DB Browser for SQLite (DB4S) is a high quality, visual, open source tool to create, design, and edit database files compatible with SQLite. DB4S is for users and dev sqlitebrowser.org 1. SQLite 홈페이지에 들어간다. 2. DB Browser for SQLite - Standard installer for 64-bit Win.. 2021. 4. 26. 이전 1 ··· 19 20 21 22 23 24 25 다음 반응형