我有一个在框架内包含一些标签的网格,使它看起来像一个表格。此网格被插入到直接子标签正确居中的垂直框中(它们以与网格相同的方式打包在框中)。
我的简化代码是这样的:
import gi
gi.require_version("Gtk", "3.0")
from gi.repository import Gtk
window = Gtk.Window()
g = Gtk.Grid() # this should be in the horizontal center of the window
g.attach(Gtk.Label("This shou
我试图通过编写一个非常简单的应用程序来学习Vala,但我遇到了一个问题,这个问题我自己无法解决。
该程序只显示一个按钮网格,在单击它时,应该将一个按钮X添加到网格容器中。不幸的是,网格容器的内容仍然是空的,我不知道为什么。
更令人困惑的是,在构造函数中添加Button可以按预期工作。
那么我到底做错了什么呢?
using Gtk;
class MyWindow: Gtk.Window {
private Gtk.Grid mGrid;
public MyWindow() {
var init=new Gtk.Button.with_label("In
我有这个密码
Main.adb
With Gtk.Main; Use Gtk.Main;
With Gtk.Window; Use Gtk.Window;
With Gtk.Button; Use Gtk.Button;
With Gtk.Widget; Use Gtk.Widget;
With Gtk.Grid; Use Gtk.Grid;
Procedure Main is
Win : Gtk_Window;
Button : Gtk_Button;
Button2 : Gtk_Button;
如何从下面更改simple_table_code,使之有可能修改Gtk.Grid的行数(例如,单击其中一个按钮)?
我想我必须从_init__中删除网格部分,但是我希望保留那里的按钮。
当我尝试这样做的时候,网格根本就没有显示出来。此外,除了我使用的方法之外,是否还有更有效的方法来获取单元格边框?
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
from gi.repository import Gdk
class MyTable(Gtk.Window):
下面的示例代码创建了一个2行x10列Grid。Grid的len()似乎打印的是小部件的数量,而不是行或列计数。我怎样才能得到列数?
import gi
gi.require_version("Gtk", "3.0")
from gi.repository import Gtk
window = Gtk.Window()
window.connect("destroy", Gtk.main_quit)
grid = Gtk.Grid(column_homogenous=True)
for i in range(5):
grid.add(Gtk
我将代码扩展到几个文件中,但不知道如何使子文件与主文件交互。
示例fichier1:
#!/usr/bin/env python3
# coding: utf-8
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
from TestMenu import Menu
class MainWindow(Gtk.Window):
def __init__(self):
Gtk.Window.__init__(self)
sel
我创建了两个按钮,一个显示Gtk_Radio_Button,一个显示GtK_label,但单击按钮时什么都不会发生。我不明白为什么它不工作,但代码编译和运行没有发现任何错误。
main_Program.adb
With Gtk.Window; Use Gtk.Window;
With Gtk.Button; Use Gtk.Button;
With Gtk.Grid; Use Gtk.Grid;
With file; Use file;
Procedure main_program is
Bouton : Gtk_Button;
我有一个Python/Gtk+3.0应用程序,布局如下
Gtk.Window
Gtk.Box
CustomClass : Gtk.ScrolledWindow
Gtk.ViewPort # created automatically
Gtk.Grid
Gtk.Box # many of this
Gtk.ScrollBar # created automatically
Gtk.ScrollBar # created automatically
现在我试着给它添加主题,但是它不起作用,我想改变我的Cus
我正在使用PyGObject创建一个用户界面,我希望程序在单击按钮时“运行”一个循环,并相应地刷新窗口。例如,在下面的代码中,我希望程序-在单击按钮时-用一个数字更新标签,休眠1秒,递增数字并再次用数字更新标签,等等。然而,目前的程序只在最后(循环完成后)显示更改。如何在每次迭代循环时对标签显示进行更改。请注意,这是我的问题的简化版本,因此我希望得到一个通用的解决方案,即如何在按钮的onclick函数的循环中显示对窗口的每次更新。我将我的(错误)代码附在下面:
import sys
from time import sleep
import gi
gi.require_version("
我有一个应用程序,它有任意数量的元素,这些元素都调用一个函数,该函数需要在创建时定义一个参数。这是一个简化的例子,但我希望在这里做3个按钮,打印0,1,2,但只做3个按钮打印3。 var application_window = new Gtk.ApplicationWindow (this);
var grid = new Gtk.Grid ();
for (int i = 0; i < 3; i++) {
var button = new Gtk.Button() {expand=true};
button.clicked.
如果我开始键入文件中任何行的前几个字符,不管现有行的内容如何,我希望visual studio代码建议整个行的自动完成。因此,如果这是我的文件的内容:
this is a line with whitespace
this,is,a,comma,separated,list
我在一个新的行上输入this,我会得到一个弹出,就像任何其他自动完成的建议一样,我可以填写上面的任何一行。我如何才能做到这一点(如果我做不到,是否还有另一个具有这种能力的编辑器)?
我正在使用打开的文件。但是,我有一个声明的变量,希望将其添加到文件名中。我已经试过了一切可能的方法,但都没有用。我有一个大约100行的脚本,但我很确定我的变量在代码中的任何地方都没有变化。
my $env = "TEST";
some code;
open $file, '>>', 'filename_$env.txt' or die;
my code;
但是,每次它返回$env时,都不会返回附加到文件名的值。我在没有_的情况下尝试过,在$env周围有"“,在$env上有”“,有卷曲等等。我犯了什么愚蠢的错误?