当前位置: 首页 > 知识库问答 >
问题:

如何在tkinter中为pandas数据链接水平滚动条

韩晋
2023-03-14

我目前正在用tkinter制作一个带有GUI的python应用程序,用于熊猫中的数据操作。我想显示所有数据(列和行),并给出垂直和水平滚动条。

为了显示所有的列和行,我尝试了:

pd.set_option(display.max_rows,无,display.max_columns,无)

这就是工作。对于scrollbar,它也成功地在应用程序中显示(我使用tkinter和grid来放置组件)。但是,如果列的宽度高于文本小部件的宽度,pandas将显示符号反斜杠,不符合小部件宽度的列将显示在下面的数据中,如下所示。

如何让我的熊猫数据可以在水平滚动条中链接?这里我的一段代码关于滚动条小部件

fr_isi_file=tk.帧(fr_list_judul_isi_file,边框=2,浮雕=tk。GROOVE)lbl_title_isi_file=tk.标签(fr_isi_file,文本=Isi文件,宽度=75)fr_isi_file.grid(行=0,列=1,粘性=upper_center)lbl_title_isi_file.grid(行=0,列=0,padx=1,pady=1)

lbl_isi_file=tk.文本(fr_isi_file,宽度=100,高度=10,换行=无)lbl_isi_file_sb_v=滚动条(fr_isi_file,东方=垂直)lbl_isi_file_sb_h=滚动条(fr_isi_file,东方=水平)lbl_isi_file.grid(行=1,列=0,pady=10,padx=10)lbl_isi_file_sb_v.grid(行=1,列=1,粘性=NS)lbl_isi_file_sb_h.grid(行=2,列=0,粘性=EW)lbl_isi_file.config(yscroll命令=lbl_isi_file_sb_v.set)lbl_isi_file.config(xscroll命令=lbl_isi_file_sb_h.set)lbl_isi_file_sb_v.config(命令=<--plhdlbl_isi_file_sb_h.config命令lbl_isi_file.xview

对不起,我的英语不好,我在这篇文章中的写作。

*注意,我已经搜索了2天,但没有找到解决方案

*更新,我已经尝试与

expand_frame_repr,假

这使所有列都显示出来,但不适合小部件的列显示在第二行,如下所示

谢谢:)

共有1个答案

步炯
2023-03-14

你需要设置expand_frame_reprFalse

pd.set_option('max_rows', None, 'max_columns', None, 'expand_frame_repr', False)
 类似资料:
  • 问题内容: 我有一个,当行太多时,会出现滚动条,但是当行太长时,该行会分成两行,而不是出现水平滚动条,如何使水平条出现而不是分成两行,我的添加如下: 问题答案: 正如我们自己的Rob Camick 在这里介绍的那样,您可以尝试使用类似… 这将停止行/自动换行

  • 问题内容: 在鼠标滚轮上滚动它执行水平滚动。 已编辑 好吧,firebug说他在用 问题答案: 看来他只是将mousewheel事件映射到滚动区域。在IE中,仅通过使用方法就非常容易-滚动水平条的量为垂直条通常滚动的量。其他浏览器不支持该方法,因此您必须随心所欲地滚动任意数量:

  • 问题内容: 我只想在Webview中进行垂直滚动,而不希望进行水平滚动。 这帮助我解决了滚动问题。 但是使用它使我的webview看起来很奇怪。所有编辑文本的高度都被压缩(垂直),并且看起来很差。 还有什么其他方法可以从客户端禁用水平滚动? 使用SINGLE_COLUMN如何避免webview高度变化的问题?我希望垂直外观与没有SINGLE_COLUMN时的外观相同 问题答案: 这是一种hack,

  • 问题内容: 我正在尝试创建一系列只能水平滚动的照片。 它应该看起来像这样的 但是,只有通过指定包含照片的的宽度,才能实现上述目的(因此它们不会“自动换行”)。如果我不放宽- 看起来像这样; 使用CSS可以防止固定宽度的图像发生变化,该怎么办。 谢谢 问题答案: 您可以使用与。这样写:

  • 问题内容: 我的引导页面上有这种令人讨厌的水平滚动。无法弄清楚是什么使它表现出这种行为或如何处理? JsFiddle链接:http : //jsfiddle.net/FatAlbert/cd1syrd9/2/ HTML: CSS: 问题答案: 根据Bootstrap 3文档: 必须将行放置在.container(固定宽度)或.container-fluid(全角)内,以便正确对齐和填充。 因此,将

  • 我有一个水平ScrollView,它有两个元素:CardView和水平RecycerView。所以,当用户水平滚动时,我希望这两个元素滚动。 我想有这样的东西:Goal,橙色的线是CardView,黄色的线是RecycerView。当用户滚动时,两个元素滚动,如下所示:Scrolled Goal。 现在在我的应用程序中,当用户滚动时,只有RecycerView滚动。CardView保持在他的位置。