QTextStream으로 텍스트 파일 다루기소쩍소쩍이QFile만 사용하면 불편한점QFile.write()는 기본적으로 바이트 데이터를 쓰는 방식 -> 문자열을 바로 넣기보다는 인코딩해서 바이트로 바꿔야 함불편한 부분설명문자열 변환문자열을 파일에 쓰기 전에 bytes로 변환해야 합니다.코드 가독성텍스트를 쓰는 코드인데 encode()가 반복되어 흐름이 복잡해 보입니다.텍스트 처리줄 단위 읽기, 전체 읽기 같은 텍스트 중심 작업은 QTextStream이 더 자연스럽습니다. QTextStream을 사용하면 달라지는 점문자열을 더 자연스럽게 파일에 쓸 수 있다.텍스트 파일을 다룰 때는 QFile만 사용하는 것보다 QTextStream을 함께 사용하는 편이 더 읽기 쉽고 편하다.text_stream_write.pyfrom PySide6.QtCore import Q..- 2026-06-08 14:48:06
- QFile.open()과 QIODevice 플래그소쩍소쩍이파일을 여는 방식은 하나가 아니다.파일을 읽을 수도 있고, 새 데이터를 저장할 수도 있으며, 기존 내용 뒤에 데이터를 추가할 수도 있다.따라서 파일을 열 때는 목적에 맞는 OpenMode를 선택해야 한다.파일 열기 목적파일 내용 읽기 → 읽기 모드(ReadOnly)파일에 새 내용 저장 → 쓰기 모드(WriteOnly)기존 내용 뒤에 추가 → 추가 모드(Append)텍스트 파일 처리 → Text 모드 사용 QFile.open() 기본 형태file = QFile("sample.txt") file.open(QIODevice.OpenModeFlag.WriteOnly | QIODevice.OpenModeFlag.Text) WriteOnlyfrom PySide6.QtCore import QFile, QIODevic..
- 2026-06-08 12:44:40
- 파일 읽기와 쓰기소쩍소쩍이QFile은 파일을 열고 닫는 역할을 담당한다.QIODevice는 파일을 어떤 방식으로 사용할지 설정한다.QTextStream은 파일에 문자열을 쓰거나 읽기 쉽게 도와주는 클래스이다. 1. QFile파일을 열고 닫는 역할2. QIODevice읽기 모드 또는 쓰기 모드를 설정3. QTextStream문자열을 파일에 저장하거나 읽을 때 사용 QFile은 운영체제의 파일을 객체 형태로 다룰 수 있게 해준다.QTextStream을 사용하면 문자열 입출력을 보다 편리하게 처리할 수 있으며, 텍스트 파일 작업에서 자주 사용된다. 파일 쓰기from PySide6.QtCore import QFile, QIODevice, QTextStream file = QFile("sample.txt") if file.open(QIO..
- 2026-06-08 11:23:26
- 회원가입, File 입출력, Json 사용, PW Hash 변환 추가 구현소쩍소쩍이main.pyimport sysfrom PySide6.QtWidgets import QApplicationfrom member_model import MemberModelfrom tab_window import MainWidgetdef main(): app = QApplication(sys.argv) member_model = MemberModel() window = MainWidget(member_model) window.show() sys.exit(app.exec())if __name__ == "__main__": main()member_model.pyfrom member_storage import load_members, save_membersfrom password..
- 2026-06-08 09:14:52
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)