我正在学习编程,并想出如何使用我真正喜欢的pygame.display.set_mode()
中的NOFRAME标志,但我现在无法拖动窗口。我无法在Pygame文档或本网站上找到任何窗口位置。
我刚检查了我的Pygame版本,它是1.9.1但是我的文档是针对1.9.2的(奇怪,因为我同时得到它们)。不确定这是否重要,试图彻底。提前谢谢。
答案 0 :(得分:0)
pygame
(使用SDL 1.2
)没有移动窗口的方法。
它有变量,可以在使用set_mode()
import os
os.environ['SDL_VIDEO_WINDOW_POS'] = '50, 500'
但是如果您改变了位置,则必须再次使用它并再次使用set_mode()
。
import os
import pygame
import time
pygame.init()
print('pos: 50, 500')
os.environ['SDL_VIDEO_WINDOW_POS'] = '50, 500'
screen = pygame.display.set_mode((300,300), 32, pygame.NOFRAME)
time.sleep(2)
print('pos: 500, 50')
os.environ['SDL_VIDEO_WINDOW_POS'] = '500, 50'
screen = pygame.display.set_mode((300,300), 32, pygame.NOFRAME)
time.sleep(2)
pygame.quit()
<强>顺便说一句:强>
PySDL
使用SDL 2.0
pyglet
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/lnRow"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/border_bang_diem"
android:orientation="horizontal"
android:weightSum="120.5"
>
<TextView
android:id="@+id/txtTM"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="15"
android:background="@drawable/border_bang_diem"
android:gravity="center_vertical"
android:maxLines="2"
android:paddingBottom="5dp"
android:paddingLeft="4dp"
android:paddingTop="5dp" />
<TextView
android:id="@+id/txtST"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="22"
android:background="@drawable/border_bang_diem"
android:gravity="center"
android:paddingBottom="5dp"
android:paddingTop="5dp" />
<EditText
android:id="@+id/edtCC"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="21"
android:background="@drawable/border_bang_diem"
android:gravity="center"
android:hint="@string/not"
android:inputType="numberDecimal"
android:maxLength="4"
android:paddingBottom="5dp"
android:paddingTop="5dp"
android:selectAllOnFocus="true" />
<EditText
android:id="@+id/edtGK"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="21"
android:background="@drawable/border_bang_diem"
android:gravity="center"
android:hint="@string/not"
android:inputType="numberDecimal"
android:maxLength="4"
android:paddingBottom="5dp"
android:paddingTop="5dp"
android:selectAllOnFocus="true" />
<EditText
android:id="@+id/edtKTHP"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="21"
android:background="@drawable/border_bang_diem"
android:gravity="center"
android:hint="@string/not"
android:inputType="numberDecimal"
android:maxLength="4"
android:paddingBottom="5dp"
android:paddingTop="5dp"
android:selectAllOnFocus="true" />
<TextView
android:id="@+id/txtDiemTB"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="20.5"
android:background="@drawable/border_bang_diem"
android:gravity="center"
android:hint="@string/not"
android:maxLength="4"
android:paddingBottom="5dp"
android:paddingTop="5dp" />
</LinearLayout>
有SetWindowPosition