QT 에서 흔히 볼 수 있 는 창 위 젯

5256 단어 qt
QT 프로그램 아이콘 설정
ico 파일 을 원본 파일 디 렉 터 리 에 추가 합 니 다
  • 2.pro 파일 에 아래 모듈 을 추가 합 니 다
  •  RC_FILE = myapp.rc

    -3.원본 디 렉 터 리 에 my appico.rc 코드 추가
    IDI_ICON1               ICON    DISCARDABLE     "myappico.ico"

    이상 은 msvc 로 컴 파일 하 는 방법 입 니 다.mingw qmake 를 사용 하면 pro 에 이 문장 을 추가 하면 됩 니 다.
     RC_ICONS = myappico.ico

    이상 은 윈도 프로그램 이 아이콘 을 설정 하 는 방법 입 니 다.다른 참고 qt 조수:SettingtheApplication Icon
    중국어 표시 설정
    #include <QTextCodec>
    QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));

    QT 프로그램 에서 인터페이스 에 표시 할 모든 문자열 은 tr()함수 로 묶 는 것 이 좋 습 니 다.인터페이스 에 표시 할 문자열 이 아 닌 중국어 가 포함 되 어 있 으 면 QString()으로 인 코딩 변환 할 수 있 습 니 다.
    명령 행 컴 파일
    (UI 파일 에 uic 도 구 를 사용 해 야 함)
    uic XXXX.ui

    1.원본 파일 은 utf-8 인 코딩 을 설정 해 야 합 니 다.그렇지 않 으 면 중국어 코드 2.pro 프로젝트 파일 생 성
    qmake -project QT+=widgets

    3.Makefile 컴 파일
    qmake

    4.make 컴 파일
    mingw32-make

    창 형식 설정
    QWidget::QWidget(QWidget *parent = Q_NULLPTR, Qt::WindowFlags f = Qt::WindowFlags())

    parent 는 부모 창,f 지정 창의 종 류 를 지정 합 니 다.예 를 들 어 FramelessWindowHint 는 테두리 가 없 으 며 WindowStaysOnTopHint 는 모든 창 위 에 머 물 러 있 습 니 다.SplashScreen 환영 창 형식 등 입 니 다.
    QRect geometry=widget.geometry();
    QRect frame=widget.frameGeometry();

    QRect 는 사각형 형식 으로(x,y,너비,높이),geometry 는 테두리 가 없 는 것 을 되 돌려 주 고 frameGeometry 는 테두리 가 있 는 것 을 되 돌려 줍 니 다.
    QT 프로그램 디 버 깅,헤더 파일 포함 QDbug,상용 두 번 째
    qDebug("x:%d",x);
    qDebug()<<"geometry:"<"frame:"<

    QT 프로그램 디 버 깅
    대화 상자
    1.모드 대화 상자:
       QDialog dialog(this);
       dialog.exec();
       //  
        QDialog  *dialog=new QDialog(this);
        dialog->setModal(true);
        dialog->show();

    2.비 모드 대화 상자:
        QDialog  *dialog=new QDialog(this);
        dialog->show();

    모드 대화 상자 와 비 모드 대화 상자 의 차 이 는 모드 대화 상자 가 닫 히 기 전에 다른 프로그램 과 대화 할 수 없다 는 것 입 니 다.모드 대화 상자 가 아 닌 setModal(true)과 비슷 한 것 은 setWindowModality()입 니 다.그의 매개 변수 설정 대화 상자 가 막 을 창의 유형 입 니 다.
    슬롯 함 수 를 정의 한 후 슬롯 함 수 를 눌 러 ALT+Enter 를 눌 러 원본 파일 에 정 의 를 추가 할 수 있 습 니 다.
    신호 와 슬롯 의 관련 분리 동 관련 과 자동 연결,수 동 연결 은 slot,connect,자동 연결 은 슬롯 함수 이름:"on 신 호 를 발사 하 는 부품 대상 이름 신호 이름",connect 연결 을 사용 하지 않 아 도 됩 니 다.
    accept()모드 대화 상 자 를 숨 기 고 QDialog::Accepted
    close()창 숨 기기,show()창 표시
    일반적인 몇 가지 표준 대화 상 자 는 여러 대화 상자 의 정적 방법 으로 만 드 는 것 이 편리 합 니 다.
    1.색상 대화 상자:QCloorDialog 2.파일 대화 상자:QFileDialog 3.글꼴 대화 상자:QFontDialog 4.입력 대화 상자:QInputDialog 5.메시지 대화 상자:QMessageBox 6.진행 대화 상자:QProgressDialog 7.오류 정보 대화 상자:QErrorMessage 8.마법사 대화 상자:QWizard 9.페이지 설정 대화 상자(인쇄):QPageSetupDialog 8.인쇄 대화 상자(인쇄)인쇄:QPrintDialog 8.인쇄 미리 보기 대화 상자:QPrintPreviewDialog
    다른 창 위 젯
    QFrame 클래스 는 테두리 가 있 는 위 젯 의 기본 클래스 인 QAbstractScrollArea 클래스 는 스크롤 영역 이 있 는 모든 위 젯 클래스 의 추상 적 인 기본 클래스 Qt 에 Abstract 클래스 가 있 는 것 은 추상 클래스 이 므 로 직접 사용 할 수 없습니다.다음 클래스 는 모두 QFrame 의 하위 클래스 입 니 다.그의 속성 을 계승 합 니 다.1.QLabel 클래스 는 텍스트 나 그림 을 표시 합 니 다.2.QLCD Number 류 디지털 디 스 플레이 는 액정 숫자 와 같은 효과 가 있 습 니 다.3.QStacked Widget 은 여러 개의 인터페이스 가 있 을 수 있 습 니 다.매번 하나의 인터페이스 만 표시 할 수 있 습 니 다.4.QToolBox 류 의 레이 어드 창 위 젯
    QAbstractButton 클래스 는 단추 위 젯 의 추상 적 인 기본 클래스 입 니 다.1.QPushButton 클래스 는 표준 단 추 를 제공 합 니 다.2.QCheckBox 콤 보 상 자 는 여러 가지 기능 을 동시에 선택 할 수 있 습 니 다.QRadioButton 은 한 가지 만 선택 할 수 있 습 니 다.QGroupBox 는 한 개의 단 추 를 관리 합 니 다.
    QLine Edit 단일 텍스트 편집기 1.디 스 플레이 모드,4 가지,echomode 2.마스크 입력,입력 내용 제한,inputMask 3.입력 검증,입력 제약,검증 기 vaidator 사용 4.자동 완성,QComplete 사용
    QAbstractSpinBox 는 수치 설정 상자 와 줄 편집 기 를 제공 하여 설정 값 1.QDateTimeEdit,날짜 시간 설정 2.QSpinBox,정수 설정 3.QDoubleSpinBox,부동 소수점 설정 을 표시 합 니 다.
    슬라이더 위 젯 QAbstractSlider 는 한 구간 의 전체 수 치 를 제공 합 니 다.슬라이더 가 있 습 니 다.한 구간 의 임 의 값 1.QScrollBar 로 스크롤 영역 2.QSlider 는 흔히 볼 수 있 는 볼 륨 제어 나 멀티미디어 재생 진도 등 슬라이더 3.QDial 은 눈금 표 판 입 니 다.

    좋은 웹페이지 즐겨찾기