본문 바로가기
반응형

SWE326

Qt예제] QCheckBox를이용해 다중 선택하기 QCheckBox : 어떤 항목을 선택했는지 판단하기 위해 사용 선택된 상태 / 선택되지 않은 상태 / 이미 선택되어 있는 것처럼 보이게 하는 상태 stateChange() : QCheckBox 위젯의 상태를 변경할 수 있다. isChecked() : 이 위젯이 체크되었는지 알 수 있다. setTristate() : 파라미터 값으로 true 넘겨주면 된다. -> 필수로 선택해야 하거나 디폴트로 선택되어 있는 것을 나타내는 방식 setIcon() : 아이콘을 추가할 수 있다. 예제 결과 두 번째 캡쳐사진처럼 Korean항목을 선택하면 아래와 같이 출력한다. 각 QCheckBox의 아이콘은 비주얼스튜디오 이미지를 캡쳐해서 썼다.... 이미지 구하기 귀찮았움... 허허 // mywidget.h #include.. 2019. 8. 22.
Qt예제] QLCDNumber 이용해 디지털 시계 만들기 * QLCDNumber 위젯을 상속받아, QTimer 위젯의 경과 시간에 따라 시간을 업데이트하는 예제 예제 결과 1과 2를 보면 가운데 : 가 30초 간격으로 깜빡이고 있다. //digitalclock.h #include class DigitalClock : public QLCDNumber // QLCDNumber 상속받고 있음 { Q_OBJECT public : DigitalClock(QWidget *parent = 0); // 질문) 아까 꺼에는 parent 표시 안해줬는데 무슨 차이? private slots: void showTime(); }; QLCDNumber를 상속받은 클래스 DigitalClock을 생성한다. //digitalclock.cpp #include #include "digitalc.. 2019. 8. 21.
Qt예제] QLCDNumber 이용해 숫자 표시하기 QLCDNumber : LCD화면에서 보는 디지털 형식으로 숫자를 표현할 수 있음 QLCDNumber 위젯이 표현하는 숫자 형식 QLCDNumber::Hex = 0 = 16진수 ::Dec = 1 = 10진수 ::Oct = 2 = 8진수 ::Binary = 3 = 2진수 숫자 스타일 QLCDNumber::Outline = 0 = 숫자의 배경색의 윤곽을 강조 (Default) ::Filled = 1 = 숫자의 모든 부분을 전경색으로 표시 ::Flat = 2 = 전경색 부분을 Flat 스타일로 지정 //mywidget.h #include class QLCDNumber; class QHBoxLayout; class MyWidget : public QDialog { Q_OBJECT public : MyWidget.. 2019. 8. 21.
Qt예제] QTimer 현재 시간 표기 // mywidget.h #include class QLabel; class QHBoxLayout; class MyWidget : public QDialog { Q_OBJECT public : MyWidget(); private slots : void update(); private : QTimer *timer; QLabel *lbl; QHBoxLayout *layout; }; // mywidget.cpp #include #include "mywidget.h" // QLabel 위젯에 현재 시간을 표기하고 // 1초마다 업데이트하기 위해 QTimer위젯 사용 MyWidget::MyWidget() { setFixedSize(500,100); // QTimer timer = new QTimer(this); .. 2019. 8. 20.
반응형