Qt 的最新版本 Qt 5 使您能够为多个目标开发具有复杂用户界面的应用。它为您提供了更快、更智能的方法来为多个平台创建现代用户界面和应用。这本书将教你如何设计和构建功能性、吸引力和用户友好的图形用户界面。
到本书结束时,您将成功了解高端图形用户界面应用,并将能够构建许多更强大的跨平台应用。
这本书将吸引那些想要构建基于图形用户界面的应用的开发人员和程序员。C++ 的基础知识是必要的,Qt 的基础知识会有帮助。
为了成功执行本书中的所有代码和说明,您需要以下内容:
- 基本的个人电脑/笔记本电脑
- 有效的互联网连接
- Qt 5.10
- 马里亚数据库 10.2(或 MySQL 连接器)
- Filezilla 服务器 0.9
我们将在每章讲述安装过程和细节。
你可以从你在www.packtpub.com的账户下载这本书的示例代码文件。如果您在其他地方购买了这本书,您可以访问www.packtpub.com/support并注册将文件直接通过电子邮件发送给您。
您可以按照以下步骤下载代码文件:
- 登录或注册www.packtpub.com。
- 选择“支持”选项卡。
- 点击代码下载和勘误表。
- 在搜索框中输入图书的名称,并按照屏幕指示进行操作。
下载文件后,请确保使用最新版本的解压缩文件夹:
- 视窗系统的 WinRAR/7-Zip
- zipeg/izp/un ARX for MAC
- 适用于 Linux 的 7-Zip/PeaZip
这本书的代码包也托管在 github 上,网址为https://GitHub . com/PacktPublishing/hand-On-GUI-Programming-with-CPP-and-Qt5如果代码有更新,它将在现有的 GitHub 存储库中更新。
我们还有来自丰富的图书和视频目录的其他代码包,可在**【https://github.com/PacktPublishing/】**获得。看看他们!
我们还提供了一个 PDF 文件,其中包含本书中使用的截图/图表的彩色图像。你可以在这里下载:https://www . packtpub . com/sites/default/files/downloads/HandsOnGUIProgrammingwithCPPandQt5 _ color images . pdf。
本书通篇使用了许多文本约定。
CodeInText
:表示文本中的码字、数据库表名、文件夹名、文件名、文件扩展名、路径名、虚拟网址、用户输入和推特句柄。这里有一个例子:“我们在MainWindow
构造函数中调用test()
函数。”
代码块设置如下:
void MainWindow::test()
{
int amount = 100;
amount -= 10;
qDebug() << "You have obtained" << amount << "apples!";
}
当我们希望将您的注意力吸引到代码块的特定部分时,相关的行或项目以粗体显示:
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
test();
}
任何命令行输入或输出都编写如下:
********* Start testing of MainWindow *********
Config: Using QtTest library 5.9.1, Qt 5.9.1 (i386-little_endian-ilp32 shared (dynamic) debug build; by GCC 5.3.0)
PASS : MainWindow::initTestCase()
PASS : MainWindow::_q_showIfNotHidden()
PASS : MainWindow::testString()
PASS : MainWindow::testGui()
PASS : MainWindow::cleanupTestCase()
Totals: 5 passed, 0 failed, 0 skipped, 0 blacklisted, 880ms
********* Finished testing of MainWindow *********
粗体:表示一个新的术语、一个重要的单词或者你在屏幕上看到的单词。例如,菜单或对话框中的单词像这样出现在文本中。这里有一个例子:“第三个选项是切换书签,它允许您设置一个书签供自己参考。”
Warnings or important notes appear like this. Tips and tricks appear like this.
我们随时欢迎读者的反馈。
综合反馈:发邮件[email protected]
并在邮件主题中提及书名。如果您对本书的任何方面有疑问,请发电子邮件至[email protected]
。
勘误表:虽然我们已经尽了最大的努力来保证内容的准确性,但是错误还是会发生。如果你在这本书里发现了一个错误,如果你能向我们报告,我们将不胜感激。请访问www.packtpub.com/submit-errata,选择您的图书,点击勘误表提交链接,并输入详细信息。
盗版:如果您在互联网上遇到任何形式的我们作品的非法拷贝,如果您能提供我们的位置地址或网站名称,我们将不胜感激。请通过[email protected]
联系我们,并提供材料链接。
如果你有兴趣成为一名作者:如果有一个你有专长的话题,你有兴趣写或者投稿一本书,请访问authors.packtpub.com。
Qt 附带了一套工具,让程序员的生活变得更轻松。其中一个工具是 Qt Creator(见下面的截图),它是一个 IDE ( 集成开发环境),由一个代码编辑器和一个 GUI ( 图形用户界面)设计器组成,与其他 Qt 工具如编译器、调试器等协同工作。其中最有吸引力的工具当然是图形用户界面设计器,它带有两种不同类型的编辑器:一种用于基于小部件的应用,称为 Qt 设计器,另一种用于 Qt 快速应用,称为 Qt 快速设计器。当你打开一个相关的文件格式时,这两个工具都可以在 Qt Creator 中直接访问。Qt Creator 还包括一个名为 Qt Assistant 的内置文档查看器。这真的很方便,因为您可以通过将鼠标光标悬停在源代码中的类名上,然后按下 F1 键来查找某个 Qt 类或函数的解释。然后将打开 Qt 助手,并向您显示与 Qt 类或函数相关的文档:
请留下评论。一旦你阅读并使用了这本书,为什么不在你购买它的网站上留下评论呢?然后,潜在的读者可以看到并使用您不带偏见的意见来做出购买决定,我们在 Packt 可以了解您对我们产品的看法,我们的作者可以看到您对他们的书的反馈。谢谢大家!
更多关于 Packt 的信息,请访问packtpub.com。