QComboBox 용법 소 열
2916 단어 combobox
from Combox.addItem(rates)드 롭 다운 옵션 추가
from Combox.addItems(["%d years"%x for x in range(2,26)])시퀀스 에서 추가
fromCombox.setMaxVisibleItems(10)\#설정 은 스크롤 바 드래그 를 사용 할 것 을 초과 하여 다음 항목 을 최대 로 표시 합 니 다.
from Combox.setMaxCount(5)\#최대 드 롭 다운 항목 을 초과 하면 표시 되 지 않 습 니 다.
from Combox.setInsertPolicy(QCombox.InsertAfterCurrent)\#삽입 방식 설정
삽입 방식:NoInsert,InsertAtTop,InsertAtCurrent,InsertAtBottom,InsertAfter Current
InsertBeforeCurrent,InsertAlphabetically
글자 그대로 다 이해 가 돼 요.마지막 으로 알파벳 순 으로 꽂 는 거 예요.
QComboBox 에서 currentIndexChanged(int)신 호 를 보 냅 니 다.
QComboBox 는 현재 항목 의 currentIndex()+1\#QComboBox 기본 currentIndex 를-1 로 가 져 옵 니 다.
QCombox.findText('dsfds')\#dsfds 인 덱 싱 을 되 돌려 줍 니 다.
QComboBox 는 현재 항목 의 텍스트 내용 을 가 져 옵 니 다.currentText()
fromSpinBox = QDoubleSpinBox()
fromSpinBox.setRange(0.01, 10000000.00)
from SpinBox.setSuffix("%d")\#설정 접 두 사 는 10.0%d 와 같 습 니 다.
from SpinBox.setPrefix('\#d')\#접두사 설정 from SpinBox.setValue(1.00)설정 값
QDoubleSpinBox 에서 value Changed(double)신 호 를 보 내 면 setValue(double)슬롯 이 있 습 니 다.
QCombox Box 는 사용자 가 항목 을 선택 할 수 있 도록 드 롭 다운 옵션 을 만 들 수 있 습 니 다.다음은 간단 한 시범 을 직접 볼 수 있 습 니 다.프로그램 에는 드 롭 다운 옵션 이 포함 되 어 있 습 니 다.옵션 을 선택 하면 QLabel 의 문자 내용 이 변 경 됩 니 다.
#include <QApplication>
#include <QWidget>
#include <QLabel>
#include <QComboBox>
#include <QVBoxLayout>
#include <QIcon>
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
QWidget *window = new QWidget;
window->setWindowTitle("QComboBox");
window->resize(300, 200);
QComboBox *combo = new QComboBox;
combo->setEditable(true);
combo->insertItem(0, QIcon( "caterpillar_head.jpg" ), "caterpillar");
combo->insertItem(1, QIcon( "momor_head.jpg" ), "momor");
combo->insertItem(2, QIcon( "bush_head.jpg" ), "bush");
combo->insertItem(3, QIcon( "bee_head.jpg" ), "bee");
QLabel *label = new QLabel("QComboBox");
QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(combo);
layout->addWidget(label);
QObject::connect(combo, SIGNAL(activated(const QString &)),
label, SLOT(setText(const QString &)));
window->setLayout(layout);
window->show();
return app.exec();
}
QComboBox 의 set Editable()방법 은 드 롭 다운 옵션 의 편집 여 부 를 설정 할 수 있 습 니 다.insert Item()을 사용 하여 옵션 을 삽입 할 때 QIcon 설정 그림 을 사용 할 수 있 습 니 다.드 롭 다운 옵션 의 항목 을 선택 하면 activated()의 Signal 을 보 냅 니 다.QString 의 부분 은 옵션 텍스트 이 고 여 기 는 QLabel 의 setText()에 연결 하여 QLabel 의 텍스트 를 변경 합 니 다.프로그램 이 실 행 된 화면 은 다음 과 같 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ExtJs의 ComboBox 트랩[size=xx-large] 업무 수요로 인해 최근에 extjs 프레임워크를 사용하는 것을 배우기 시작했다.일주일여 동안 거의 2주일 동안 이것저것 익히고 일을 시작했다. 예를 들어 처음에는 함수로 패널을 생성하는 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.