本文整理汇总了Python中pyjamas.ui.SimplePanel.SimplePanel类的典型用法代码示例。如果您正苦于以下问题:Python SimplePanel类的具体用法?Python SimplePanel怎么用?Python SimplePanel使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了SimplePanel类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: __init__
def __init__(self):
SimplePanel.__init__(self)
field = TextArea()
field.setCharacterWidth(20)
field.setVisibleLines(4)
self.add(field)
开发者ID:FreakTheMighty,项目名称:pyjamas,代码行数:7,代码来源:textArea.py
示例2: newPositioner
def newPositioner(self, context):
# Use two widgets so that setPixelSize() consistently affects dimensions
outer = SimplePanel()
outer.addStyleName(CSS_DRAGDROP_POSITIONER)
# place off screen for border calculation
RootPanel.get().add(outer, -500, -500)
# Ensure IE quirks mode returns valid outer.offsetHeight, and thus valid
outer.setWidget(self.DUMMY_LABEL_IE_QUIRKS_MODE_OFFSET_HEIGHT)
width = 0
height = 0
if isinstance(self.dropTarget,HorizontalPanel):
for widget in context.selectedWidgets:
width += widget.getOffsetWidth()
height = Math.max(height, widget.getOffsetHeight())
else:
for widget in context.selectedWidgets:
width = Math.max(width, widget.getOffsetWidth())
height += widget.getOffsetHeight()
inner = SimplePanel()
inner.setPixelSize(
width - DOMUtil.getHorizontalBorders(outer), height - DOMUtil.getVerticalBorders(outer))
outer.setWidget(inner)
return outer
开发者ID:pombredanne,项目名称:pyjamas-dnd,代码行数:26,代码来源:IndexedDropController.py
示例3: __init__
def __init__(self):
SimplePanel.__init__(self)
contents = HTML("""<h3>The Zen of Python, by Tim Peters</h3>
<p>Beautiful is better than ugly.<br />
Explicit is better than implicit.<br />
Simple is better than complex.<br />
Complex is better than complicated.<br />
Flat is better than nested.<br />
Sparse is better than dense.<br />
Readability counts.<br />
Special cases aren't special enough to break the rules.<br />
Although practicality beats purity.<br />
Errors should never pass silently.<br />
Unless explicitly silenced.<br />
In the face of ambiguity, refuse the temptation to guess.<br />
There should be one-- and preferably only one --obvious way to do it.<br />
Although that way may not be obvious at first unless you're Dutch.<br />
Now is better than never.<br />
Although never is often better than *right* now.<br />
If the implementation is hard to explain, it's a bad idea.<br />
If the implementation is easy to explain, it may be a good idea.<br />
Namespaces are one honking great idea -- let's do more of those!</p>
""")
panel = CaptionPanel("Caption-Panel", contents,
Width="300px")
self.add(panel)
开发者ID:Afey,项目名称:pyjs,代码行数:29,代码来源:captionPanel.py
示例4: __init__
def __init__(self):
SimplePanel.__init__(self)
self.box = CheckBox("Print Results?")
self.box.addClickListener(getattr(self, "onClick"))
self.add(self.box)
开发者ID:Afey,项目名称:pyjs,代码行数:7,代码来源:checkBox.py
示例5: __init__
def __init__(self):
# We need to use old form of inheritance because of pyjamas
SimplePanel.__init__(self)
self.hpanel = HorizontalPanel(Width='475px')
self.hpanel.setVerticalAlignment(HasAlignment.ALIGN_BOTTOM)
self.name = TextBox()
self.name.setStyleName('form-control')
self.status = ListBox()
self.status.addItem('Active')
self.status.addItem('Inactive')
self.status.setVisibleItemCount(0)
self.status.setStyleName('form-control input-lg')
self.status.setSize('100px', '34px')
lbl = Label('', Width='10px')
self.add_btn = Button('Add')
self.add_btn.setStyleName('btn btn-primary')
self.del_btn = Button('Delete')
self.del_btn.setStyleName('btn btn-danger')
self.hpanel.add(self.name)
self.hpanel.add(lbl)
self.hpanel.add(self.status)
self.hpanel.add(self.add_btn)
self.hpanel.add(self.del_btn)
开发者ID:mcsquaredjr,项目名称:Reports,代码行数:28,代码来源:projects.py
示例6: __init__
def __init__(self):
SimplePanel.__init__(self)
frame = Frame("http://google.com",
Width="100%",
Height="200px")
self.add(frame)
开发者ID:FreakTheMighty,项目名称:pyjamas,代码行数:7,代码来源:frame.py
示例7: __init__
def __init__(self):
DockPanel.__init__(self)
self.setSize('100%', '100%')
self.geocoder = Geocoder()
# widgets
topPanel = HorizontalPanel()
self.add(topPanel, DockPanel.NORTH)
self.address = TextBox()
self.address.setText("Sydney, NSW")
self.address.addChangeListener(self.codeAddress)
topPanel.add(self.address)
button = Button("Geocode")
button.addClickListener(self.codeAddress)
topPanel.add(button)
# now, the map
mapPanel = SimplePanel()
mapPanel.setSize('600', '400')
self.add(mapPanel, DockPanel.CENTER)
options = MapOptions(zoom=8, center=LatLng(-34.397, 150.644),
mapTypeId=MapTypeId.ROADMAP)
self.map = Map(mapPanel.getElement(), options)
开发者ID:Afey,项目名称:pyjs,代码行数:32,代码来源:GeocodingSimple.py
示例8: __init__
def __init__(self, autoHide=False, modal=True, rootpanel=None, glass=False,
**kwargs):
self.popupListeners = []
self.showing = False
self.autoHide = autoHide
kwargs['Modal'] = kwargs.get('Modal', modal)
if rootpanel is None:
rootpanel = RootPanel()
self.rootpanel = rootpanel
self.glass = glass
if self.glass:
self.glass = DOM.createDiv()
if not 'GlassStyleName' in kwargs:
kwargs['GlassStyleName'] = "gwt-PopupPanelGlass"
if kwargs.has_key('Element'):
element = kwargs.pop('Element')
else:
element = self.createElement()
DOM.setStyleAttribute(element, "position", "absolute")
SimplePanel.__init__(self, element, **kwargs)
if glass:
self.setGlassEnabled(True)
if 'GlassStyleName' in kwargs:
self.setGlassStyleName(kwargs.pop('GlassStyleName'))
开发者ID:Afey,项目名称:pyjs,代码行数:30,代码来源:PopupPanel.py
示例9: __init__
def __init__(self):
SimplePanel.__init__(self)
self.form = FormPanel()
self.form.setEncoding(FormPanel.ENCODING_MULTIPART)
self.form.setMethod(FormPanel.METHOD_POST)
self.url = "http://localhost/pyjamas_upload_demo"
self.form.setAction(self.url)
self.form.setTarget("results")
vPanel = VerticalPanel()
hPanel = HorizontalPanel()
hPanel.setSpacing(5)
hPanel.add(Label("Upload file:"))
self.field = FileUpload()
self.field.setName("file")
hPanel.add(self.field)
hPanel.add(Button("Submit", getattr(self, "onBtnClick")))
vPanel.add(hPanel)
self.simple = CheckBox("Simple mode? ")
#self.simple.setChecked(True)
vPanel.add(self.simple)
self.progress = Label('0%')
results = NamedFrame("results")
vPanel.add(results)
vPanel.add(self.progress)
self.form.add(vPanel)
self.add(self.form)
开发者ID:brodybits,项目名称:pyjs,代码行数:34,代码来源:Upload.py
示例10: onModuleLoad
def onModuleLoad(self):
self.remote = DataService()
vPanel = VerticalPanel()
# create div to hold map
mapPanel = SimplePanel()
mapPanel.setSize('700px','400px')
# initiate getting gps data from web2py
self.remote.getPoints(self)
# create slider div
slider = SimplePanel()
self.slider = slider
# add map and slide to main panel
vPanel.add(mapPanel)
vPanel.add(slider)
# add everything to page's GreedyPyJs div
root = RootPanelCls(DOM.getElementById("GreedPyJs"))
root.add(vPanel)
# Create initial google map
self.map = GMap2(mapPanel.getElement())
self.map.setCenter(GLatLng(37.4419, -122.1419), 13)
# create place to hold gps positions
# these will be in tuples: (date, latitude, longitude)
self.positions=[]
开发者ID:Afey,项目名称:pyjs,代码行数:32,代码来源:oldExample.py
示例11: drawFull
def drawFull(self, month, year):
# should be called only once when we draw the calendar for
# the first time
self.vp = VerticalPanel()
self.vp.setSpacing(2)
self.vp.addStyleName("calendarbox calendar-module calendar")
self.setWidget(self.vp)
self.setVisible(False)
#
mth = int(month)
yr = int(year)
tp = HorizontalPanel()
tp.addStyleName("calendar-top-panel")
tp.setSpacing(5)
h1 = Hyperlink('<<')
h1.addClickListener(getattr(self, 'onPreviousYear'))
h2 = Hyperlink('<')
h2.addClickListener(getattr(self, 'onPreviousMonth'))
h4 = Hyperlink('>')
h4.addClickListener(getattr(self, 'onNextMonth'))
h5 = Hyperlink('>>')
h5.addClickListener(getattr(self, 'onNextYear'))
tp.add(h1)
tp.add(h2)
# titlePanel can be changed, whenever we draw, so keep the reference
txt = "<b>"
txt += self.getMonthsOfYear()[mth-1] + " " + str(yr)
txt += "</b>"
self.titlePanel = SimplePanel()
self.titlePanel.setWidget(HTML(txt))
self.titlePanel.setStyleName("calendar-center")
tp.add(self.titlePanel)
tp.add(h4)
tp.add(h5)
tvp = VerticalPanel()
tvp.setSpacing(10)
tvp.add(tp)
self.vp.add(tvp)
# done with top panel
self.middlePanel = SimplePanel()
grid = self.drawGrid(mth, yr)
self.middlePanel.setWidget(grid)
self.vp.add(self.middlePanel)
self.defaultGrid = grid
self._gridShortcutsLinks()
self._gridCancelLink()
#
# add code to test another way of doing the layout
#
self.setVisible(True)
return
开发者ID:jwashin,项目名称:pyjs,代码行数:60,代码来源:Calendar.py
示例12: __init__
def __init__(self):
SimplePanel.__init__(self)
self.form = FormPanel()
self.form.setEncoding(FormPanel.ENCODING_MULTIPART)
self.form.setMethod(FormPanel.METHOD_POST)
self.form.setAction("http://nonexistent.com")
self.form.setTarget("results")
vPanel = VerticalPanel()
hPanel = HorizontalPanel()
hPanel.setSpacing(5)
hPanel.add(Label("Upload file:"))
self.field = FileUpload()
self.field.setName("file")
hPanel.add(self.field)
hPanel.add(Button("Submit", getattr(self, "onBtnClick")))
vPanel.add(hPanel)
results = NamedFrame("results")
vPanel.add(results)
self.form.add(vPanel)
self.add(self.form)
开发者ID:Afey,项目名称:pyjs,代码行数:28,代码来源:fileUpload.py
示例13: __init__
def __init__(self):
SimplePanel.__init__(self)
panel = HorizontalPanel(BorderWidth=1,
HorizontalAlignment=HasAlignment.ALIGN_CENTER,
VerticalAlignment=HasAlignment.ALIGN_MIDDLE,
Width="100%",
Height="200px")
part1 = Label("Part 1")
part2 = Label("Part 2")
part3 = Label("Part 3")
part4 = Label("Part 4")
panel.add(part1)
panel.add(part2)
panel.add(part3)
panel.add(part4)
panel.setCellWidth(part1, "10%")
panel.setCellWidth(part2, "70%")
panel.setCellWidth(part3, "10%")
panel.setCellWidth(part4, "10%")
panel.setCellVerticalAlignment(part3, HasAlignment.ALIGN_BOTTOM)
self.add(panel)
开发者ID:Afey,项目名称:pyjs,代码行数:27,代码来源:horizontalPanel.py
示例14: __init__
def __init__(self, **kwargs):
SimplePanel.__init__(self, **kwargs)
self.pp = None
self.messages = []
self.active_patient_id = None
self.TEXT_WAITING = "Waiting for response..."
HTTPUILoader(self).load("gnumedweb.xml") # calls onUILoaded when done
开发者ID:sk,项目名称:gnumed,代码行数:7,代码来源:ProviderInboxPanel.py
示例15: __init__
def __init__(self):
SimplePanel.__init__(self)
self.setSize('100%', '100%')
options = MapOptions(
zoom=4, center=LatLng(-25.363882, 131.044922),
mapTypeId=MapTypeId.ROADMAP,
mapTypeControl=True,
mapTypeControlOptions=MapTypeControlOptions(
style=MapTypeControlStyle.DROPDOWN_MENU),
navigationControl=True,
navigationControlOptions=NavigationControlOptions(
style=NavigationControlStyle.SMALL))
# the same, in a extensive way:
#options = MapOptions()
#options.zoom = 4
#options.center = LatLng(-25.363882, 131.044922)
#options.mapTypeId = MapTypeId.ROADMAP
#options.mapTypeControl = True
#options.mapTypeControlOptions = MapTypeControlOptions()
#options.mapTypeControlOptions.style =
# MapTypeControlStyle.DROPDOWN_MENU
#options.navigationControl = True
#options.navigationControlOptions = NavigationControlOptions()
#options.navigationControlOptions.style = \
# NavigationControlStyle.SMALL
self.map = Map(self.getElement(), options)
开发者ID:Afey,项目名称:pyjs,代码行数:34,代码来源:ControlOptions.py
示例16: __init__
def __init__(self):
SimplePanel.__init__(self)
self._table = FlexTable(BorderWidth=1, Width="100%")
cellFormatter = self._table.getFlexCellFormatter()
rowFormatter = self._table.getRowFormatter()
self._table.setHTML(0, 0, "<b>Mammals</b>")
self._table.setText(1, 0, "Cow")
self._table.setText(1, 1, "Rat")
self._table.setText(1, 2, "Dog")
cellFormatter.setColSpan(0, 0, 3)
cellFormatter.setHorizontalAlignment(0, 0, HasAlignment.ALIGN_CENTER)
self._table.setWidget(2, 0, Button("Hide", getattr(self, "hideRows")))
self._table.setText(2, 1, "1,1")
self._table.setText(2, 2, "2,1")
self._table.setText(3, 0, "1,2")
self._table.setText(3, 1, "2,2")
cellFormatter.setRowSpan(2, 0, 2)
cellFormatter.setVerticalAlignment(2, 0, HasAlignment.ALIGN_MIDDLE)
self._table.setWidget(4, 0, Button("Show", getattr(self, "showRows")))
cellFormatter.setColSpan(4, 0, 3)
rowFormatter.setVisible(4, False)
self.add(self._table)
开发者ID:Afey,项目名称:pyjs,代码行数:32,代码来源:flexTable.py
示例17: __init__
def __init__(self, milestone_names, milestone_dates):
# We need to use old form of inheritance because of pyjamas
SimplePanel.__init__(self)
self.milestone_dates = milestone_dates
self.hpanel = HorizontalPanel()
self.hpanel.setVerticalAlignment(HasAlignment.ALIGN_TOP)
self.name = ListBox(Height='34px', Width='208px')
self.name.setStyleName('form-control input-lg')
self.name.addChangeListener(getattr(self, 'on_milestone_changed'))
for m in milestone_names:
self.name.addItem(m)
if len(self.milestone_dates) > 0:
self.planned_completion = Label(self.milestone_dates[0])
else:
self.planned_completion = Label('Undefined')
self.planned_completion.setStyleName('form-control text-normal')
self.expected_completion = Report_Date_Field(cal_ID='end')
self.expected_completion.getTextBox().setStyleName('form-control')
self.expected_completion.setRegex(DATE_MATCHER)
self.expected_completion.appendValidListener(self._display_ok)
self.expected_completion.appendInvalidListener(self._display_error)
self.expected_completion.validate(None)
self.hpanel.add(self.name)
self.hpanel.add(Label(Width='10px'))
self.hpanel.add(self.planned_completion)
self.hpanel.add(Label(Width='10px'))
self.hpanel.add(self.expected_completion)
开发者ID:mcsquaredjr,项目名称:Reports,代码行数:32,代码来源:form.py
示例18: __init__
def __init__(self, c):
PopupPanel.__init__(self, True)
p = SimplePanel()
p.add(c)
c.show(10, 10)
p.setWidth("100%")
self.setWidget(p)
开发者ID:jwashin,项目名称:pyjs,代码行数:7,代码来源:Calendar.py
示例19: __init__
def __init__(self):
SimplePanel.__init__(self)
panel = VerticalPanel()
panel.setBorderWidth(1)
panel.setHorizontalAlignment(HasAlignment.ALIGN_CENTER)
panel.setVerticalAlignment(HasAlignment.ALIGN_MIDDLE)
part1 = Label("Part 1")
part2 = Label("Part 2")
part3 = Label("Part 3")
part4 = Label("Part 4")
panel.add(part1)
panel.add(part2)
panel.add(part3)
panel.add(part4)
panel.setCellHeight(part1, "10%")
panel.setCellHeight(part2, "70%")
panel.setCellHeight(part3, "10%")
panel.setCellHeight(part4, "10%")
panel.setCellHorizontalAlignment(part3, HasAlignment.ALIGN_RIGHT)
panel.setWidth("50%")
panel.setHeight("300px")
self.add(panel)
开发者ID:FreakTheMighty,项目名称:pyjamas,代码行数:30,代码来源:verticalPanel.py
示例20: _gridCancelLink
def _gridCancelLink(self):
bh4 = Hyperlink(self.cancel)
bh4.addClickListener(getattr(self, 'onCancel'))
b2 = SimplePanel()
b2.add(bh4)
b2.addStyleName("calendar-cancel")
self.vp.add(b2)
开发者ID:jwashin,项目名称:pyjs,代码行数:8,代码来源:Calendar.py
注:本文中的pyjamas.ui.SimplePanel.SimplePanel类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论