반응형

gui 14

[PyQt5] 선택하는 또 다른 방법. 콤보박스 사용하기 - QComboBox

안녕하세요, Dibrary입니다. 선택하는 방법으로 checkBox, radioButton을 소개해 드렸었는데, 이번에는 콤보박스라는 것을 다뤄볼 것입니다. 콤보박스하니까 뭔가 영화관이 떠오르지 않나요? 네, 하나의 콤보박스에는 여러 음식이 구성되어 있죠. 이 콤보박스도 미리 여러 개의 요소를 담아둘 수 있습니다. 사용자가 선택만 하면 되는 것이죠. Qt Designer를 먼저 열고 화면을 구성합니다. 아주 심플하죠? 이번에는 2번째 화면을 만들지 않을 겁니다. 제가 구현하려는 것은 순서대로 콤보박스를 선택하고 버튼을 누르면 아래에 선택한 콤보박스의 글자가 뜨는 것 입니다. 코드를 구현하겠습니다. 제일 먼저 기본 템플릿을 가져와서 구성합니다. 언제 봐도 똑같죠? 클래스 이름이나 ui파일의 이름만 바뀌고 ..

[PyQt5] 하나만 선택하는 라디오버튼 - QRadioButton

안녕하세요, Dibrary입니다. 앞선 글에서 여러 개를 선택할 수 있는 체크박스 코드를 살펴보았습니다. 2021.08.11 - [프로그래밍/PyQt5] - [PyQt5] 체크박스를 써보자 - QCheckBox [PyQt5] 체크박스를 써보자 - QCheckBox 안녕하세요, Dibrary입니다. GUI에는 여러가지 볼 수 있는 버튼, 박스 들이 많죠. 이번에는 체크박스를 다뤄볼 겁니다. 체크박스는 여러 개 항목을 미리 입력 해두고, 그 범주 내에서 사용자가 선택 dibrary.tistory.com 이번에는 여러 선택지 중에 단 한 개만 선택이 가능한 라디오버튼을 구현할 것입니다. Qt Designer를 열어서 똑같이 2개의 화면을 만듭니다. 간단하게 1번째 화면에는 radioButton을 3개, 2번째..

[PyQt5] 체크박스를 써보자 - QCheckBox

안녕하세요, Dibrary입니다. GUI에는 여러가지 볼 수 있는 버튼, 박스 들이 많죠. 이번에는 체크박스를 다뤄볼 겁니다. 체크박스는 여러 개 항목을 미리 입력 해두고, 그 범주 내에서 사용자가 선택할 수 있게 하는 것입니다. 구현할 기능 순서로는 체크박스 안에 들어갈 값을 코드로 지정하고 체크박스의 값을 하나 정한후에 버튼을 누르면 해당 값이 다음 화면에 나타나게 할겁니다. 선택된 값이 다음화면에 나온다는 느낌은 앞전에 제가 쓴 글을 참고하시면 되겠죠? 2021.08.09 - [프로그래밍/PyQt5] - [PyQt5]다중화면 값 전송 - MultiWindow [PyQt5]다중화면 값 전송 - MultiWindow 안녕하세요, Dibrary입니다. 앞전 시간에, 다른 화면을 띄우는 것을 해 보았습니다..

[PyQt5]다중화면 값 전송 - MultiWindow

안녕하세요, Dibrary입니다. 앞전 시간에, 다른 화면을 띄우는 것을 해 보았습니다. 2021.08.06 - [프로그래밍/PyQt5] - [PyQt5] 다중 화면을 띄워보자! - ModalWindow [PyQt5] 다중 화면을 띄워보자! - ModalWindow 안녕하세요, Dibrary입니다. 이번에는 화면을 여러 개 띄우는 것을 해 볼 겁니다. 그동안은 한 개의 화면만 가지고 이벤트 처리를 했었죠. 먼저 여느때와 다름없이 Qt Designer를 켜서 이번에는 '두 개 dibrary.tistory.com 이번에는 간단합니다. 다른 화면을 띄우는데 내가 입력한 값이 다음화면에 전송되는 것입니다. 제일 먼저 Qt Designer를 켜고, 첫 번째 화면에는, 글자를 입력할 수 있는 칸과, 버튼만 놓았습니..

[PyQt5] 다중 화면을 띄워보자! - ModalWindow

안녕하세요, Dibrary입니다. 이번에는 화면을 여러 개 띄우는 것을 해 볼 겁니다. 그동안은 한 개의 화면만 가지고 이벤트 처리를 했었죠. 먼저 여느때와 다름없이 Qt Designer를 켜서 이번에는 '두 개'의 화면을 만들었습니다. 하나는 버튼을 놓았고, 다른 하나는 그냥 아무 글자나 넣었습니다. 제가 동작 시킬 방법은 이렇습니다. 버튼을 누르면 두 번째 화면이 나타나게 그리고 기본 소스코드 템플릿도 다시 사용합니다. 우선 한 개만 화면을 띄워 봅니다. 잘 나오죠? 이제 버튼을 눌렀을 때, 2 번째 화면을 띄워야 합니다. 잘 생각 해 보시면, 화면 띄울 때 우리 기본 코드는 class로 시작하고, ui파일을 불러왔죠? 두 번째 화면도 결국 '화면'이기 때문에 class로 시작하고, ui파일을 불러올..

[PyQt5] 테이블에 값 넣어보기 - QTableWidget

