草庐IT

php - php-gtk2 的 gnope 不见了?

我在哪里可以下载gnope安装程序以在我的机器中安装php-gtk2?根据在线手册,它可以在gnope.org上找到,但我被重定向到这个tradebit网站, 最佳答案 http://sourceforge.net/projects/gnope/http://web.archive.org/web/20070510013722/http://gnope.org/Even似乎仍在托管二进制wininstaller。 关于php-php-gtk2的gnope不见了?,我们在StackOver

php - 在 PHP 中加载 GTK2 失败

我已经做了以下事情:InstalledPHP5.3.3InstalledGTK2.0.1Installedthelatestversionofphp-gtkfromsvnAlldependenciesareresolvedandinstalled.我编辑了php.ini以将GTk库加载到PHP的扩展库中,作为extension=php_gtk2.so并保存了它。如果我使用php-m检查,我会发现一个错误,例如UnabletoLoadDynamicLibrary../../php_gtk2.so我假设它可能是因为php_gtk2.so是一个静态库。那我怎么加载呢?知道我哪里出错了吗?我正

java - 为什么 Java 的 Gtk Look And Feel Pop Ups 没有边框?

我有一个已经编写好的JavaSwing应用程序(因此无需切换UI框架),我希望使用GTKLookAndFeel至少看起来不错。我已经考虑了LookAndFeel之间的字体和组件大小差异等问题,但我无法弄清楚的一件事是为什么我的弹出菜单根本没有边框。看起来他们正在使用看起来不像GTKnative的Synth边界。我希望能够支持Metal、Windows和GTK,但这些弹出窗口看起来很糟糕。这是一个错误吗?在不影响其他看起来不错的LookAndFeels边框的情况下,有什么好的(非hacky)方法可以解决这个问题? 最佳答案 在我看来,

java - 如何针对 gtk 3 库运行 javaFx 应用程序?

如何强制javaFx应用程序使用gtk3库?我知道SWT允许为此目的设置SWT_GTK3=1环境变量。javaFx是否有类似的可能性/解决方法? 最佳答案 新功能(8087516:ConditionalsupportforGTK3onLinux)允许将GTKv2或3与JavaFX一起使用。默认值未更改:默认情况下将使用GTK2。通过设置以下属性来切换GTK版本://Outputtheversiondetectedandused-Djdk.gtk.verbose=true//TogglethepreferredversiontoGTK

java - Oracle Jre 上的 GtkLookAndFeel 致命崩溃

我遇到一个问题,每当我检查是否支持GtkLookAndFeel时,JRE就会崩溃。令人惊讶的是,这个错误似乎只出现在OracleJRE上。到目前为止,我已经在三个JRE上测试了行为:(我使用的是所有这些的64位版本)OpenJDK运行时环境(IcedTea2.5.1)(7u65-2.5.1-4)->运行良好Java(TM)SE运行时环境(build1.7.0_67-b01)->崩溃Java(TM)SE运行时环境(build1.8.0_20-b26)->崩溃这是触发此错误的代码:importjavax.swing.LookAndFeel;publicclassTest{publicsta

c++ - 使用带有 C++ 后端的 Python GTK GUI 前端

我有一些C++代码,现在正在为应用程序构建GUI。过去,我使用python和pygtk进行GUI编程,偶尔会链接到一些C++代码来完成一些繁重的工作。我想继续这一趋势,但有一个问题是在这种情况下如何做到这一点。部分C++代码从相机获取图像,我想在GUI上显示这些图像。我过去使用过libvlc,可以将xid从DrawingArea传递到vlc以绘制视频。我想做同样的事情,但似乎无法弄清楚如何使用xid。我已经稍微研究了vlc代码,但还没有理解它。如何将python中gtk小部件的xid传递给C++,并让C++代码在gtk小部件上绘制图像? 最佳答案

c++ - 在 Gtk+ (gtkmm) 中连接关键加速器

我一直在使用gtkmm编写一个Gtk+应用程序,我正在尝试添加一个调用回调的全局键盘快捷键。不幸的是,Gtk::AccelGroup的connect()方法在gtkmm中不可用,这显然是故意的,因为您可以使用ActionGroups建立连接...无论如何,我有以下代码:actions_=Gtk::ActionGroup::create();actions_->set_accel_group(Gtk::AccelGroup::create());actions_->add(Gtk::Action::create("new"),Gtk::AccelKey("n"),sigc::mem_fu

c++ - GTK+ : failure after several steps 中的重复窗口失效

我有一个计时器,它每秒调用一个方法(perform_step)。perform_step进行一些计算并使我的窗口无效。这最初运行良好,但经过少量迭代后,不会触发窗口的on_expose_event。通过调试我发现调用了窗口失效方法,但是没有进入事件处理程序。有什么可能导致这种情况的想法吗?以下是我发现的一些可能有用的东西:perform_step中的计算时间越短,迭代次数越少,事情就会崩溃。每次经过相同次数的迭代后,事情就会崩溃。将鼠标移到窗口上可以防止事情崩溃。如果我不断地将鼠标移到窗口上,事情就会永远运行下去。它似乎“重置”了计数器。如果在10次迭代后出现故障,并且在第9次迭代时我

c++ - 通过代码触发回调时抑制 GTK 信号

要点:handler_block在个案基础上很有用,但我宁愿在程序开始时调用一些东西来抑制对gtk_entry_set_text的所有调用的信号>和gtk_toggle_button_set_active。有办法吗?背景信息:我的程序用于通过具有以下属性的角色创建器对话框制作实体:名称-通过GTKComboBoxes从预先确定的列表中选择动画-也是一个GTKComboBox组-对实体进行分类的六个单选按钮之一可以添加实体-从一个空白的添加对话框开始,填写所有字段,然后提交。实体可以通过编辑对话框进行编辑,上面列出的所有字段最初都用实体的当前属性填充。编辑是即时的(“编辑”对话框上没有“

c++ - GTK+ 对多个小部件使用一个处理程序

我有一个回调函数如下:voidhandle(GtkWidget*widget,gpointerdata){...}因为这个窗口有很多小部件,所以我想使用这个回调作为唯一的处理程序,以避免编写一堆小函数。最初我想使用一个存储在环绕窗口的UI类中的枚举,然后我将按如下方式对其进行测试:UIClass::Signalsignal=(UIClass::Signal)data;switch(signal){caseUIClass::main_button://handlecaseUIClass::check_box:...}但是编译器拒绝在该片段的第一行进行强制转换。有没有标准的方法来完成这个?