小编Sna*_*ail的帖子

带页眉和页脚的100%Css布局

我正在尝试创建一个带有页眉和页脚的布局(两者都有固定的高度)和一个填充剩余空间的内容div.在content-div中,我希望div具有基于百分比值的高度(以content-div的heihgt为父级).我无法弄明白该怎么做?

这是我想要完成的一个例子. 布局示例http://img22.imageshack.us/img22/45/layoutbz.png

css height layout

7
推荐指数
1
解决办法
1万
查看次数

继续阅读数字,直到使用扫描仪到达换行符

我想从控制台读取几个数字.我想这样做的方法是让用户输入一个由空格分隔的数字序列.代码执行以下操作:

Scanner sc = new Scanner(System.in);
while (sc.hasNextInt()){
    int i = sc.nextInt();

    //... do stuff with i ...
}
Run Code Online (Sandbox Code Playgroud)

问题是,当到达新行时如何停止(同时保持上面易于阅读的代码)?在上面的参数中添加!hasNextLine()会使其立即退出循环.一种解决方案是读取整行并解析数字,但我认为有点破坏了hasNextInt()方法的目的.

java numbers input java.util.scanner

5
推荐指数
1
解决办法
3万
查看次数

在 ttk.Notebook 中的选项卡开关上更新框架

我有一个自定义Frame更新方法,每次用户使用python2.7 ttk.

我的第一个想法是拦截一些“选项卡切换事件”,从事件中获取框架并调用更新方法。然而,谷歌搜索这不会产生好的结果。我似乎无法捕捉到该事件,也无法以一种好的方式从“标签单击事件”中获取框架。下面我当前的解决方案工作正常,但我正在寻找更好的替代方案。(还有我真正的更新方法,我得到了一些讨厌的分配错误)。

import ttk
import Tkinter as tk

class MyFrame(ttk.Frame):
    def __init__(self, master, name):
        ttk.Frame.__init__(self, master)
        self.name = name
        self.pack()

    def update(self):
        # Update the contents of the frame...
        print "Updating %s" % self.name

class App():
    def __init__(self):
        root = tk.Tk()

        nb = ttk.Notebook(root)

        f1_name = "Tab1"
        f2_name = "Tab2"
        f1 = MyFrame(nb, f1_name)
        f2 = MyFrame(nb, f2_name)

        nb.add(f1, text=f1_name)
        nb.add(f2, text=f2_name)

        def tab_switch(event):
            if event.widget.identify(event.x, event.y) == "label":
                index = event.widget.index("@%d,%d" % (event.x, event.y)) …
Run Code Online (Sandbox Code Playgroud)

python tabs tkinter ttk python-2.7

2
推荐指数
1
解决办法
6153
查看次数

标签 统计

css ×1

height ×1

input ×1

java ×1

java.util.scanner ×1

layout ×1

numbers ×1

python ×1

python-2.7 ×1

tabs ×1

tkinter ×1

ttk ×1