小编mav*_*ato的帖子

Qt jpg图像显示

我想在Qt UI中显示.jpg图像.我在网上查了一下,发现了http://qt-project.org/doc/qt-4.8/widgets-imageviewer.html.我认为Graphics View也会这样做,而且它还有编解码器来显示视频.如何使用Graphics View显示图像?我经历了图书馆,但因为我是Qt的全新人,所以我找不到开头的线索.你能指导一下如何在Qt中加载和显示图像的资源/示例吗?

谢谢.

graphics video qt image view

51
推荐指数
4
解决办法
15万
查看次数

在Html Textarea中设置maxlength

我怎样才能设置maxlength一个textarea?为什么maxlength不能正常工作textarea

html textarea input

50
推荐指数
4
解决办法
10万
查看次数

我应该如何组织通用编程库的目录结构?

我已经编写了我自己的通用PHP库一段时间了,我正在考虑如何组织目录结构,但我想在我正式化库的目录结构之前得到人们的想法.

这是我到目前为止:https: //github.com/homer6/altumo/tree/master/source/php

我以为我可以"按主题"或"按类别"进行.到目前为止,我只能想到一个我喜欢"按类别"的例子:Boost http://www.boost.org/doc/libs/1_46_1/?view=categorized

此外,Qt是按模块组织的,但我认为它有点乱,因为所有内容都有点填入QtCore http://qt-project.org/doc/qt-5/qtmodules.html

有任何想法吗?

提前致谢.

更新:我发现了一本非常好的书,它向我展示了许多伟大的图书馆设计惯例:http://www.apibook.com/blog/

