Questions tagged «gtk»

有关GTK +图形用户界面工具箱的问题。由Cinnamon,GNOME,XFCE,Budgie,Mate和Unity等桌面使用。

4
使用make“严重错误:gtk / gtk.h:没有这样的文件或目录”
我正在尝试使用make命令进行构建。我下面这个。我正在使用GTK + 2和C语言编译代码 hp@ubuntu:~/amhello$ make make all-recursive make[1]: Entering directory `/home/hp/amhello' Making all in src make[2]: Entering directory `/home/hp/amhello/src' gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.c main.c:3:20: fatal error: gtk/gtk.h: No such file or directory compilation terminated. make[2]: *** [main.o] Error …
18 compiling  gtk  make 



2
将任意gtk.Widget放入appindicator.Indicator
将任何gtk.Widget放在gtk.Menu内,某种程度上是通过首先将一个空的gtk.MenuItem放入而起作用的。它似乎并不可靠-但它基本上可以工作。使用appindicator.Indicator无效。条目保持为空。例如,即使将child [border_size]设置为32。 唯一有效的小部件是gtk.Label(当然还有MenuItem,ImageMenuItem等)。 现在,我菜单中有一个gtk.Entry,因此一定可以正确执行此操作。我该怎么做? 这是一些示例代码来解释我的工作: self.item = gtk.MenuItem() self.item.add(gtk.Label("hello world!")) self.menu.append(self.item) 上面的代码有效,但是不能: self.item = gtk.MenuItem() self.item.add(gtk.Entry()) self.menu.append(self.item) 如果self.menu是一个appindicator.Indicator,如果它是gtk.Menu,则将至少显示Entry。 这是一些工作代码: import gtk import appindicator class AppIndicator (object): def __init__(self): self.ind = appindicator.Indicator("hello world client", "distributor-logo", appindicator.CATEGORY_APPLICATION_STATUS) self.ind.set_status (appindicator.STATUS_ACTIVE) self.menu = gtk.Menu() item = gtk.MenuItem() item.add(gtk.Label("hello world")) # item.add(gtk.Entry()) self.menu.append(item) self.menu.show_all() self.ind.set_menu(self.menu) …

2
如何使Wine看起来更融入Unity?
Wine看起来像个外星人,上面写着“您好,我绝对不是您的桌面环境的一部分”。许多wine应用程序都没有图标,并且wine本身运行在难看的Windows 95主题上。 有没有一种方法可以使葡萄酒更具美感,减少异形? 例如,如何向酒类程序(例如MS Office)添加图标? 我尝试了Ambience XP主题,但是它看起来并不那么好,并且仍然与Unity的GTK3 Ambience主题无关。 OMG的编辑Joey-Elijah!UBUNTU!发表了一篇关于将wine集成到桌面的脚本的文章,但是我运行了该脚本,但没有任何效果。我以为脚本不能在Precise上运行。我错了吗?有没有办法让葡萄酒看起来...更漂亮?
17 wine  gtk  ambiance 

3
Qt和GTK程序之间的区别?
参考此问题,有两个不同版本的Autokey程序:Autokey(基于Qt)和Autokey-GTK。基于Qt的程序和GTK程序之间有什么区别,从用户的角度来看有什么不同?
17 gtk  qt 


3
如何刷新图标缓存?
首先,我不是100%肯定我在这里写的主要问题实际上是问题,但我有预感。不久前,我在Mono中编写了一个简单的Gtk#应用程序,并为其提供了一个自定义ICO作为其图标文件。很棒。 最近,我去将这个图标更改为另一个图标,但是当我构建并运行该程序时,它仍然显示该图标。我确保已将对图标文件的所有引用更新为新的引用,并且已将硬盘驱动器上的旧图标完全删除。但是当我运行程序时,它仍然显示在启动器中。 我假设这意味着Gtk将图标缓存在Ubuntu中的某个地方,我可能需要强制刷新它。有什么建议吗?
17 icons  gtk  mono  monodevelop 

