반응형

전체 글 575

Python PyQt6 QTab 사용 방법 예제

PyQt6는 파이썬에서 GUI 프로그래밍을 할 때 사용되는 라이브러리 중 하나입니다. PyQt6는 Qt 라이브러리를 기반으로 하며, 다양한 위젯과 기능을 제공합니다. 이번에는 PyQt6에서 제공하는 QTab의 사용 방법과 예제에 대해 알아보겠습니다. QTab이란? QTab은 여러 탭을 가지는 위젯입니다. 탭은 각각 다른 위젯을 담을 수 있으며, 사용자는 탭을 클릭하여 다른 위젯으로 전환할 수 있습니다. QTab 예제1 아래 예제는 QTab을 사용하여 두 개의 탭을 만드는 방법을 보여줍니다. 첫 번째 탭에는 Label 위젯이, 두 번째 탭에는 Button 위젯이 들어 있습니다. import sys from PyQt6.QtWidgets import QApplication, QWidget, QVBoxLayou..

파이썬 (pythoon) 2023.03.09

PyQt6 QMessageBox 설정방법 예제

파이썬 PyQt6 기본 GUI 코드 구성 GUI(Graphical User Interface)는 컴퓨터와 사람 간의 상호작용을 가능하게 해주는 중요한 요소입니다. 파이썬에서는 PyQt6를 이용하여 GUI를 쉽게 구현할 수 있습니다. PyQt6를 이용하여 기본적인 GUI 코드 2toy.net PyQt6는 Python에서 GUI 프로그래밍을 하기 위한 모듈 중 하나로, Qt 프레임워크를 Python에서 사용할 수 있게 해줍니다. 이번에는 PyQt6에서 제공하는 QMessageBox에 대해 알아보겠습니다. QMessageBox는 메시지를 표시하고 사용자의 응답을 받는 데 사용됩니다. 사용방법 QMessageBox는 PyQt6.QtWidgets 모듈에 포함되어 있습니다. 먼저 모듈을 불러온 후, 아래와 같이 Q..

파이썬 (pythoon) 2023.03.08

PyQt6 QTabWidget 기본 구성 (python)

