gpt4 book ai didi

python - 如何控制 GTK 行间文本间距

转载 作者:行者123 更新时间:2023-12-01 09:13:05 25 4
gpt4 key购买 nike

使用 GTK (Python),对 GTK 来说有点新手。我想显示字母网格,适合例如字谜,但我无法让线条足够接近。使用表格,每个单元格中带有标签对象。还尝试使用 TextView,希望它能提供比 Label 更多的控制,但结果相同。实现紧密间隔线的最简单方法是什么?下面的代码示例。

#!/usr/bin/env python

import pygtk
pygtk.require('2.0')
import gtk

class TableHack(object):

# Close the window and quit on delete event.
def delete_event(self, widget, event, data=None):
gtk.main_quit()
return False

def __init__(self):
# Create a new window
self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
self.window.set_title("Table Hack")
self.window.connect("delete_event", self.delete_event)

# Create table and fill with text.
n = 3
self.table = gtk.Table(n, n, True)
for row in range(n):
for col in range(n):
txt = chr(row * n + col + ord('A'))
mrkup = "<span size=\"60000\" weight=\"bold\">" + txt + "</span>"
label = gtk.Label()
label.set_markup(mrkup)
self.table.attach(label, col, col+1, row, row+1)
self.window.add(self.table)

self.window.show_all()

def main():
gtk.main()

if __name__ == "__main__":
tblHack = TableHack()
main()

最佳答案

好吧,更多的研究出现在开罗,这似乎提供了答案。画线和在任意位置定位文本都可以轻松实现。很抱歉浪费您的时间在愚蠢的菜鸟问题上,但我希望这篇文章对其他 GTK 学习者有用。

关于python - 如何控制 GTK 行间文本间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51488382/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com