更新:我发现了一篇有趣的文章提到了代码组织(http://highscalability.com/blog/2012/3/26/7-years-of-youtube-scalability-lessons-in-30-minutes.html).在底部,它说:"你的代码树会是什么样子?他希望用这些词来形容它:简单,实用,优雅,正交,可组合.这是理想的,现实有点不同."

php organization

34
推荐指数
3
解决办法
4273
查看次数

如何在GUI框架中集成Boost.Asio主循环,如Qt4或GTK

有没有办法将Boost.Asio与Qt4(首选)或GTK主循环集成?GTK像API一样提供poll(2),因此技术上应该是可行的.Qt提供了自己的网络层,但我更喜欢使用为Boost.Asio编写的现有代码.我想在使用额外线程的情况下集成它们.

有没有参考如何为Qt4(首选)或GTKmm做这个?

谢谢.

编辑

我想澄清一些事情,以使答案更容易.Qt和GTKmm都提供"选择类似"功能:

所以,问题是,如何将现有的"选择器/轮询器"作为反应器集成到Boost.Asio中io_service.今天,Boost.Asio可以使用select,kqueue,epoll,/ dev/poll和iocp作为reactor/proactor服务.我想将它集成到GUI框架的主循环中.

欢迎任何建议和解决方案(更好).

gtk qt4 event-loop boost-asio

27
推荐指数
3
解决办法
1万
查看次数

Qt4.4如何获取用户设置路径

  • Linux的: $HOME/.config
  • 视窗: %APPDATA%
  • 苹果系统: $HOME/.config

它可以使用http://qt-project.org/doc/qt-4.8/qsettings.html#setPath设置,但似乎我无法检索它.

http://qt-project.org/doc/qt-4.8/qlibraryinfo.html#location QLibraryInfo::LibrariesPath返回系统范围的设置目录,这不是我想要的.

任何想法,还是我必须为每个平台单独编码?

€:我想创建一个子目录,并将文件存储到其中.(如果这是一个坏主意,你可以惩罚我)

c++ qt

18
推荐指数
3
解决办法
1万
查看次数

C++/Qt vs Adob​​e AIR

我必须为我们的产品选择一个平台.我必须在Qt框架和Adobe的AIR之间做出决定.我很熟悉Qt,因为我在过去的两年里工作过.我查看了Adobe的网站,但所有关于flex,flash,HTML/ActionScript编码能力的信息都令人难以置信.关于Adobe生态系统,我无法理解以下内容.

我在Adobe AIR上有以下问题:

  1. 我用什么语言编写应用程序代码?(不只是定义UI的外观)
    就像在Qt中我使用C++一样.是Actionscript吗?

  2. 我们可以说AIR仅用于为应用程序制作UI.

  3. 实用程序类的文档与AIR一起在哪里?
    例如http://tt-project.org/doc/为Qt

  4. Qt附带了一套可以使用的大量预制小部件.Adobe是否附带任何此类小部件集,如果是这样,我在哪里可以看到它在url中?

  5. 我理解flex SDK是开源的.我可以制作商业应用并发货吗?flex SDK是否包含所有内容(编译器,实用程序类/小部件)

  6. AIR在许可方面的成本是多少?

  7. AIR中有什么东西等同于QT的QGraphicsView吗?

c++ apache-flex air qt

14
推荐指数
2
解决办法
1万
查看次数

如何在qmake生成的Makefile中添加自定义目标?

今天当我玩Qt时,我使用qmake生成Makefile,这非常有效.

但有时我想在生成的Makefile中添加更多内容,而不必编辑生成的Makefile.

假设我们在源代码旁边有一个Doxygen目录,在那里我需要运行一些doxygen命令来生成文档.因此,将它作为主Makefile中的目标会很好.但是作为默认情况,qmake不理解这种类型的额外内容.

那么我可以添加一些东西来告诉qmake在"doxygen"目录中包含辅助Makefile,或者可以直接在qmake配置中添加"额外目标"吗?

谢谢约翰


也许是这样的:

qmake makefile gnu-make

12
推荐指数
3
解决办法
1万
查看次数

使用Mac应用程序部署Qt框架并使用otool

我在使用我的Mac应用程序部署Qt框架时遇到了问题,我希望有些人会知道为什么我会在干净的Mac上运行应用程序时出现此错误,即不是开发人员Mac.

操作系统:10.7 .2并使用XCode

错误消息:

Library not loaded: @loader_path/../Frameworks/QtCore.framework/Versions/4.0/QtCore
Referenced from:/Users/someUser/Downloads/MainApp.app/Contents/Resources/Lib/Library.bundle/Contents/MacOS/../Frameworks/../Frameworks/QtXml.framework/Versions/4/QtXml
Run Code Online (Sandbox Code Playgroud)

显然有些问题是因为QtXml是从/../Frameworks/../Frameworks引用的,它不存在.

这是设置:我有一个使用QtCore和QtXml的dylib(不是我选择的,但是现在我需要这两个框架),dylib用在NSBundle中,由主app加载,bundle是位于资源文件夹中.复制文件构建阶段将dylib移动到文件夹内容/框架,并使用otool将install_name设置为(如http://doc.qt.digia.com/4.3/deployment-mac.html所述):

@loader_path/../Frameworks/QtCore.framework/Versions/4.0/QtCore
@loader_path/../Frameworks/QtXml.framework/Versions/4/QtXml
Run Code Online (Sandbox Code Playgroud)

然后将Qt框架移动到Contents/Frameworks,并将其install_name设置为:

@executable_path/../Frameworks/QtCore.framework/Versions/4.0/QtCore
Run Code Online (Sandbox Code Playgroud)

和参考QtCore的QtXml @executable_path /../ Frameworks/QtXml.framework/Versions/4/QtXml:@executable_path /../ Frameworks/QtCore.framework/Versions/4.0/QtCore

现在,当我在开发人员mac上运行应用程序时,它显然可以正常安装Qt,但是当移动到干净的mac时,我得到错误消息,可在控制台应用程序中读取.我试图将executable_path更改为loader_path,但这不起作用.我不知道我做错了什么或为什么它不会,并且无法在谷歌上找到任何东西,当然我可能会看错了地方.任何想法如何解决这个问题?

这是整个错误消息:

MainApp:错误域= NSCocoaErrorDomain代码= 3587"无法加载包"库",因为它已损坏或缺少必要的资源."
(dlopen_preflight(/Users/someUser/Downloads/MainApp.app/Contents/Resources/Lib/Library.bundle/ Contents/MacOS/Library):未加载库:
@loader_path /../ Frameworks/QtCore.framework/Versions/4.0/QtCore参考自:/ Users/someUser/Downloads/MainApp.app/Contents/Resources/Lib/Library.bundle/Contents/MacOS/../Frameworks/../Frameworks/QtXml.framework/Versions/4/QtXml原因:找不到图像)UserInfo = 0x107c5d5d0 {NSLocalizedFailureReason =捆绑包已损坏或缺少必要的资源.,NSLocalizedRecoverySuggestion =尝试重新安装捆绑包.,NSFilePath =/Users/someUser/Downloads/MainApp.app/Contents/Resources/Lib/Library. bundle/Contents/MacOS/Library,NSDebugDescription = dlopen_preflight(/ Users/someUser /Downloads/MainApp.app/Contents/Resources/Lib/Library.bundle/Contents/MacOS/Library):未加载库:@loader_path /../ Frameworks/QtCore.framework/Versions/4.0/QtCore
参考自:/Users/someUser/Downloads/MainApp.app/Contents/Resources/Lib/Library.bundle/Contents/Ma cOS /../框架/../框架/ QtXml.framework/Versions/4/QtXml原因:找不到图像,NSBundlePath =/Users/someUser/Downloads/MainApp.app/Contents/Resources/Lib/Library.bundle, NSLocalizedDescription =无法加载捆绑包"库",因为它已损坏或缺少必要的资源.}

deployment macos qt

9
推荐指数
2
解决办法
5176
查看次数

Qt创建可执行文件

是否有一种快速,直接的方法将Qt应用程序变为可执行文件?我试图按照http://doc.qt.digia.com/4.1/deployment-windows.html上的说明进行操作,但到目前为止一直没有问题; 我无法得到任何帮助将不胜感激.谢谢!

deployment executable qt

8
推荐指数
1
解决办法
6360
查看次数

那些以"pool"开头的java线程是什么?

我有一个无法正常关闭的Tomcat服务器的问题.我在发出shutdown命令后进行了一次线程转储,它看起来像这样:

http://pastebin.com/7SW4wZN9

我认为是不允许VM关闭的"可疑"的线程是名为"pool-4-thread-1"的线程.其余的是守护程序线程或内部VM线程.在试图找出这个线程的用途时,我注意到还有其他java程序可以创建具有相似名称的线程(例如,JVisualVM创建这样的线程).

所以我想知道是否有人知道这个线程是什么以及如何创建它.

java tomcat thread-dump

8
推荐指数
1
解决办法
6165
查看次数