5
如何在Python GObject Introspection应用程序中运行异步任务
我正在编写一个Python + GObject应用程序,该应用程序在启动时需要从磁盘读取大量数据。同步读取数据,大约需要10秒钟才能完成读取操作,在此期间,UI的加载会延迟。 我想异步运行任务,并在就绪时获得通知,而不会阻塞UI,大致类似: def take_ages(): read_a_huge_file_from_disk() def on_finished_long_task(): print "Finished!" run_long_task(task=take_ages, callback=on_finished_long_task) load_the_UI_without_blocking_on_long_task() 过去,我曾使用GTask进行此类操作,但我担心它的代码在3年内没有被触及,更不用说移植到GObject Introspection了。最重要的是,它在Ubuntu 12.04中不再可用。因此,我正在寻找一种以标准Python方式或GObject / GTK +标准方式异步运行任务的简便方法。 编辑:这是一些代码,其中包含我正在尝试执行的示例。我已经python-defer按照注释中的建议进行了尝试,但是我无法异步运行长任务并让UI加载而不必等待它完成。浏览测试代码。 是否有一种简单且广泛使用的方式来运行异步任务并在完成任务时得到通知?

2
在终端中有很多`gtk-warnings`。这严重吗?
我的系统有很多问题,必须重新安装。其中之一就是这些信息。重新安装系统并使用相同的图标后,我再次收到警告,并警告以后的问题。这有多大风险,我应该删除图标主题吗? (gedit:637): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:553:10: Not using units is deprecated. Assuming 'px'. (gedit:637): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:553:12: Not using units is deprecated. Assuming 'px'. (gedit:637): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:553:14: Not using units is deprecated. Assuming 'px'. (gedit:637): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:553:16: …


7
为什么我的文件选择对话框这么大?如何缩小尺寸?
当我使用外接显示器时,我的文件选择对话框似乎很大-宽于我的大屏幕。我认为这是一个鹦鹉螺问题,因为无论是我尝试打开要上传的文件(在Firefox中)还是附加(在雷鸟中)还是只是在LibreOffice中打开它,都会发生。看截图: 浏览器窗口填满了我的左侧监视器,“打开”对话框的宽度大于一个屏幕,并且比生成它的窗口宽。很大。它过去并不庞大。 有什么方法可以强制将对话框窗口默认缩小?每当我尝试打开/附加/上载文件时,我都必须重新调整查找器对话框的大小,然后才能看到正在查看的内容。我不明白为什么它默认使用如此大的窗口。

4
如何将我的Qt应用程序主题化为类似于Gtk编写的应用程序?
马克·舒特尔沃思(Mark Shuttleworth)最近在博客中发表了关于在11.10版本中包括Qt库的决定,以及Jono Bacon的后续行动。让我不喜欢Qt应用程序的是,它们与Ubuntu的基于Gtk的主题融合得不是很好。我最近读了一篇Ars Technica文章,其中提到,只要付出一点努力,就可以使Qt应用程序类似于Gtk应用程序。 是否有任何文档可以帮助我做到这一点?如果没有,那么至少没有人知道如何进行此操作吗?

4
15.04更新之后:别名/波动图标
刚刚更新到15.04,并且我的图标现在都具有别名/波动。我尝试清除并重新安装图标主题,但始终看到此警告: gtk-update-icon-cache: The generated cache was invalid. 即使切换回默认的Ubuntu图标,也存在相同的问题-全部为别名。 屏幕截图...您甚至可以在应用程序切换器中看到它,尽管随着图标接近其原始分辨率,它会有所改善: 有什么建议吗?
14 gnome  icons  gtk  15.04 

2
使Firefox仅在浏览器Chrome中使用GTK主题,但在网站上忽略
我有一个深色的GTK主题,我不想让Firefox一起忽略它,我只希望该主题影响Firefox的镶边(按钮,地址栏,书签栏等),但是我想要这个主题要被网站忽略,不应以浏览器为主题的网站!这是一种罪过,它使一切看起来都像垃圾。如果有人知道如何解决它,那就太好了,谢谢! 编辑:在下面的图像中,顶面板显示,当应用“深色主题”时,在搜索框中输入的文本几乎不可见;当未应用深色主题时,下部面板显示清晰可见的文本。
14 firefox  themes  gtk 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.