반응형

 

 

라즈베리파이를 이용한 python 소켓 프로그램.

Qt5를 이용하여 소켓 프로그램 구현.

 

소스는 아래 링크를 참고하였다.

파이썬 예제 (채팅 클라이언트)

https://oceancoding.blogspot.com/2019/05/blog-post_23.html

 

파이썬 예제 (채팅 클라이언트)

코딩교육을 전문으로 하는 부산 강서구 명지동에 위치한 학원입니다.

oceancoding.blogspot.com

파이썬 예제 (채팅 서버)

https://oceancoding.blogspot.com/2019/05/blog-post_21.html

 

파이썬 예제 (채팅 서버)

코딩교육을 전문으로 하는 부산 강서구 명지동에 위치한 학원입니다.

oceancoding.blogspot.com

 

PyQt5를 사용할 것이므로 PyQt5를 설치한다.

$ sudo apt-get install python3-pyqt5

 

소켓 라이브러리를 사용하므로 socket 을 설치.

$ sudo apt-get install socket

 

 

Server 프로그램, Client 프로그램을 실행해서 아래와 같이 테스트.

Local 에서 테스트 하므로 IP는 127.0.0.1 을 사용했다.

 

Client에서 Server로 메시지를 보내고 보낸 메시지가 Server에서 echo 되어 client로 되돌아 온다.

 

PC에서 사용하는 코드가 라즈베리파이에서도 잘 동작한다.

참고로 라즈베리파이3 에서 테스트 하였다.

 

 

 

728x90
반응형
반응형

 

 

Ethernet 통신 프로그램 테스트를 위해서 우선 ping 부터 시도하게 된다.

그런데 ping 이 안 될 때가 있다.

ipconfig -all 

로 ip 확인까지 다 했는데...

그것도 한쪽 PC는 되는데 다른 쪽 PC가 안 될 경우가 있다.

 

Windows 10 에서는 ping 설정을 해주어야 한다.

아래 링크를 참고해서 설정을 하니 정상적으로 ping 양쪽 모두 잘 된다.

https://syuda.tistory.com/80

 

[윈도우10] ping 안될때 - ICMP 허용 설정하기

안녕하세요. 슈다 입니다. 윈도우10 ICMP 설정 방법을 알아보도록 하겠습니다. 같은 네트워크에 있는 단말PC 간 ping 명령어를 통해 네트워크 온라인 여부 등을 확인할 수 있습니다. 윈도우10에서는

syuda.tistory.com

 

Ping을 테스트 했을 때 수신이 안 되는 PC에서 ping 설정을 한다. (즉, Ping을 받는 쪽 PC)

 

1. 윈도우 + R (실행) >> control >> 제어판

 

 

2. Windows Defender 방화벽 >> 고급설정

 

3. 인바운드 규칙 >> "파일 프린터 공유 (에코 요청 - ICMPv4-In) / 공용" 선택

  우클릭 >> 규칙 사용 >> 녹색 체크 표시 .

 

 

이렇게 하면 ping 이 정상적으로 동작됨을 확인할 수 있다.

 

 

 

 

 

728x90
반응형
반응형

 

 

 

QComboBox의 drop-down list 아이템 글가 가운데 정렬

 

선택된 글자만 가운데 정렬하니 이상해서 drop-down list의 글자도 가운데 정렬해 보았다.

 

 

그림과 같이 첫 번째 항목만 가운데 정렬되어 있다.

 

self.comboBoxSerialBPS.setItemData(0, QtCore.Qt.AlignCenter, QtCore.Qt.TextAlignmentRole)   
#First item center aligned

 

위 코드와 같이 하면 drop-down list의 글자가 가운데 정렬된다.

index 부분만 바꾸면 나머지 항목도 변경할 수 있다.

 

 

 

728x90
반응형
반응형

 

 

QComboBox 텍스트를 가운데 정렬하는 방법

 

ComboBox는 기본적으로 문자가 왼쪽 정렬되게 되어 있다.

Qt Designer 에서도 이것의 정렬하는 속성이 없다.

 

 

https://www.geeksforgeeks.org/pyqt5-how-to-make-text-center-align-for-non-editable-combobox/?ref=gcse 

 

PyQt5 - How to make text center align for non-editable ComboBox - GeeksforGeeks

A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.

www.geeksforgeeks.org

위 링크 사이트의 내용을 참고로 하여 작성하였다.

 

# making it editable
self.comboBoxSerialBPS.setEditable(True)

SerialBPS_list = [ "1200", "2400", "4800", "9600", "19200", "38400", "57600", "115200" ]
self.comboBoxSerialBPS.addItems(SerialBPS_list)
self.comboBoxSerialBPS.setCurrentIndex(7)

# getting the line edit of combo box
line_edit = self.comboBoxSerialBPS.lineEdit()

# setting line edit alignment to the center
line_edit.setAlignment(QtCore.Qt.AlignCenter)

