添加控件不难,但需要实时刷新界面
# -*- coding: utf8 -*-
import xcgui
from xcgui import XApp, XWindow, XButton, XEdit
import uuid
class DemoWindow(XWindow):
def __init__(self):
super(DemoWindow, self).__init__(400, 300, "XCGUI界面库 for python")
self.enableLayout(True)
self.setAlignV(xcgui.layout_align_center)
self.setAlignH(xcgui.layout_align_center)
self.enableHorizon(False)
self.setSpace(20)
self.btn = XButton(100, 30, "测试", self)
self.btn.regEvent(xcgui.XE_BNCLICK, self.onBtnClick)
self.edit = XEdit(200, 30, self)
self._cts = {}
def onBtnClick(self, event, userdata):
uid = uuid.uuid1()
self._cts[uid] = XButton(100, 30, "测试", self)
self._cts[uid].redraw()
self.adjustLayoutEx(xcgui.adjustLayout_.adjustLayout_all)
self.redraw(True)
if __name__ == '__main__':
app = XApp()
window = DemoWindow()
window.showWindow()
app.run()
app.exit()
本站文章除注明转载/出处外,均为博主 spooking 原创或翻译,转载前请务必署名。