查看“Qt”的源代码
来自Ubuntu中文
←
Qt
跳到导航
跳到搜索
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
编辑中 [[Image:Qt4-logo.png]] Qt是跨平台的C++图形开发框架,发家史/辛酸史详细去看[http://zh.wikipedia.org/wiki/Qt wikipedia],KDE环境就是用Qt开发的,最新的版本是Qt4.5.2。 =编译环境= == Hello World == <source lang="cpp"> #include <QtGui/QApplication> #include <QtGui/QLabel> int main(int argc, char *argv[]) { QApplication app(argc, argv); QLabel label("Hello, world!"); label.show(); return app.exec(); } </source> 编译: qmake -project qmake make = Qtcreator = Qt4.5后 附带的轻量级IDE开发环境。 [[Image:Qtcreator.png]] == 安装 == *从 '''[[UbuntuHelp:SynapticHowto/zh|新利得软件包管理器]][[UbuntuHelp:Synaptic|Synaptic]]'''或者[[Kpackagekit|KPackageKit(Kubuntu默认的软件管理)]] 中搜索qt-creator,选择安装<br /> *Firefox浏览器地址栏中输入apt:qt-creator *从 apt-get 命令安装:<br /> <pre>sudo apt-get install qt-creator </pre> <br /> == 中文界面 == 如果安装的qtcreator是显示英文菜单,需要安装KDE的中文包才能显示中文菜单。 <pre>sudo apt-get install language-pack-kde-zh language-pack-kde-zh-base </pre> === 待编辑 === == 编译环境 == 安装KDE 开发环境: sudo aptitude install kde-devel build-essential xorg-dev cdbs debhelper cmake \ kdesdk-scripts subversion ssh xserver-xephyr doxygen dbus-x11 \ libxml2-dev libxslt1-dev shared-mime-info libical-dev libgif-dev libssl-dev \ libboost-dev libboost-program-options-dev libgpgme11-dev libxine-dev \ libqimageblitz-dev libbz2-dev libdbus-1-dev libpam0g-dev libpcre3-dev \ libkrb5-dev libsm-dev libclucene0ldbl libclucene-dev libjpeg62-dev \ libxtst-dev xsltproc libxrender-dev libfontconfig1-dev automoc4 ==Fakevim的使用== 在编辑器中按住ALT键同时按两下字母键V,就可以进入仿vim模式,在此模式下可以用vim的快捷键来编辑文件。退出vim模式可以连按两下字母键“,”。 The FakeVim feature can be triggered using Alt+V, V, enabling Qt Creator to emulate vim. In this mode, typical vim commands can be used to edit text. To exit this mode, simply type “,,”. == Hello World == <!-- KDE 4 Hello world --> <source lang="cpp"> #include <KApplication> #include <KAboutData> #include <KCmdLineArgs> #include <KMessageBox> int main (int argc, char *argv[]) { KAboutData aboutData( // The program name used internally. "tutorial1", // The message catalog name // If null, program name is used instead. 0, // A displayable program name string. ki18n("Tutorial 1"), // The program version string. "1.0", // Short description of what the app does. ki18n("Displays a KMessageBox popup"), // The license this code is released under KAboutData::License_GPL, // Copyright Statement ki18n("(c) 2007"), // Optional text shown in the About box. // Can contain any information desired. ki18n("Some text..."), // The program homepage string. "http://tutorial.com/", // The bug report email address "submit@bugs.kde.org"); KCmdLineArgs::init( argc, argv, &aboutData ); KApplication app; KGuiItem yesButton( i18n( "Hello" ), QString(), i18n( "This is a tooltip" ), i18n( "This is a WhatsThis help text." ) ); KMessageBox::questionYesNo( 0, i18n( "Hello World" ), i18n( "Hello" ), yesButton ); return 0; } </source> 保存为main.cpp 现在需要一个CMakeLists.txt: <pre>project (tutorial1) find_package(KDE4 REQUIRED) include (KDE4Defaults) include_directories(${KDE4_INCLUDES}) set(tutorial1_SRCS main.cpp) kde4_add_executable(tutorial1 ${tutorial1_SRCS}) target_link_libraries(tutorial1 ${KDE4_KDEUI_LIBS}) install(TARGETS tutorial1 ${INSTALL_TARGETS_DEFAULT_ARGS})</pre> 编译: <source lang="bash"> mkdir build && cd build cmake .. make ./tutorial1 </source> =KDevelop= KDE开发的IDE,最新的稳定版是qt3.5做的,移植qt4的还在开发中。 ==安装== *从 '''[[UbuntuHelp:SynapticHowto/zh|新利得软件包管理器]][[UbuntuHelp:Synaptic|Synaptic]]'''或者[[Kpackagekit|KPackageKit(Kubuntu默认的软件管理)]] 中搜索kdevelop,选择安装<br> *Firefox浏览器地址栏中输入apt:kdevelop *从 apt-get 命令安装:<br> <pre>sudo apt-get install kdevelop </pre> <br /> === KDE 4版本 === *从[[UbuntuHelp:Synaptic|Synapitc]]或[[Kpackagekit|KPackageKit]]里搜索'''kdevelop-kde4'''(如果是Karmic Koala,就是kdevelop),安装<br /> *Firefox浏览器地址栏中输入apt:kdevelop-kde4(如果是Karmic Koala,就是kdevelop) *命令安装:<br /> sudo aptitude install kdevelop-kde4 #(如果是Karmic Koala,就是kdevelop) == 中文界面 == 如果安装的qtcreator是显示英文菜单,需要安装KDE的中文包才能显示中文菜单。 <pre>sudo apt-get install language-pack-kde-zh language-pack-kde-zh-base </pre> =Monkeystudio= 轻量级的IDE,[http://www.monkeystudio.org/ monkeystudio官网] =Netbean= =Eclipse= = 外部链接 = [http://zh.wikipedia.org/wiki/Qt 维基百科对Qt的介绍] === 官方 === [http://www.qtsoftware.com/ Qt官方主页] [http://qt.gitorious.org/ Qt 源代码] [http://labs.trolltech.com/page/Overview Qt 实验室] [http://doc.trolltech.com/ Qt 在线文档] [http://www.qt-apps.org/ 免费Qt 应用程序] === 教学与参考文件 === [http://caterpillar.onlyfun.net/Gossip/Qt4Gossip/Qt4Gossip.html Qt4 學習筆記] [http://program-lover.blogspot.com/2008/08/qt.html Qt 教學] [http://thelins.se/learnqt/ learnqt英文blog] === 论坛 === [http://qtcentre.org/ Qt 社群網站] [http://groups.google.com/group/qt-china google论坛] [http://groups.google.com/group/qt-china Qt中文邮件列表] [http://www.qtopia.org.cn/phpBB2/ Qt/Qtopia中文论坛] [http://www.qtcn.org/ Qt中文论坛] [http://www.qtkbase.com/ 另一个Qt中文论坛] [http://www.qteverywhere.com/ Qt Everywhere] === Planet === [http://www.planetqt.org/ planetqt] [http://planetkde.org/ planetkde] === 书籍 === [http://www.douban.com/subject/3173123/ 《C++ GUI Qt4 编程(第二版)》] === 参考 === [http://techbase.kde.org/Getting_Started/Build/KDE4/Kubuntu_and_Debian KDE TechBase Kubuntu 编译环境] {{KDE}}
返回
Qt
。
导航菜单
页面操作
页面
讨论
阅读
查看源代码
历史
页面操作
页面
讨论
更多
工具
个人工具
登录
导航
首页
最近更改
随机页面
页面分类
帮助
搜索
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息