font = QtGui.QFont('Arial', 12)
font.setBold(True)
line_edit.setFont(font)

# setting line edit to read only
line_edit.setReadOnly(True)

 

주의할 것은 ComboBox가 Editable 이어야 한다는 것이다.

 

https://doc.qt.io/qt-5/qcombobox.html#lineEdit

 

QComboBox Class | Qt Widgets 5.15.8

QComboBox Class The QComboBox widget is a combined button and popup list. More... Public Types enum InsertPolicy { NoInsert, InsertAtTop, InsertAtCurrent, InsertAtBottom, InsertAfterCurrent, …, InsertAlphabetically } enum SizeAdjustPolicy { AdjustToConte

doc.qt.io

 

이것을 모르고 designer에서 editable을 해제한 상태에서 했더니 setAlignment 에서 에러가 나왔었다.

이거 발견하는데 한 두시간... ㅠ.ㅠ

 

 

 

 

728x90
반응형
반응형

 

 

주말에 오래간만에 가족이 모두 일찍 일어나서 덕평공룡수목원 나들이~

공룡을 좋아하는 아이를 위해서~

집에서 가는데 약 45분 정도.

네이버로 미리 예약하면 조금 할인 되는데 당일 구매한 것은 쓰지 못한다... ㅠ.ㅠ

그냥 현장 입구에서 구매했다.

 

 

입구 주차장과 입구에서 본 아래쪽 모습.

너무 한가해서 코로나여파로 인기가 없어졌나 싶었다. 그리고 생각보다 싸늘한 날씨...

도착한 시간이 10시 50분 쯤인데...

나중에 나올 때는 주차장이 꽉찼다. 12시 조금 넘어서 나왔는데~ ^^

 

 

처음에는 그냥 수목원 내에 공룡 장식만 있는 줄 알았다. 

첫 입구에 있는 연못. 물고기가 있다고 한다. 먹이도 판다. 

겨울이라 얼어서... ㅡ.ㅡ;

 

 

곳곳에 보이는 다양한 공룡들. 생각보다 규모가 넓고 다양하게 장식해 놓았다.

 

 

올라가다가 새로운 공룡을 볼 때 마다 아이가 뛰어간다.

공룡이 움직이는 것도 있다. 오~ 소리도 나고~

 

 

물이 흐르는 냇물 같이 만들어 놓은 곳도 있다.

 

 

가끔 아이가 무서워 하기도 한다. ^^

 

 

이것도 움직이는 공룡.

 

 

제일 위로 올라갔을 때 만나는 폭포. 역시 얼었다. ^^

 

 

 

아래 공룡 전시관으로 내려가는 길.

 

 

 

귀여운 공룡 모형들~

 

 

공룡 전시관 입구.

어두운 곳에 전시해 두어서 조금 들어가다가 아이가 무서워 해서 나왔다.

민승이는 티라노사우르스를 무서워해... ㅋㅋㅋ

안에는 움직이는 공룡 모형과 곤충 모형이 있다.

 

공룡 수목원 이지만 다양한 곤충 모형도 대형으로 장식되어 있다.

 

전시관을 지나 나오는 길에는 동물 먹이 체험과 식물원이 있어서 간단히 보면서 나올 수 있다.

사슴, 토끼, 공작새, 오리, 말, 양, 염소, 다람쥐 대충 기억나느 건 이정도.

 

다 돌고 나오는 길에 돈까스, 국수 등을 파는 음식 코너도 있는데. 우리 가족은 패스~ ㅋㅋ

나오는 길에 카페에서 공룡핫도그, 공룡빵을 사서 집으로~ 

핫도그와 빵도 나름 맛있다.

 

다음에 따뜻한 봄에 다시 올 생각이다. ^^

 

 

 

 

728x90
반응형

'육아' 카테고리의 다른 글

230422 용인 "내 나무심기" 행사 참가  (0) 2024.04.10
230923 아쿠아필드 하남  (0) 2023.09.24
220213 예송원 외출  (0) 2022.02.15
220101 안킬로쿵 수리  (0) 2022.01.05
211031 민승이 그림 작품  (0) 2021.11.17
반응형

 

 

와이프가 구매한 스타벅스 보냉백.

카페라때 커피 한 박스를 사고 구매하는 것이다.

 

잘 사용하던 보냉백의 외부가 조금 찢어져서 새로 사려고 했는데 마침 잘 되었다.

 

 

기존에 사용하던 것 보다는 튼튼해 보인다. ^^

 

 

기존것과 비교해 보니 크기가 조금 작네...

기존것은 예전에 고래사어묵에서 어묵세트 사고 사은품으로 받은 것. 꽤 오래 썼다. 

조금 작지만 그래도 스타벅스~ 이뻐 보인다~ ^^

 

 

 

 

 

728x90
반응형

'구매' 카테고리의 다른 글

220305 인두기 거치대  (0) 2022.03.11
220306 거실 형광등 LED 등으로 교체  (0) 2022.03.07
211020 마카로니 3.5kg  (0) 2021.10.31
210508 화장실 발판  (0) 2021.05.13
210225 코르테 지아라 프로세코 와인  (0) 2021.02.27
반응형

 

 

이번에 방송한 어남선생 알리오올리오 파스타 도전 내용 정리~ ^^

역시 어남선생님은 조리도 쉽고 맛도 있다~

 

https://blog.naver.com/cwl6053/222644706699

 

[편스토랑 114회] 어남선생 류수영의 원팬 파스타 시리즈-12분 알리오 올리오&카르보나라/기름집

어남선생 류수영은 국민 모두가 쉽게 음식을 해 먹을 수 있게 하기 위해 정말 연구를 열심히 하는 것 같아...

blog.naver.com

다른 분이 정리하신 위의 블로그를 참고하여 만들어 봤다.

 

알리오 올리오 파스타. (마늘 기름 파스터)

 

준비물

물 : 700 ml
마늘 : 3개 >> 간마늘로 대체
올리브유 : 3스푼
소금 : 1/2스푼
페러론치노 : 8알
그라노파다노치즈 : 약간 >> 파마산 치즈로 대체
후추 : 약간

 

 

조리법

1. 물 700 ml, 파스타면 [링귀니면] (50원 ~ 100원 사이).
   올리브유 2 스푼, 소금 1/2 스푼, 마늘 2개, 페퍼런치노 : 8알 >> 4알로 할 것.
   위의 재료를 다 넣고 12분 끓인다. 뚜껑을 열고 걸죽해질 때까지 끓인다.
2. 물이 3 ~ 4 숟가락 남았을 때 올리브유 1T, 마늘 1개 추가.
3. 치즈 추가 후 녹을 때까지 섞어 준다.
4. 접시에 담고 마무리로 치즈와 후추를 뿌려준다.

 

 

마늘은 간마늘로 바꾸었고, 치즈는 파마산 치즈로 바꾸었다.

맛은 있지만 페퍼런치노 때문에 조금 매운 느낌이였다.

다음에는 페퍼런치노를 4알로 바꾸는 것이 났겠다. ^^

 

 

 

 

 

 

728x90
반응형

'음식' 카테고리의 다른 글

220812 어남선생 크림파스타  (0) 2022.08.16
220206 미니 핫도그와 새우튀김  (0) 2022.02.24
220114 불금의 문어 튀김  (1) 2022.01.16
210418 주말의 파스타  (0) 2021.04.21
210313 주말의 떡국 떡볶이  (0) 2021.03.14
반응형

 

PC와 외부 장치와 Ethernet 통신을 하기 위한 테스트 용으로 라즈베리파이를 구성해 보았다.

다른 방법도 있지만 라즈베리파이를 쓸 일이 있어서~ ^^

 

라즈베리파이는 기존에 가지고 있던 3 버전.

새로운 OS를 다시 올리고 Qt 설치 시도.

 

아래 링크 사이트를 참고로 하였다.

https://remnant24c.tistory.com/328

 

라즈베리 파이(Raspberry Pi) 4 모델 B - Qt5 설치 및 Qt Creator 컴파일 환경 설정하기

안녕하세요.  라즈베리파이 4에 Qt설치를 쉽게 할 것이라 생각했는데, 바로 되지 않아서 해결한 방법 남겨봅니다. 인터넷에 나와 있는 설치 명령어로 바로 설치되면 좋겠지만, 안될 경우 참조하

remnant24c.tistory.com

 

아래의 명령을 하나씩 실행.

$ sudo apt update
$ sudo apt upgrade
$ sudo apt-get install build-essential
$ sudo apt-get install cmake
$ sudo apt install qtcreator
$ sudo apt install qt5-default

마지막의 qt5-default 는 설치되지 않았다.

 

qtcreator 설치 중.

qt-default 는 아래와 같이 설치되지 않았다.

 

 

그러나 여기까지 설치한 상태에서도 시작 메뉴에 Qt가 설치되어 있다.

그래서 Qt Creator 실행.

 

 

정상적으로 실행된다. ^^

Python 샘플 프로그램도 실행하니 동작하였다. 

 

 

참고로 처음에 윈도우에 Qt를 설치하는 것 처럼 리눅스용 Qt5를 다운로드 하고 실행하였더니 설치가 안 되었다.

라즈베리파이용 Qt가 별도로 있었다.

아래 내용은 그냥 참고.

https://wiki.qt.io/Download

 

Download - Qt Wiki

This article is nominated for deletion. Reason: Obsolete information. All links broken.Please raise your support/opposition to this nomination in the article's discussion page. Qt on Raspberry Pi — Downloads Kept for historical purposes. The downloads ar

wiki.qt.io

 

728x90
반응형

+ Recent posts