프로그래밍 관련119 bitbucket ssh키 생성하기 윈도우에서 cmd창을 여는게 아니라 git bash 커맨드 창을 열어서 명령입력 해야한다. 2022. 10. 21. 로컬에서 git 으로 개발중 깃허브 업로드하기 로컬에서 git으로 형상관리를 하고 있다가 깃허브나 bitbucket에 새로운 repository를 만든 경우. 이때 내가 로컬에서 개발하던 이력들을 함께 리포지토리에 올리고 싶은 경우 어떻게 하는가. 내가 git으로 관리중인 폴더에서 원격 repository를 등록하고 이것을 origin 으로 등록한다. 그러고나서 push를 하면 된다. 이때 원격저장소를 origin으로 등록하는 명령이 소스트리에 없는건지 내가 못찾은건지 모르겠어서 origin 등록과정은 cmd창 열어서 git 커맨드로 수행하였다. git remote set-url origin 저장소 주소 이렇게 명령하면 해당 원격저장소가 origin 으로 등록이된다. 이제 소스트리에서 push를 직접하면 된다. 2022. 10. 17. makefile function들 makefile function gnu function https://www.gnu.org/software/make/manual/html_node/Foreach-Function.html#Foreach-Function 위 홈페이지 내용 참조. foreach 함수 $(foreach var,list,text) 파이썬에서 for문으로 list 순회하는거랑 같은 개념이다. 실제 쓰고 싶은 명령문은 text 내용이고, text 안에 var 가 들어간다. list 를 순회하면서 list 내용이 하나하나 var에 들어감 ex) dirs := a b c d files := $(foreach dir,$(dirs),$(wildcard $(dir)/*)) files := $(wildcard a/*) files := $(wil.. 2022. 9. 21. Pyqt 메뉴 만들기 상위메뉴 파이썬[Python GUI, PyQt5 Tutorial 021] 메뉴바(Menu Bar) 만들기 (tistory.com) 최상단 메뉴바 1개 만들기 만들어진 메뉴바에 선택지 만들기 각 선택지 아래에서 실제 실행될 액션 만들기 아래 예시코드 복붙해서 실행시켜보면서 코드를 보면 이해 될 것임 import sys from PyQt5.QtWidgets import * class MyWindow(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("Test") self.setGeometry(1000, 200, 700, 700) #최상단 메뉴바 생성하기 menubar = self.menuBar() #만들어진 메뉴바에 선택지 3개 만들기 .. 2022. 8. 14. PyQt 라디오버튼 radio button(2) group box 한편 여러개의 라디오버튼 중에 1개만 선택된다고 했는데, 여기서 문제가 있다. 예를 들어 버튼2개중에 1개만 선택, 버튼3개중에 1개만 선택 이렇게 묶고 싶은 경우가 있을 수 있는데 앞의 예시처럼 라디오버튼 5개를 만들면 2개중에 1개선택, 3개중에 1개선택 이렇게 독립적으로 가는게아니라 그냥 버튼 5개중에 1개만 선택 가능하도록 그런식으로 구성된다. 그래서 라디오버튼을 서로다른 별개의 그룹으로 묶는 기능이 필요한데 이 때 사용하는게 group box다. 라디오버튼을 group box 위에 올려놓고 쓰면 해당 group box 안에 들어있는 라디오버튼 끼리만 exclusive하게 동작하게 된다. groupbox1 라디오1-1 라디오1-2 라디오1-3 2022. 8. 14. PyQt 라디오버튼 radio button(1) 라디오버튼 기초 개념 PyQt 라디오버튼 radio button(1) - 기본개념 유저에게 어떤 메뉴를 선택하게 만드는데, 여러개의 보기중에 1개만 고를 수 있도록하는 기능 그때 사용하는게 라디오 버튼인데 말로 설명하니까 이해 안 될 수 있는데 예를 들어 시험 문제의 정답 고를때 4개의 보기중에 1개만 선택해야되는 그런 버튼 기능을 하는게 라디오버튼이다. 04) QRadioButton - PyQt5 Tutorial - 파이썬으로 만드는 나만의 GUI 프로그램 (wikidocs.net) 위 사이트 출처 . 감사합니다. 관련 메소드 setChecked() . 해당 버튼을 선택상태로 만듬 isChecked(). 해당 버튼이 현재 선택 된 상태인지 알려줌 관련 시그널 clicked() -> 해당 라디오버튼 클릭 됐을 때 toggle.. 2022. 8. 14. 윈도10에서 파이썬 실행 안될 때 윈도10에서 파이썬 실행 안됨 윈도10에서 파이썬 설치 안됨 윈도10에서 파이썬 실행하면 ms store 실행 컴퓨터를 사서 윈도10을 새로 설치하였다. 그리고 파이썬을 쓰려고 홈페이지에서 파이썬을 다운로드 하고, 환경변수도 셋팅을 하였다. 근데 이상하게 파이썬 명령이 실행이 안되는 거다. 파이썬이 제대로 설치됐는지 확인하기 위해 cmd 창에서 python 을 실행해봤다. 그랬더니 원래 출력되야 할 파이썬 버전 정보가 나오는게 아니라 이상하게 계속 ms store 라는 sw가 실행이 됐다. 알고보니 윈도10에서 디폴트로 셋팅해놓은 환경변수 쪽에 python 이 있는데, 이것을 실행하면 ms store가 실행되서 python을 설치하는 그런 명령으로 인식이 되는 것이다. 그래서, 우리가 파이썬을 설치한 경.. 2022. 8. 12. PyQt. GUI 변경을 외부쓰레드에서하는 것 PyQt의 GUI 객체에서 실제 GUI를 변동시키는 메소드를 구현했을때, 이것을 외부의 쓰레드에서 직접 호출하는 경우 문제가 발생할 수 있다. 이런 경우 동작이 아예 안되거나 프로그램이 멈추거나 하는건 아닌데 경고 메세지가 뜬다. 예시를 들어 설명하겠다. 암튼 메인 page에 있는 gui를 변경하거나 하는 등의 동작을, 외부 스레드에서 하고싶다면 해당 메소드를 외부스레드에서 직접 호출하는게 아니라 유저디파인 시그널 슬롯을 사용한다. 특정 조건이 만족됐을때, 외부스레드에서 메인 gui 관련 메소드를 호출하지말고 메인 gui 객체에 시그널만 날려주자. 메인 gui객체는 이 시그널을 슬롯으로 받아서 gui 를 조작하는 메소드를 부르는 방식으로 구현하면된다. 시그널 슬롯 쓰는 방법은 아래 다른 글 참조. 2022. 6. 15. PyQt. 사용자 정의 시그널 https://wikidocs.net/70990 내용 공부한 것임 사용자 정의 시그널 사용할 때 pyqtSignal이라는 클래스를 사용하는데, 참고로 이 클래스는 QtCore에 정의되어있음 적절하게 Import 해서 사용하면 됨. 아래 예시 코드의 경우 from PyQt5.Qtcore import * 로 import를 해서 앞에 수식어 없이 그냥 곧바로 pyqtSignal 이라고 사용했다. 아래 코드 예시를 보면 쉽게 이해할 수 있을거라 생각하는데 그래도 부연설명 추가. 사용자정의 시그널을 만드는 방법은 일단 pyqtSignal class를 사용해서 객체를 만든다. 객체를 만들 때, 인풋 파라미터에 대해서 정의할 수 있는데 여기서 정의하는 파라미터는 곧 시그널이 슬롯으로 전달 될 떄 전달될 데이터를 의미.. 2022. 6. 15. 이전 1 2 3 4 5 6 7 8 ··· 14 다음