PyQt6는 Python에서 사용 가능한 GUI 프레임워크입니다. 이번 글에서는 PyQt6의 QTabWidget을 사용하여 탭 기반의 UI를 만드는 방법에 대해 알아보겠습니다. QTabWidget이란? QTabWidget은 탭 기반의 UI를 만드는 데 사용되는 PyQt6 위젯입니다. 각 탭은 여러 위젯을 포함할 수 있으며, 사용자가 원하는 탭을 선택하여 해당 탭에 대한 정보를 볼 수 있습니다. QTabWidget 구성 방법 QTabWidget은 다음과 같이 구성됩니다. from PyQt6.QtWidgets import QApplication, QMainWindow, QTabWidget, QWidget, QVBoxLayout class MyWindow(QMainWindow): def __init__(sel..

파이썬 (pythoon) 2023.03.07

python PyQt6 Qcombobox 만들기

PyQt6는 Python에서 GUI 프로그래밍을 위한 강력한 도구 중 하나입니다. QComboBox 위젯은 PyQt6에서 많이 사용되는 위젯 중 하나입니다. QComboBox 위젯은 사용자가 선택할 수 있는 항목의 목록을 보여주는 위젯입니다. 이 블로그에서는 PyQt6에서 QComboBox 위젯을 만들고 내용을 적용하는 방법을 다룰 것입니다. QComboBox 만들기 QComboBox 위젯을 만들기 위해서는 먼저 PyQt6 모듈을 설치해야 합니다. PyQt6 모듈은 pip 명령어를 사용하여 설치할 수 있습니다. 다음 명령어를 사용하여 PyQt6 모듈을 설치하세요. pip install PyQt6 설치가 완료되면 다음 코드를 사용하여 QComboBox 위젯을 만들 수 있습니다. from PyQt6.QtWi..

파이썬 (pythoon) 2023.03.06

Python 마스터하기: 중급 프로그래머를 위한 10가지

Python은 웹 개발에서 데이터 과학에 이르기까지 다양한 애플리케이션에 사용할 수 있는 강력하고 다양한 프로그래밍 언어입니다. 중급 Python 프로그래머라면 언어와 구문의 기본 사항을 이미 마스터했을 수 있지만 여전히 기술을 향상하고 더 깨끗하고 효율적이며 유지 관리하기 쉬운 코드를 작성하는 방법을 찾고 있을 것입니다. 이 블로그 게시물에서는 Python 프로그래밍 기술을 다음 단계로 끌어올리는 데 도움이 되는 몇 가지 유용한 팁과 기술을 공유합니다. 개인 프로젝트를 진행하든 팀에서 공동 작업을 하든 이러한 팁은 더 나은 코드를 작성하고 전반적인 프로그래밍 능력을 향상시키는 데 도움이 될 수 있습니다. 1. 코드 간소화 코드 간소화를 통해 Python 가독성을 높이는 방법입니다. 목록을 생성하는 루프..

파이썬 (pythoon) 2023.03.06

파이썬 쉽고 유용한 프로그래밍 언어 python

파이썬은 최근 몇 년간 가장 인기 있는 프로그래밍 언어 중 하나입니다. 이는 파이썬이 다른 언어보다 배우기 쉽고, 간결하고, 다양한 분야에서 사용할 수 있기 때문입니다. 이 글에서는 파이썬을 어떻게 공부할 수 있는지와 파이썬의 장점을 설명합니다. 파이썬의 장점 간결하고 읽기 쉬운 문법 파이썬의 문법은 다른 프로그래밍 언어에 비해 매우 간결하고 읽기 쉽습니다. 이것은 코드를 작성하고 읽는 것을 더 쉽고 빠르게 만듭니다. 예를 들어, C 언어에서는 중괄호({})를 사용해 코드 블록을 구분하지만, 파이썬에서는 들여쓰기로 코드 블록을 구분합니다. 이것은 코드를 더 간결하게 만들어 줍니다. 다양한 모듈과 라이브러리 파이썬은 다양한 모듈과 라이브러리를 지원합니다. 이것은 개발자들이 더 적은 시간과 노력으로 더 많은..

파이썬 (pythoon) 2023.03.04

파이썬 PyQt6 기본 GUI 코드 구성

GUI(Graphical User Interface)는 컴퓨터와 사람 간의 상호작용을 가능하게 해주는 중요한 요소입니다. 파이썬에서는 PyQt6를 이용하여 GUI를 쉽게 구현할 수 있습니다. PyQt6를 이용하여 기본적인 GUI 코드를 구성하는 방법에 대해 소개하겠습니다. PyQt6 모듈 설치 PyQt6는 Qt 프레임워크를 파이썬으로 래핑한 라이브러리입니다. 이를 이용하기 위해서는 PyQt6 모듈을 설치해야 합니다. PyQt6 모듈은 pip를 이용하여 쉽게 설치할 수 있습니다. pip install PyQt6 PyQt6 기본 코드 구성 PyQt6를 이용하여 GUI를 구현하려면, 먼저 PyQt6 모듈을 import하여 QApplication 객체를 생성해야 합니다. 이후 QWidget을 상속받은 클래스를 ..

파이썬 (pythoon) 2023.03.03

파이썬 vs 자바, 어떤 언어를 공부해야 할까?

프로그래밍을 처음 시작하거나 새로운 언어를 배우려고 할 때, 가장 많이 고민하는 것 중 하나는 어떤 언어를 배워야 할지입니다. 이 글에서는 파이썬과 자바 두 언어를 비교하고, 어떤 경우에 어느 언어를 선택하는 것이 좋을지 알아보겠습니다. 파이썬 장점 및 설명 파이썬은 현재 인기 있는 프로그래밍 언어 중 하나입니다. 이 언어는 쉽게 배울 수 있고, 다양한 분야에서 사용되고 있습니다. 가독성이 높은 코드 작성 파이썬은 가독성이 뛰어난 코드 작성을 지원합니다. 이 언어는 들여쓰기(indentation)를 사용하여 블록을 구분하므로 코드의 가독성이 높아집니다. 이러한 가독성 높은 코드 작성은 코드 유지 보수와 디버깅에 큰 도움이 됩니다. 다양한 라이브러리 지원 파이썬은 다양한 라이브러리들을 지원합니다. 이러한 ..

파이썬 (pythoon) 2023.03.02

윈도우 노트북 vs 맥북 비교하기 (장점, 단점, 사용후기)

HTML 삽입 미리보기할 수 없는 소스 [윈도우, 맥북 소개] 컴퓨터를 구매할 때 가장 많이 고민하는 것 중 하나가 윈도우와 맥북 중 어떤 것을 선택해야 할지에 대한 문제입니다. 이번 게시물에서는 두 운영체제의 장단점과 사용 후기를 비교하여, 컴퓨터를 구매할 때 참고하시기 바랍니다. 윈도우의 장점 / 단점 윈도우는 사용하기 쉽고, 다양한 소프트웨어와 하드웨어 호환성이 뛰어납니다. 또한 많은 사용자들이 사용하므로 문제가 생겼을 때 해결하기가 쉽습니다. 그러나 바이러스나 해킹 등의 보안 위협이 존재하며, 속도가 느릴 때가 있습니다. 윈도는 많은 사용자들이 사용하고 있어서, 사용하기 쉬워집니다. 또한, 다양한 소프트웨어와 하드웨어 호환성이 뛰어나서 많은 프로그램을 사용할 수 있습니다. 이러한 장점들로 인해 일..

[python] 파이썬 tkinter 버튼 기본 gui 세팅

파이썬 기본 라이브러리인 tkinter는 누구나 쉽게 사용 할 수 있습니다. 아래와 같이 버튼을 클릭하면 프로그램이 실행되는 기본 샘플 코딩을 실습해 보겠습니다. 1. import로 tkinter모듈을 가져와서 as로 별명을 tk로 지어줍니다. 별명을 지으면 7글자를 2글자(tk)로 줄여 코딩시 타자를 덜?치게 해주고, 기억하기 좋습니다. 2. def로 이벤트를 만들어서 버튼을 클릭하면 button_cilck()가 실행되도록 합니다. 3. tkinter에서 제공하는 GUI(Graphical User Interface)창을 만들어 주고, 그 위에 버튼도 같이 선언해 줍니다. 4. 버튼 클릭시 결과값에 print("버튼을 클릭했습니다.") 출력 1 2 3 4 5 6 7 8 9 10 11 import tkin..

파이썬 (pythoon) 2023.02.13

[파이썬] python 간단 계산기 코딩

파이썬을 이용한 간단한 계산기 코딩 1. 덧셈 add return value로 더하기 연산값을 output 2. 뺄셈 subtract subtract 함수에 a, b 숫자값을 입력 받아 return 3. 곱하기 multiply 마찬가지로 숫자값 적용 4. 나누기 divide 연산 후 값 return - 연산을 숫자로 선택 - 터미널에서 2개의 숫자를 입력 - print값에 연산 완료값 표기 tkinter, pyqt에 gui화면을 적용 후 간단한 계산기 프로그램을 실습 할 수 있다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 def add(a, b): return a ..

파이썬 (pythoon) 2023.02.09

[ubuntu 20.04] 우분투 리눅스 ssl 보안 https 인증서 발행(certbot)

1. ssh server 접속 2. certbot 설치 sudo snap install --classic certbot 3. certbot 버전체크 (생략가능) certbot --version 4. apache2 가상호스팅 세팅 기본적으로 도메인.conf 로 세팅되어 있어야 한다. (이 내용은 apache2 서버 멀티도메인 세팅편을 참고하면 적용되어 있다) cd /etc/apache2/sites-available ls sudo vi study.2toy.net.conf ServerName study.2toy.net ServerAlias 2toy.net #serverAdmin webmaster@localhost DocumentRoot /var/www/study/html ErrorLog ${APACHE_LOG..

[ubuntu 20.04] 우분투 리눅스 방화벽(ufw) 설정

방화벽 비활성화 : sudo ufw disable 방화벽 활성화 : sudo ufw enable 방화벽 상태보기 : sudo ufw status 방화벽 명령어 모두보기 : ufw addsafsadfsdf (아무거나 쓰면 syntax 에러 뜨면서 명령어를 볼수 있다 -_-) 방화벽 80번(기본 웹용 port) 포트열기 : sudo ufw allow 80 openSSH 방화벽 포트열기 : sudo ufw OpenSSH [ftp 패시브 포트 확인 : sudo vi /etc/vsftpd.conf] 방화벽 ftp 20,21번/tcp 포트 열기 : sudo ufw allow 20:21/tcp 방화벽 ftp (디렉토리 보기) 포트 열기 : sudo ufw allow 40000:50000/tcp

[우분투 리눅스] mysql 서버 세팅 (workbench 접속)

ubuntu server mysql setting [순서] 1. 아이디생성 - > 접속권한할당 -> 새로고침 2. port변경 -> 적용 3. 방화벽포트열기 설정 4. 공유기 포트열기 [mysql서버 설치] sudo apt-get install mysql-server [mysql 상태보기] sudo systemctl status mysql [설치 완료 후 mysql 접속하기] sudo mysql -u root -p id: root / password: 어드민패스워드 [root host 접속권한 체크] select host,user,authentication_string from mysql.user; (root 아이디는 보안을 위해 외부호스트 포트연결은 안하는 것이 좋기에, 새로운 아이디 생성 후 진행) ..

[파이썬] 가상환경 venv 설정 (터미널)

1. 파이참 프로젝트 기본폴더(빈폴더) 2. 하단에 터미널 열기 3. 가상환경 만들기 python -m venv(가상환경이름) venv(폴더생성 및 이름) 4. 가상환경 생성 완료 5. 가상환경 실행하기 1) cd venv/scripts (폴더로 이동) 2) dir (폴더 내 목록보기) activate.bat 작성 후 엔터 가상환경 실행 완료된 모습 가상화면 종료 deactivate 작성 후 엔터 출처(참조) 파이썬 코딩 도장: 47.11 가상환경 사용하기 파이썬을 사용하다 보면 pip로 패키지를 설치하게 되는데 이 패키지들은 파이썬 설치 폴더(디렉터리)의 Lib/site-packages 안에 저장됩니다. 그래서 pip로 설치한 패키지는 모든 파이썬 스크립트에서 dojang.io

