Questions tagged «qt»

Qt是最初由Trolltech创建的应用程序框架,目前由Digia管理。KDE桌面对其应用程序使用Qt框架。

4
14.04中Qt5的开发包是什么?
我想在台式机上构建一个Qt5示例。我安装了qt5-default和qtdeclarative5-dev,但是仍然出现此错误: Project ERROR: Unknown module(s) in QT: quick qml 应该安装哪个软件包进行编译?在Qt4时代,libqt4-dev

2
什么是KDE,GTK,GTK +,QT和/或GNOME?
我是Ubuntu(和Linux)的新手。有时,在Ubuntu软件中心查看程序时,我会看到有关程序“用于GTK +环境”,“用于GNOME”或其他很多东西。我所知道的是,我已经安装了Ubuntu 12.04 LTS,而通过显示器看到的却是有争议的Unity界面。 我在程序的描述中看到了其他哪些内容(例如KDE,GTK,QT,GNOME,GNOME'shell'等)?它们是Unity的替代品的Linux GUI吗?它们是我需要的依赖项吗? 在过去的几个月中,我已经习惯了以目前的形式使用Ubuntu(尽管我承认,我曾经在Compiz玩过,这真是太有趣了)。如果使用它们,这些其他东西会完全颠覆我的世界吗?

1
我应该为新的Qt项目使用PyQt还是PySide?
最近,我参与了有关为Qt和QtQuick Ubuntu应用程序创建Quickly模板的对话。这样做的目的是像现在使用GTK(基于Ubuntu应用程序Quickly模板)的GTK一样,使从概念到软件包的Qt应用程序开发变得容易。 意图仍然是使用Python作为基础编程语言,想到的第一个问题是:我们应该使用PyQt还是PySide绑定哪个Python绑定? 我想从两种技术的经验丰富的人那里了解到每种技术的优缺点,每种技术的维护程度,将Qt API映射到绑定的方式等等。 谢谢!

1
在Ubuntu SDK中构建对Perl的全面支持
我正在运行Ubuntu v14.04,经过一番努力,我已经成功安装了Ubuntu SDK。 我需要使用Perl + QML / Qt通过Ubuntu SDK开发(可能很多)全功能的应用程序,然后可以在桌面Ubuntu和Ubuntu手机平台上“聚合”运行。Perl的Qt绑定已过期,但是我愿意自己重新实现更新的Qt绑定,以便在Perl以正常解释模式运行时使用。 https://metacpan.org/pod/QtCore4 另外,我将使用新的Perl编译器(我是作者),因此我们可以生成直接调用Qt的C ++输出代码,以在Perl以Perl编译模式运行时使用。 http://rperl.org 显然,如果我们在正常解释模式和RPerl编译模式下使用Perl,则与Qt的接口是不同的,尽管从Perl的角度来看,两种模式都被认为是有效的,并且在技术上应该等效,只要我做得很好即可。实现更新的Qt绑定的工作。 相关地,我知道Ubuntu SDK强烈支持C ++,并且也(至少部分地)支持Python,但是我似乎找不到任何有关使用C ++或Python来构建Ubuntu SDK应用程序的优秀教程。由于Python与Perl解释模式相似,而C ++与Perl编译模式相似,我希望找到一些有用的示例,但到目前为止还算运气... 因此,我的三个相互关联的问题是: 如何在我要创建的Qt绑定中启用对解释的Perl的支持,以便在Ubuntu SDK中构建应用程序时用作“逻辑”语言? 我如何启用对编译的Perl的支持,该Perl输出带有本机Qt绑定的C ++,并在Ubuntu SDK中构建应用程序时再次用作“逻辑”语言? 在Ubuntu SDK中构建应用程序时,Ubuntu社区如何启用对Python的支持,再次将其用作“逻辑”语言? 提前致谢!:-) 2017年11月14日更新: Canonical现在已经退休Unity和Ubuntu Mobile,尽管开源社区可能选择执行一个或两个项目,所以我仍然对您可能对Perl-in-Ubuntu-SDK的答案感兴趣,谢谢!


3
如何在12.04 LTS上安装Qt 5.x?
如果要使用QML 2.0和Qt5进行开发,则基本软件包似乎在12.04的存储库中不存在。我应该添加什么PPA?它是二进制安装程序吗?自己编译工具包? 这些不是单独的问题,它们只是答案的可能途径。 我问是因为如果您想为Ubuntu Phone开发,但仍然有坚如磐石的LTS开发框,这似乎是正确的方法。 如何在12.04 LTS上安装Qt 5.x?

