当前位置: 首页 > news >正文

成都网站设计创新互联郑州建设信息网劳务服务系统

成都网站设计创新互联,郑州建设信息网劳务服务系统,Delphi 网站开发框架,昆明网上房地产官网概述您只能将滚动条与一些小部件关联起来#xff0c;根小部件和Frame不是那组小部件的一部分。最常见的解决方案是创建一个画布小部件#xff0c;并将滚动条与该小部件关联起来。然后#xff0c;将包含标签小部件的框架嵌入到画布中。确定框架的宽度/高度#xff0c;并将其…概述您只能将滚动条与一些小部件关联起来根小部件和Frame不是那组小部件的一部分。最常见的解决方案是创建一个画布小部件并将滚动条与该小部件关联起来。然后将包含标签小部件的框架嵌入到画布中。确定框架的宽度/高度并将其输入画布。scrollregion选项以便滚动区域与框架的大小完全匹配。在画布上直接绘制文本项并不困难因此如果画布框架内嵌解决方案看起来过于复杂您可能需要重新考虑这种方法。由于要创建网格每个文本项的坐标将非常容易计算特别是如果每一行的高度相同(如果使用单一字体可能就是这样)。要在画布上直接绘图只需计算出所使用字体的线条高度(这方面有一些命令)。然后每个y坐标是row*(lineheightspacing)..x坐标将是基于每列中最宽项的固定数。如果为列中的所有项都赋予标记则可以使用单个命令调整列中所有项的x坐标和宽度。面向对象的解决方案下面是一个使用面向对象方法的画布框架内嵌解决方案的示例import tkinter as tkclass Example(tk.Frame):def __init__(self, root):tk.Frame.__init__(self, root)self.canvas  tk.Canvas(root, borderwidth0, background#ffffff)self.frame  tk.Frame(self.canvas, background#ffffff)self.vsb  tk.Scrollbar(root, orientvertical, commandself.canvas.yview)self.canvas.configure(yscrollcommandself.vsb.set)self.vsb.pack(sideright, filly)self.canvas.pack(sideleft, fillboth, expandTrue)self.canvas.create_window((4,4), windowself.frame, anchornw,tagsself.frame)self.frame.bind(, self.onFrameConfigure)self.populate()def populate(self):Put in some fake datafor row in range(100):tk.Label(self.frame, text%s % row, width3, borderwidth1,reliefsolid).grid(rowrow, column0)tthis is the second column for row %s %rowtk.Label(self.frame, textt).grid(rowrow, column1)def onFrameConfigure(self, event):Reset the scroll region to encompass the inner frameself.canvas.configure(scrollregionself.canvas.bbox(all))if __name__  __main__:roottk.Tk()Example(root).pack(sidetop, fillboth, expandTrue)root.mainloop()程序解决方案以下是不使用对象的解决方案import tkinter as tkdef populate(frame):Put in some fake datafor row in range(100):tk.Label(frame, text%s % row, width3, borderwidth1,reliefsolid).grid(rowrow, column0)tthis is the second column for row %s %rowtk.Label(frame, textt).grid(rowrow, column1)def onFrameConfigure(canvas):Reset the scroll region to encompass the inner framecanvas.configure(scrollregioncanvas.bbox(all))root  tk.Tk()canvas  tk.Canvas(root, borderwidth0, background#ffffff)frame tk.Frame(canvas, background#ffffff)vsb  tk.Scrollbar(root, orientvertical, commandcanvas.yview)canvas.configure(yscrollcommandvsb.set)vsb.pack(sideright, filly)canvas.pack(sideleft, fillboth, expandTrue)canvas.create_window((4,4),windowframe, anchornw)frame.bind(, lambda event, canvascanvas: onFrameConfigure(canvas))populate(frame)root.mainloop()注若要在python2.x中执行此操作请使用Tkinter而不是tkinter在导入语句中
http://www.yutouwan.com/news/178210/

相关文章:

  • 商务网站建设心得方正集团网站是谁做的
  • 加强网站安全建设方案东莞网站建设制作软件
  • 汕头网站建设模板做网站用什么软件最好
  • 没有公司可以做网站吗网页设计素材怎么保存到文件夹
  • 网站构造下拉列表怎么做晋江网友交流区网站
  • 做视频的网站深圳网站建设明细报价表
  • 西安做网站微信公司哪家好Wordpress文章两级审核
  • seo快速整站上排名教程wordpress docker
  • 用户后台网站中铁局哪个局实力最大
  • 网站seo批量查询工具域名买好后怎么建设网站
  • 免费做试卷的网站龙岩做网站开发大概价格
  • 网站建设公司招人本溪市城乡住房建设厅网站
  • 金溪县建设局网站建设网站需要多长时间
  • 关于做网站的书籍wordpress中文主题排行
  • 网站 头尾调用北京免费建站
  • iis提示网站建设中福建工程建设管理中心网站
  • 企业展示网站模板免费下载基于漏斗模型网站关键路径分析
  • 易读网站建设网络搭建结构图
  • wordpress 图文插件泰州seo排名扣费
  • 做图片可以卖给那些网站天津软件优化公司排名前十
  • 网站开发常用工具营销推广的特点
  • 网站设计模板之家怎么制作游戏app软件
  • erp开发和网站开发怎么备份wordpress网站
  • 网站上的格式用html怎么做wordpress数据库软件
  • 如何做网站数据分析织梦网站定制
  • 关于学院网站建设的通知广东网站建设设计服务
  • 红酒网站源码什么软件制作图片
  • 建站之星免费官方网站建设专业公司
  • 公司网站地址至设计网站
  • 大连建设网节能办公室网站成都app