파이썬 (pythoon) 2021.10.10

[pyqt5 designer] 파이썬 GUI 화면 기본 구성 / 큐티 디자이너 실행 방법 / python 'ui' setup

[qt designer 실행방법] 아나콘다 설치 후 진행 윈도우 버튼 -> prompt -> Anaconda Prompt 실행 prompt 창에 -> designer (엔터) qt designer 실행 완료 qt designer에서 만든든 gui form을 저장 후 python에서 ui파일 불러오기 form = uic.loadUiType("gui.ui")[0] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 import sys from PyQt5.QtWidgets import * from PyQt5 import uic form = uic.loadUiType("gui.ui")[0] # qt designer 'ui'파일 불러오기 class MainWindowClass(QMainWindo..

파이썬 (pythoon) 2021.10.05

[우분투 리눅스] ftp 서버 세팅 (vsftpd)

ftp서버 설치하기 sudo apt install vsftpd ftp 설정파일 위치 ls -al /etc/vsftpd.conf [ftp 접속] 1) ftp 192.168.0.60 또는 ftp localhost 또는 ftp 127.0.0.1 2) 아이디 / 패스워드 입력 후 접속 (제대로 접속시 230 Login successful이 출력됨) 3) dir (FTP 폴더 내용 보기) 익명사용자 접속 허용을 원할시 세팅 sudo vi /etc/vsftpd.conf anonymous_enable=NO -> YES 로 변경 ftp다시시작 sudo systemctl reload vsftpd ftp 접속 아이디 : anonymous 패스워드 : ' ' (그냥 엔터) (230 login successful - 로그인완..

반응형