4
我需要什么软件包来构建Qt 5和CMake应用程序?
我正在尝试在Ubuntu 13.10上构建sdrangelove,它需要Qt 5并使用CMake作为其构建系统。我需要安装什么软件包才能为其提供所需的文件? 有很多*qt5*软件包,我尝试安装有前途的软件包,但没有任何效果。我发现的所有讨论都可以使事情顺利进行,或者正在谈论编写CMake构建规则,而不是执行它们。我对Debian / Ubuntu包装的组织没有太多经验。 CMake Error at CMakeLists.txt:14 (find_package): By not providing "FindQt5Core.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "Qt5Core", but CMake did not find one. Could not find a package configuration file provided by "Qt5Core" (requested version 5.0) …

4
Canonical为什么选择GT作为Unity的下一代而不是GTK?
已经有太多的文章让我感到困惑,但是如果我没有记错的话,Canonical正在为使用Qt的移动设备构建下一代Unity,并且在不久的将来,台式机也将迁移到qt。 我只是想知道导致这一决定的技术和/或政治原因,以及这对当前现有的Ubuntu桌面应用程序意味着什么后果。
33 unity  ubuntu-touch  gtk  qt 


3
GTK和QT有什么区别?
由于我是Linux的新手,请多多包涵。多年来,我一直在Mac上用REALbasic编写GUI程序。我正在尝试学习Python,并且想为Linux编写GUI应用程序(主要是Ubuntu和Mint,因为它们是我可以访问的发行版,并且它们似乎最受欢迎。)我基本上有三个问题: GTK和QT之间有什么重大区别吗 我玩弄quickly和GladeUbuntu的,但据我所知,他们是基于GTK + 2,这是现在已经过时。那是对的吗? 是否有让我设计GUI并向其中添加Python代码的多合一编辑器?(例如,将一个按钮添加到编辑器中的窗口,双击该按钮,然后添加按下按钮时要执行的Python代码) 很抱歉,如果这些问题确实很愚蠢,但我想从一开始就开始学习“正确的”工具。
29 python  gui  gtk  programming  qt 

6
如何在Xfce下使Qt程序看起来更好?
我使用Xfce。 我的问题是-有些程序看起来不错,而有些丑陋。这是因为Xfce是GTK,并且大多数程序使用GTK主题,但是某些程序使用Qt,因此不使用GTK主题。 所以-我的问题是-如何将一些主题应用于这些Qt程序?我可以下载一些qt主题并放入〜/ .themes吗?那行得通吗?Qt程序不必看起来与GTK完全相同-我不在乎。但我希望他们至少不要看起来如此丑陋。
22 themes  gtk  xubuntu  xfce  qt 

12
在未安装qt的Linux上启动qt5应用程序时,“无法加载平台插件“ xcb””
我为使用Qt5的Linux编写了应用程序。 但是,当我尝试在未安装Qt SDK的Linux上启动它时,控制台中的输出为: Failed to load platform plugin "xcb". Available platforms are: 我怎样才能解决这个问题?也许我需要复制一些插件文件?当我使用安装了Qt5的Ubuntu时,但我重命名了Qt目录时,也会发生相同的问题。因此,它使用来自qt目录的一些文件... 我libqxcb.so在Qt SDK目录中找到了文件,但是将其放入/usr/lib并没有帮助。
22 plugins  qt  qt5 


2
我可以在没有PyQt许可证的情况下出售我的PyQt4-app吗?
我想出售一个使用PyQt4的Python应用程序。Qt PyQt的商业许可证合计花费数千欧元。我需要购买商业许可证吗? 从“打包”的角度考虑这一点,我将通过软件中心提供Ubuntu软件包。我的软件包将“依赖”现有的Ubuntu Python和PyQt软件包,因此我是否需要许可Ubuntu正在重新分发的内容,而不是直接发行? 相反,如果我的软件包中确实包含了GPL / LGPL Python库,我的软件包将能够保持非自由状态吗?我不能只提供GPL库的源代码(如果已修改)吗? 如果答案是“您需要商业许可证”,那么您是否知道还有其他更便宜的选择(例如基于特许权使用费的付款,而不是预先支付的开发人员费用)?

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

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.