QT 에서 흔히 볼 수 있 는 창 위 젯
5256 단어 qt
ico 파일 을 원본 파일 디 렉 터 리 에 추가 합 니 다
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 은 눈금 표 판 입 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Qt How to use connect between incompatible signal and slotIn this I want to call a function, that function will receive a point . But this function should be invoked by a timer's...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.