누구나 Qt QPushButton
에 대한 그래픽/애니메이션/디자인을 수행하는 방법을 배우기위한 좋은 자습서를 알고 있습니까?QPushButton 그래픽 자습서
나는 나를 위해 적합한 하나를 찾고 있었지만 아무 것도 정말로 재미 있거나 잘 설명하지 못했다.
설명서를 읽었지만 응용 프로그램과 예제가 필요합니다. 게다가 영감의 좋은 원천이 될 수 있습니다.
누구나 Qt QPushButton
에 대한 그래픽/애니메이션/디자인을 수행하는 방법을 배우기위한 좋은 자습서를 알고 있습니까?QPushButton 그래픽 자습서
나는 나를 위해 적합한 하나를 찾고 있었지만 아무 것도 정말로 재미 있거나 잘 설명하지 못했다.
설명서를 읽었지만 응용 프로그램과 예제가 필요합니다. 게다가 영감의 좋은 원천이 될 수 있습니다.
따라서 QPushButton
또는 QWidget
을보고있을 때 많은 것을 애니메이션으로 만들 수 있습니다.
명시적인 속성이 아닌 다른 항목에 대해서는 래퍼를 만들어 속성을 만들 수 있습니다.
먼저 모든 클래스에 대해 List of all members, including inherited members
의 모든 속성을 검사해야합니다. 애니메이션에 대한 좋은 있습니다
http://qt-project.org/doc/qt-5/qwidget-members.html
http://qt-project.org/doc/qt-5/qpropertyanimation.html
어떤 사람은 다음과 같습니다
pos()/move()
size()/resize()
그리고 당신이 QGraphicsEffect
에 추가하고 효과의 속성에 애니메이션이라면, 당신이 할 수있는 깔끔한 것들도 사십시오.
그런 다음 특정 이벤트가 발생했을 때 처음 시작될 때 또는 숨어 있거나 시작/입력 될 때 또는 왼쪽에있을 때와 같이 일부 애니메이션이 결합됩니다 또한 깔끔한 효과를 얻습니다.
그리고 애니메이션을 단발이 아닌 루프에 넣거나 병렬 애니메이션을 사용하면 큰 효과를 얻을 수 있습니다.
일부 지연된 타이밍에서 혼합하고 여유 곡선을 사용하여 여러 애니메이션을 시작하면 멋진 인터랙션을 얻을 수 있습니다.
paintEvent를 서브 클래스 화하면 시간이 지남에 따라 변경되는 모든 변수를 입력하고 QPropertyAnimation
으로 보낼 수 있습니다. 애니메이션으로 무엇을 할 수 있는지에 대해 배울 수있는 최고의 장소
한
http://qt-project.org/doc/qt-5.0/qtcore/properties.html
는 Qt는 예입니다.http://qt-project.org/doc/qt-5/examples-animation.html
http://qt-project.org/doc/qt-5/qtwidgets-animation-animatedtiles-example.html
살아 움직이는듯한 타일의 예를 환상적이며 시작하기에 좋은 장소입니다
.애니메이션이 필요하지 않지만 단순한 호버 스타일 변경이 필요한 경우 스타일 시트를 설정하는 것이이 효과를 얻는 훨씬 간단한 방법입니다.
희망이 있습니다.
고마운 친구, 나는 그 예를 보러 갈거야. – Chax
나는 당신이 CSS로 당신에게 이것을 알리는 것을 믿지 않습니까? – Awalrod
아니, 나쁘다. 나는 그것을 고쳤다 – Chax