본문 바로가기

프로그래밍/python17

[Python] json 파일 읽기 //example.json{    "string": "hello world",  "number": 52,  "array": [1, 2, 3, 4, 5],    "object": {    "key": "value",    "key2": "value2"  },    "boolean": true}이라는 json 파일이 있다고 가정하고 Python으로 json 파일을 읽어서 사용하는 방법. import jsonwith open('example.json') as f: data = json.load(f) string = data['string'] number = data['number'] array = data['array'] object = data['object'] boolean.. 2024. 6. 3.
[PySide6] styleSheet 사용방법 - QLabel (1) QLabel의 기본 디자인은 이렇게 생겼습니다. ** stylesheet사용 방법은 pushbutton 에서 stylesheet 적용법이랑 같습니다.border, background-color, color, font-size 등등.. ** 디자인을 변경 하기 위해서 stylesheet를 적용 해 봅시다.borderborder는 테두리를 디자인 할 수 있습니다.border:[두께(px), 선종류, 색상] 으로 기본적인 테두리를 변경 할수 있습니다.QLabel{border:1px solid #000000;} 여기서 테두리를 둥글게 설정하고 싶으면 border-radius를 설정하면 됩니다.QLabel{border:1px solid #000000;border-radius:8px;}background-color.. 2024. 6. 3.
[PySide6] styleSheet 사용방법 - QPushButton (2) 1편에서 border, background-color, color, font-size, font-bold등을 설명했습니다. 이번에는 hover, pressed에 대해서 설명해드리겠습니다. hover hover는 QPushButton에 마우스가 hover했을때 디자인을 변경할수 있습니다. 1편에서 사용 했었던 border, background-color, color, font-size등을 모두 활용하여 사용할수 있습니다. 노란색 스타일시트는 기본 상태 스타일이며 하늘색 스타일 시트가 hover상태시 사용할 스타일 시트입니다. QPushButton{ } QPushButton:hover{ border:0px solid #000000; border-radius:5px; background-color:#12ff1.. 2023. 12. 21.
[PySide6] styleSheet 사용방법 - QPushButton (1) pyside6의 기본 버튼 디자인 이렇게 생겼습니다. (QPushButton) 깔끔하게 생겼습니다. 하지만 더욱 이쁘게 꾸미거나 디자인을 변경하고 싶을때 사용 할 때 이용할수 있는 것이 바로 styleSheet입니다. styleSheet는 Designer에서 마우스 우클릭 styleSheet 바꾸기에서 설정할 수 있습니다. border border는 테두리를 디자인 할 수 있습니다. QPushButton{ border:1px solid #000000; } border:[두께(px), 선종류, 색상] 으로 기본적인 테두리를 변경 할수 있습니다. 여기서 테두리를 둥글게 설정하고 싶으면 border-radius를 설정하면 됩니다. QPushButton{ border:1px solid #000000; borde.. 2023. 12. 19.
pyside6 Event Filter 라벨 같은 위젯은 Click 시그널이 없기때문에 이벤트 필터를 정의해서 사용할수 있다. (응용하면 여러가지 가능) def Click(widget): class Filter(QObject): Clicked= Signal() def eventFilter(self, watched: QObject, event: QEvent) -> bool: if watched == widget and event.type() == QEvent.MouseButtonPress: self.Click.emit() return True return False filter = Filter(widget) widget.installEventFilter(filter) return filter.Click Click(self.lable).conne.. 2023. 12. 13.
문자열안에 문자열 찾기 파이썬의 내장함수인 find를 사용하여 찾을수 있습니다. ! text = "안녕하세요" print(text.find("안녕")) find 함수의 리턴값이 -1이라면 해당 문자열이 존재 하지 않는 것이고 -1이 아닌 다른 int 값이라면 해당 문자열시작의 인덱스 값입니다. 안녕이라는 문자열은 0번째 인덱스부터 시작함으로 리턴값을 0입니다. 만약 text.find("하") 였다면 "하" 문자열의 인덱스값인 2가 리턴됩니다. 2023. 8. 10.
반응형