qpython用kivy做gui programming的触摸位置错位问题
qpython吧
全部回复
仅看楼主
level 1
masker0817 楼主
显示出来的button区域和软件接受触摸动作的区域不一致。在我的手机上,button的触摸区域比显示区域上移大约一个status bar的高度。相同的代码用buildozer打包就没有错位问题。请指点一下,谢谢。
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.floatlayout import FloatLayou
__version__ = "1.9.0"
class RootWidget(FloatLayout):
def __init__(self,**kwargs):
super(RootWidget, self).__init__(**kwargs)
self.add_widget(Button(text='Hello World',
size_hint_y=None,
height='48dp',
pos_hint={'center_x': .5,
'center_y': .5}))
class TestApp(App):
def build(self):
self.root = root = RootWidget()
return root
TestApp().run()
2015年10月19日 13点10分 1
level 7
buildozer 打出来的包是全屏模式运行?
qpython中是非全屏幕时运行么?
main.py 头部插入
#qpy:fullscreen
让它按照全屏模式运行试试?
2015年10月20日 15点10分 2
先谢谢,buildozer是默认全屏的。加了这个后qpy全屏模式下没有偏移了,qpy在窗口模式下有办法解决吗?buildozer我去试试窗口模式有没有偏移。
2015年10月21日 02点10分
1