Qt Creator를 사용하기 시작한 지 얼마되지 않아 코딩을 통해 첫 번째 GUI 응용 프로그램을 만들었습니다. 그러나 표준 단추가 마음에 들지 않아서 디자이너 모드에서 단추를 만들었지 만 이전 단추를 내가 만든 단추로 바꾸는 방법을 알 수 없습니다. ?! 누군가가 나에게 사전에 그 감사를 수행하는 방법에 대한 힌트를 줄 수 여기 내 계산기 응용 프로그램 출력 : 당신이 당신의 자신의 버튼을 만드는 디자이너 모드에서 변경할간에 속성 calculatorQT Creator의 버튼 교체
답변
는, 당신이 그 변경을 할 수 있습니다 이전 버튼이 ui 형식으로 생성 된 경우 (디자이너에서). 버튼 외모에 대해 수 있습니다에 당신이 변경 모든 경우
당신이 계산기 축복하는에 모든 버튼에 스타일 시트를 적용 할 수는 의견에 동의 :
QPushButton을 # buttonObjectName { 국경 : 없음; border-radius : 0; 배경 ... }
또는
QWidget#CalculatorObjectName QPushButton // this applies style to all button on calculator
{
}
- (권장하지 않음) 서브 클래스 QPushButton을이 모든 보호 기능을 변경하려는 것을 덮어 및 하위 클래스에 디자이너 QPushButtons을 촉진 이름. 나는 그런 해결책에 필요성을 안다.
답변 해 주셔서 감사합니다. 글쎄, 내가이 변경을해야하는 곳은 무엇입니까? 왜냐하면 내 calculator.cpp 파일에서 나는 main.cpp에서 둘 다 할 수 없다. 그리고 내가 한 모든 것은 코딩이었습니다. 디자이너 모드에 들어 가지 않았기 때문에 버튼은 표준이라고 말했죠. 내가 한 모든 것은 setstylesheet를 통해 색이 바뀐 것뿐입니다. – ViorelD
코드에서 "디자이너 모드에서 생성 한 것"을 만들고 싶다면 ui가 생성 한 코드를 복사 할 수 있습니다. 이상적인 버튼을 포함하는 UI 파일 (예 : widget.ui)을 컴파일하면 헤더 파일이 생성됩니다 이 생성 된 헤더 파일의 "setupUi()"메서드에서 "ui_widget.h"또는 이와 유사한 파일 이름을 사용하면 Qt 디자이너가 버튼을 만드는 방법을 알 수 있고 실제로 버튼을 만들 때이를 참조 할 수 있습니다. –
위의 대답은 다른 해결책이며, 단계별로 설명되어 있지 않습니다. 적용하고자하는 것을 지정할 수 있습니까? 게다가, 귀하의 요구 사항에 추가 라이브러리가 필요하지 않습니다. –
- 1. Qt Creator의 파일 템플릿
- 2. Qt Creator의 파일 템플리트
- 3. Qt Creator의 Boost :: Regex
- 4. lib Qt Creator의 VS2008에서
- 5. Qt Creator의 Kinect 사용
- 6. Qt Creator의 EGL을 연결 하시겠습니까?
- 7. Qt Creator의 하드 코딩 QMAKESPEC?
- 8. Qt Creator의 단위 테스트 설정
- 9. Qt Creator의 Visual Studio 솔루션
- 10. QT Creator의 QWindow 프로그램이 실행되지 않습니다
- 11. Qt Creator의 .pro 프로젝트 파일을 통한 MAKEFLAGS
- 12. Qt Creator의 모든 댓글을 숨기려면 어떻게해야합니까?
- 13. Qt Creator의 대상 디렉토리에 파일 복사
- 14. 디버깅하는 동안 Qt Creator의 주변 레지스터
- 15. Qt Creator의 Linux Qt 프로젝트에 TagLib 라이브러리를 추가 하시겠습니까?
- 16. Qt Designer에서 Qt Creator의 내 프로젝트로 양식 가져 오기
- 17. QA Creator의 XAudio2
- 18. 제출 버튼 교체
- 19. Google지도 버튼 교체
- 20. Qt Creator의 릴리즈 빌드에 대해서만 전 처리기 정의 추가
- 21. QSerialPort에서 Qt Creator의 이중으로 직렬 데이터를 추출하는 올바른 구문은 무엇입니까?
- 22. Qt Creator의 첫 WinAPI 프로그램에 창이 표시되지 않습니까?
- 23. Qt Creator의 "빌드 문제"탭에 쓰는 방법은 무엇입니까?
- 24. Qt Creator의`.pro.shared` 파일에 아무런 영향이없는 것 같습니다.
- 25. Qt Creator의 diff 뷰어에서 녹색 직사각형은 무엇을 의미합니까?
- 26. Qt Creator의 주 도구 모음에 QComboBox를 추가하려면 어떻게해야합니까?
- 27. Qt Creator의 새로운 평면 테마를 응용 프로그램에서 사용할 수 있습니까?
- 28. Qt Creator의 "class.cpp에 정의 추가"단축키를 추가하는 방법
- 29. Qt Creator의 CODA 디버그 에이전트에 WLAN을 통해 연결
- 30. 교체 라디오 버튼 ... 거의 다
스타일 시트가 가장 좋습니다. 다음을 참조하십시오 : http://qt-project.org/doc/qt-4.8/stylesheet-examples.html#customizing-qpushbutton –