안녕하세요, Dibrary입니다. 데이터가 여러 개일 경우에는 표로 보면 한 눈에 들어오는 경우가 많죠. 엑셀이 대표적이죠. GUI도 데이터를 표로 나타낼 수 있습니다. 단순히 값을 넣는 것 뿐 아니라, 특정 위치 셀의 값을 가져와서 코드로 처리를 한 후에 다시 띄우는 것들도 가능하죠. 이렇게 보기 편한 테이블을 사용해 보겠습니다. 여느때와 마찬가지로 Qt Designer를 열어놓은 상태 입니다. 간단히 버튼으로 값을 띄워볼 생각이므로, 버튼 하나와 Table Widget 하나를 올려놓았습니다. 네 완전 심플한 화면이죠? 이제 소스코드를 편집 해 보겠습니다. 어느정도 제가 올린 글을 보신 분들은 아시겠지만, 소스코드의 '기본 골격'은 똑같습니다. 위 코드 역시 단순히 Qt Designer로 만든 ui파일..

[C#] CSV 파일을 읽어서 표로 나타내보자 - DatagridView

안녕하세요, Dibrary입니다. 이번에는 .csv 파일의 내용을 읽어다가 DataGridView로 띄우는 것을 해볼 겁니다. 먼저, .csv파일은 뭘까요? 간단하게 콤마로만 연결된 데이터가 있는 파일입니다. 보시면 '숫자,숫자' 이렇게만 되어 있죠? 숫자,숫자,숫자,숫자,.... 여러 개가 있다고 해도 콤마로만 구성되면 csv 파일입니다. 굳이 파일을 열지 않더라도, 파일명을 잘 보시면 'spectrometer_data.csv' 로 되어 있죠? 끝에 .csv로 끝나면 csv파일입니다. 이 파일을 읽어와서 표로 띄워볼 생각입니다. 먼저 프로젝트를 생성해 주세요. 저는 기본 폼 위에 버튼과 ,datagridview 를 위치시켰습니다. (드래그 앤 드롭 하는거 잊지 않으셨죠?) 그리고 버튼을 더블클릭해서 소..

프로그래밍/C# 2021.08.02

[C#]진행 상태를 확인할 수 있는 - ProgressBar

안녕하세요, Dibrary입니다. 이번에는 재밌는 것들을 해 볼 생각입니다. 프로그램을 설치할 때, 설치 진행 상태를 나타내는 막대가 굉장히 천천히 이동했던 경험이 있으실 겁니다. 오늘 우리는 이 프로그램 설치 막대를 조종 해볼 겁니다. 가장 먼저 당연히 Visual Studio를 실행하고, 프로젝트 화면을 띄워주시면 됩니다. 기존에 만든 프로젝트에서 다른 프로젝트를 만들고 싶다면, 여기서 제가 네모칸 친 부분에서 마우스 오른쪽 클릭하신 후에, 추가 -> 새 프로젝트 하시면 됩니다. 새 프로젝트는 다른 종류여도 됩니다만, 우리는 GUI를 할 것이니 Winform으로 해 주세요. 저는 앞전에 사용하던 프로젝트에 계속 이어서 해 볼 겁니다. (코드는 겹치는 것이 거의 없으니 걱정 안하셔도 됩니다.) 네 버튼..

프로그래밍/C# 2021.07.30

C#의 GUI는 어떻게 동작하게 할 수 있을까? - Winform 기본 코드

안녕하세요, Dibrary입니다. C#을 활용한 Winform GUI 를 사용할 준비가 끝났습니다. 저번에 기본 프로젝트를 만드는 방법까지 진행 했었죠. 2021.07.26 - [프로그래밍/C#] - C#을 사용한 Winform GUI - 본격적으로 C# 시작하기 C#을 사용한 Winform GUI - 본격적으로 C# 시작하기 안녕하세요, Dibrary입니다. 다들 아시다시피 GUI는 사실 이 기능, 저 기능들을 구현 해 두면 편리합니다. C#에도 GUI를 만들 수 있는 기능이 있습니다. 윈도우와 리눅스에서도 쓸 수 있는 GUI를 만들 dibrary.tistory.com 이제 우리는 기본적으로 어떻게 하면 GUI 요소들이 동작할 수 있는지를 구현 해 볼 겁니다. 기본적인 원리를 알면, 나머지는 금방이죠?..

프로그래밍/C# 2021.07.28

C#을 사용한 Winform GUI - 본격적으로 C# 시작하기

안녕하세요, Dibrary입니다. 다들 아시다시피 GUI는 사실 이 기능, 저 기능들을 구현 해 두면 편리합니다. C#에도 GUI를 만들 수 있는 기능이 있습니다. 윈도우와 리눅스에서도 쓸 수 있는 GUI를 만들어 볼까요? 먼저 Visual Studio를 설치 해야 합니다. 아래 경로로 가시면 Visual Studio를 다운 받을 수 있습니다. Visual Studio IDE, 코드 편집기, Azure DevOps 및 App Center - Visual Studio Visual Studio 개발 도구 및 서비스를 통해 플랫폼과 언어를 쉽게 개발할 수 있습니다.Mac 및 Windows 코드 편집기, IDE 또는 Azure DevOps를 무료로 사용해 보세요. visualstudio.microsoft.com..

프로그래밍/C# 2021.07.26
반응형