你如何旋转gtk小部件?

Fak*_*hid 3 gtk pygtk

假设有问题的小部件是一个包含Label和两个按钮的VBox.

此外,假设所需的旋转度为90°.

如何旋转呢?我不认为默认情况下这是可能的,但我认为这是可能的.

但是,我不知道如何开始.我是否编写自定义小部件?我的子类是什么?

pto*_*ato 8

你可以这样假装:

label.set_angle(90)
button1.get_child().set_angle(90) # assuming it's not a stock button
button2.get_child().set_angle(90)
vbox.set_orientation(gtk.ORIENTATION_HORIZONTAL)
Run Code Online (Sandbox Code Playgroud)

  • 您可以通过调整固定容器的大小,交换所有子控件的x和y坐标以及分别旋转所有子控件(如果可以旋转)来伪造固定容器的旋转。可以旋转的小部件几乎仅限于标签和图像。 (2认同)