草庐IT

first_gui

全部标签

python - 如何在 GUI 中嵌入外部窗口(Python + Glade + Gtk3)

我开始使用Glade、python和Gtk3库构建GUI。我想尝试在我的GUI中查看将它链接到容器内的外部窗口。可能吗?哪个是执行此操作的最佳容器对象?我开始搜索,但Gtk2中的简单方法(如here)不能再在Gtk3中使用。我发现了一个非常有趣的帖子here这允许我设置目标窗口的正确ID,但我仍然对如何在我的GUI中显示它感到困惑。我试图改变一点但没有成功thesetutorials与开罗。到目前为止我的一段代码(我想在map_area容器中显示ID=0x360000b的窗口,我必须使用“self.”句柄结构)。map_area容器暂时是一个Drawingarea。#ifconditi

python - 绘图 : show only first 3 lines in legend

我运行了200次模拟,并将3个输出列表绘制为3条高透明度的线。这使我能够显示模拟之间的差异。问题是我的图例显示3x200项而不是3项。如何让它为每行显示一次图例?forsimulationinrange(200):plt.plot(num_s_nodes,label="susceptible",color="blue",alpha=0.02)plt.plot(num_r_nodes,label="recovered",color="green",alpha=0.02)plt.plot(num_i_nodes,label="infected",color="red",alpha=0.02

python - Windows 中 GTK-GUI 翻译中的非 ASCII 符号不起作用?

我有一个小的python程序,它展示了如何为Linux和Windows翻译GTK(pygobject)GUI。在Linux中一切正常,但在Windows中,非ASCII符号不会在翻译中呈现。我假设Glade文件和*.mo文件都被正确解码,因为:英文界面显示非ASCII符号正常英文和翻译都在打印语句中显示非ASCII字符这是英文原版界面的样子:德文翻译不使用环境变量或PANGOCAIRO_BACKEND=win32:使用环境变量PANGOCAIRO_BACKEND=fontconfig(PANGOCAIRO_BACKEND=fc)的德语翻译。第一个标签设置为使用Calibri和Pango

python - Windows 中 GTK-GUI 翻译中的非 ASCII 符号不起作用?

我有一个小的python程序,它展示了如何为Linux和Windows翻译GTK(pygobject)GUI。在Linux中一切正常,但在Windows中,非ASCII符号不会在翻译中呈现。我假设Glade文件和*.mo文件都被正确解码,因为:英文界面显示非ASCII符号正常英文和翻译都在打印语句中显示非ASCII字符这是英文原版界面的样子:德文翻译不使用环境变量或PANGOCAIRO_BACKEND=win32:使用环境变量PANGOCAIRO_BACKEND=fontconfig(PANGOCAIRO_BACKEND=fc)的德语翻译。第一个标签设置为使用Calibri和Pango

python - 跨平台,语言不可知GUI标记语言?

我在一天中学习了Swing,但现在我已经转向了Python,并想用GUI制作一些应用程序。我没有时间学习新的GUIAPI,所以我一直在使用Jython,但我更喜欢使用CPython。如果我能有一个简单的标记,允许我切换GUI库,那就太好了。如果我可以跨语言使用相同的标记语言,这样我就可以快速地为我使用的任何语言生成gui,那就更好了。有人知道这样的标记/库吗?我见过像glade和wxwidget的标记(我忘记了名字)。它们在一定程度上是我想要的(在不使用语言编码的情况下生成一个GUI),但是它们与特定的库交织在一起。这两者都不是真正好看或友好的人类编辑。 最

python - 跨平台,语言不可知GUI标记语言?

我在一天中学习了Swing,但现在我已经转向了Python,并想用GUI制作一些应用程序。我没有时间学习新的GUIAPI,所以我一直在使用Jython,但我更喜欢使用CPython。如果我能有一个简单的标记,允许我切换GUI库,那就太好了。如果我可以跨语言使用相同的标记语言,这样我就可以快速地为我使用的任何语言生成gui,那就更好了。有人知道这样的标记/库吗?我见过像glade和wxwidget的标记(我忘记了名字)。它们在一定程度上是我想要的(在不使用语言编码的情况下生成一个GUI),但是它们与特定的库交织在一起。这两者都不是真正好看或友好的人类编辑。 最

python - 如何从不同进程向 GUI 中的插槽发送信号?

上下文:在Python中,主线程生成第二个进程(使用多处理模块),然后启动GUI(使用PyQt4)。此时主线程阻塞,直到GUI关闭。第二个进程始终在处理,理想情况下应该以异步方式向GUI中的特定插槽发出信号。问题:Python和PyQt4中有哪些方法/工具可用于实现该目标以及如何实现?最好以软中断方式而不是轮询方式。抽象地说,我能想到的解决方案是在主线程中实例化一个“工具/处理程序”,它从GUI实例中获取可用的插槽,并与从第二个进程中获取的信号连接,假设我提供了这个工具一些预期或硬编码的信息。这可以实例化为第三个进程/线程。 最佳答案

python - 如何从不同进程向 GUI 中的插槽发送信号?

上下文:在Python中,主线程生成第二个进程(使用多处理模块),然后启动GUI(使用PyQt4)。此时主线程阻塞,直到GUI关闭。第二个进程始终在处理,理想情况下应该以异步方式向GUI中的特定插槽发出信号。问题:Python和PyQt4中有哪些方法/工具可用于实现该目标以及如何实现?最好以软中断方式而不是轮询方式。抽象地说,我能想到的解决方案是在主线程中实例化一个“工具/处理程序”,它从GUI实例中获取可用的插槽,并与从第二个进程中获取的信号连接,假设我提供了这个工具一些预期或硬编码的信息。这可以实例化为第三个进程/线程。 最佳答案

Git GUI 图形工具基本使用教程

前提条件是,已经在本地初始化了git库。初始化成功后,会产生一个,git文件夹。1、右键,选择GitGUIHere。 2、选择GitGUIHere之后,跳出以下界面:左上为【已修改未提交缓存的文件展示列表,UnstagedChanges】,左下为【已修改已提交缓存的文件展示列表,StagedChanges】,右上为【选中文件的内容预览】,右下为【提交日志填写框】,提交日志是必录的。 3、提交缓存:3.1全部提交缓存,相当于“gitadd.”,直接点击右下方的按钮【StageChanged】。3.2单个指定文件提交缓存,相当于是“gitaddfilename.txt”, 选中UnstagedCh

javascript - float 元素 : Fill out the bottom line first

我正在处理的一个元素使用选项卡式导航。因为选项卡的数量是动态计算的,并且可以达到很高的数字,有时这些选项卡(本质上是具有float:left;样式声明的元素)溢出到下一行,使用[###]显示一个标签,最终结果看起来像这样:[###][###][###][###][###][###][###][###][Restofthecontent..............]因为顶行的最后4个元素没有它们“连接”的元素,所以这看起来很糟糕。是否可以借助Javascript(可以接受jQuery或MooTools等框架,如果它们提供更短/更简单的解决方案)先填写底部行,然后将其余元素放在顶部?像这样