草庐IT

gtk-sharp

全部标签

c# - 如何在 c sharp 中同时通过 tcp 发送多个文件?

我有一个tcp客户端-服务器实现在同一个程序中运行,在不同的后台工作线程上。该程序的实例将在多台计算机上运行,​​因此它们可以相互发送和接收文件。我可以使用网络流在计算机之间顺序发送文件,但是如何同时从计算机A向B发送多个文件。通过一个连接(socket)发送多个文件没问题,但是有多个网络流向客户端发送数据,客户端不知道哪个数据block是哪个文件的一部分?客户端是否有可能两次连接到服务器(在不同的端口上,因为“随机”/未使用的端口被分配给连接)然后每个连接都有自己的流,允许2个文件同时发送?感谢您的时间和精力。 最佳答案 客户端当

java - Netbeans 8.1 Gnome 3 GTK+ UI 字体和标签高度

我刚刚在运行GNOME3桌面的Ubuntu16.04上安装了NetBeans8.1。如果可能的话,我想继续使用IDE的GTK+外观和感觉,但UI上的字体,尤其是选项卡中的字体太小且重叠。我尝试将--fontsize15添加到/etc/netbeans.conf文件的参数中,但没有帮助。我该怎么做才能解决这个问题?我以前在NetBeans8.0.2上似乎没有这个问题。 最佳答案 我设法通过使用调整工具>字体更改GNOME的字体和字体大小来解决它 关于java-Netbeans8.1Gnom

Python。使用 Gtk GUI 在后台做一些工作

python3.2.2gtk33.2.2python-gobject3.0.2我正在尝试显示一个GUI并在后台做一些工作。据我了解,它应该看起来像这样:#!/usr/bin/envpython3#-*-coding:utf-8-*-importtimefromthreadingimportThreadfromgi.repositoryimportGtk,GdkclassGui():defrun(self):self.Window=Gtk.Window()self.Window.set_border_width(8)self.Window.set_title("НекийGUI")sel

Python GTK+ : create custom signals?

是否可以在PythonGTK+中创建新信号?请给我一个框架代码示例。 最佳答案 节选:CreatingyourownsignalsTheotherthingyouprobablywanttousewhensubclassingGObjectisdefinecustomsignals.Youcancreateyourownsignalsthatcanbeemittedsousersofyourclasscanconnecttothem.Whenasignalisemittedasetofclosureswillbeexecuted.A

python - 对话框中的 GTK 标签包装

我正在尝试创建一个带有标签的不可调整大小的对话框。这个标签有很多文本,所以我希望它在不使对话框变宽的情况下换行。出于某种原因,我无法找出如何让GTK允许这种情况发生。我什至找不到在对话框上设置最大宽度的方法,这会很棒。这是我的意思的运行示例:#!/usr/bin/envpython#-*-coding:utf-8-*-fromgi.repositoryimportGtkclassDialogExample(Gtk.Dialog):def__init__(self,parent):Gtk.Dialog.__init__(self,"MyDialog",parent,0,(Gtk.STOC

python - QGtkStyle 无法解析 GTK

我使用Anaconda在Ubuntu18.04中安装了一系列应用程序。它们运行良好,但菜单显示为空白。其中一些应用是:spy橙色3qt控制台对于所有这些,我在执行它们时都会遇到相同的错误:QGtkStyle无法解析GTK。确保您已经安装了正确的库。几个小时以来,我一直在尝试对它进行排序,但没有成功。知道如何解决这个问题吗? 最佳答案 作为快速修复,添加导出QT_STYLE_OVERRIDE=gtk2到你的.bashrc。那么你的菜单至少应该再有一些文字。 关于python-QGtkSty

python - 如何将 Python 的 GTK 与 gevent 集成?

Gtk是一个与Python绑定(bind)的GUI工具包。Gevent是一个构建在libevent(较新版本为libev)和greenlets之上的Python网络库,允许在greenlets内部使用网络功能而不会阻塞整个过程。Gtk和gevent都有分派(dispatch)事件的阻塞主循环。如何集成它们的主循环,以便我可以在我的应用程序上同时接收网络事件和UI事件,而不会相互阻塞?天真的方法是在Gtk的主循环上注册一个空闲回调,当没有Gtk事件时调用它。在这个回调中,我们产生了greenlet,这样网络事件就可以发生了,也给出了一个小的超时,所以进程不会忙等待:fromgi.repo

python - 在 GTK 中,如何获取屏幕上小部件的实际大小?

首先我查看了get_size_request方法。那里的文档以:Togetthesizeawidgetwillactuallyuse,callthesize_request()insteadofthismethod.我查看size_request(),它以结尾Alsorememberthatthesizerequestisnotnecessarilythesizeawidgetwillactuallybeallocated.那么,GTK中是否有任何函数可以获取小部件的实际大小?这是一个在屏幕上实际显示的小部件,因此GTK肯定在某处有此信息。 最佳答案

Python 和 Gtk - 使用的是哪个 GTK 版本?

fromgi.repositoryimportGtk#printGtk.GTK_MAJOR_VERSIONwin=Gtk.Window()win.connect("delete-event",Gtk.main_quit)win.show_all()Gtk.main()那是我的代码,我怎么知道正在使用哪个版本的Gtk。谢谢! 最佳答案 您可以使用以下函数获取版本信息:Gtk.get_major_version()Gtk.get_minor_version()Gtk.get_micro_version()

python - 使用 python、sqlite3 和 gtk 的独立应用程序的 MVC

我正在开发一个采用MVC结构的pygtk应用程序。但我不认为我在实现中遵循标准MVC模式。请建议我必须如何使用MVC来解决以下问题。我在我的应用程序中使用python、gtk、sqlite3应用程序的问题陈述:数据存在于日志文件中。它应该被提取并显示在GUI中。GUI可以有多个View(如浏览器选项卡),显示从日志文件中提取的数据(用户可以从同一个数据库表创建多个View)。用户可以通过GUIView过滤/搜索数据。过滤条件可能因View而异。当前使用MVC结构的实现:当前,在GUI中,存在一个“创建View”按钮,单击该按钮会创建一个View来显示提取的数据。数据从日志文件中提取(C