自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 multiclip

在本章中,我们将构建一个名为“multiclip”的应用程序,它允许您存储和检索剪贴板中的多个文本剪贴。

2024-08-30 11:45:53 571

原创 第十四章- 面对墙壁

这是最后的例子:一个完整的游戏。

2024-08-27 09:21:30 917

原创 第十三章- 游戏结束

在这个例子中我们开始研究一个带有记分的真正可玩的游戏。

2024-08-27 09:20:59 1204

原创 第十二章- 悬停在空中的砖(轨迹)

添加一个作弊按钮,使得炮弹在10秒钟内绘制其轨迹

2024-08-26 09:47:58 575

原创 第十二章- 悬在空中的砖

在这个例子中,我们扩展我们的LCDRange类来包含一个文本标签。我们也会给射击提供一个目标。

2024-08-23 09:39:01 717

原创 第十一章- 给它一个炮弹

在这个例子里我们介绍了一个定时器来实现动画的射击。

2024-08-22 09:30:44 810

原创 第十章- 加农炮放到右下角

让加农炮的炮筒的大小依赖于力量,把炮放到右下角。

2024-08-21 09:24:04 286

原创 第十章- 像丝一样滑

在这个例子中,我们介绍画一个pixmap来除去闪烁。我们也会加入一个力量控制。

2024-08-21 09:22:29 474

原创 第九章- 你可以使用加农炮了

在这个例子中我们开始画一个蓝色可爱的小加农炮。

2024-08-21 09:19:44 779

原创 第八章- 准备战斗

在这个例子中,我们介绍可以画自己的第一个自定义窗口部件。我们也加入了一个有用的键盘接口(只用了两行代码)。

2024-08-20 09:16:51 1074

原创 第八章- 如何管理焦点以及setFocusProxy(slider)

在Qt中如何管理焦点以及为什么在`LCDRange`构造函数中使用了 setFocusProxy(slider)。

2024-08-20 09:16:05 366

原创 第七章- 前置的类声明的好处

通过在类的界面中使用前置类声明,可以避免不必要的编译依赖,从而加快整体编译过程,特别是在处理大型项目时显得尤为重要和有效。

2024-08-19 09:09:31 152

原创 第七章- 一个事物领导另一个

这个例子显示了如何使用信号和槽来创建自定义窗口部件,和如何使用更加复杂的方式把它们连接起来。

2024-08-19 09:08:07 872

原创 第六章- 使用随机值初始化每个滑块

如果希望每个LCDRange对象的QSlider在创建时具有不同或随机的初始值,可以对LCDRange类进行一些修改。

2024-08-16 09:33:01 622

原创 第六章- 组装丰富的积木

这个例子显示了如何把两个窗口部件封装成一个新的组件和使用许多窗口部件是多么的容易。首先,我们使用一个自定义的窗口部件作为一个子窗口部件。

2024-08-16 09:32:23 396

原创 第五章- 组装积木

这个例子显示了创建几个窗口部件并用信号和槽把它们连接起来,和如何处理重新定义大小事件。

2024-08-16 09:30:51 513

原创 第四章- 使用窗口部件

这个例子显示了如何创建一个你自己的窗口部件,描述如何控制一个窗口部件的最小大小和最大大小,并且介绍了窗口部件的名称。

2024-08-15 09:16:44 500

原创 第四章- QObject::省略

当你直接在`QObject`上下文中使用这个函数时,你可以省略前缀`QObject::`,因为这时上下文已经明确。

2024-08-14 09:12:41 392

原创 第四章- No viable conversion from int‘to ‘Qt::WindowFlags

但随着 Qt 版本的更新,特别是从 Qt 5 开始,Qt 引入了更严格的类型检查和更严密的编译器警告,以提高代码的健壮性和安全性。

2024-08-13 09:33:43 238

原创 第三章:家庭价值

这个例子演示了如何创建一个父窗口部件和子窗口部件。我们将会保持这个程序的简单性,并且只使用一个单一的父窗口部件和一个独立的子窗口部件。

2024-08-12 15:18:16 373

原创 第三章-为什么用 QVBoxLayout

如果你的代码仍在使用QVBox或QHBox,强烈建议迁移到QVBoxLayout 和 QHBoxLayout。

2024-08-12 15:10:17 205

原创 第二章- 调用退出

在第一章中创建了一个窗口,我们现在使这个应用程序在用户让它退出的时候退出。我们也会使用一个比默认字体更好的一个字体。

2024-08-12 14:57:18 311

原创 第一章- hello world

第一个程序是一个简单的Hello World例子。它只包含你建立和运行Qt应用程序所需要的最少的代码。

2024-08-12 14:42:20 560

原创 Qt中出现‘class QApplication’ has no member named ‘setMainWidget’

Qt中出现‘class QApplication’ has no member named ‘setMainWidget’主要是因为qmake使用的是qt4的版本,而在qt4中已经不支持setMainWidget这个函数了。这个按钮被选为这个应用程序的主窗口部件。如果用户关闭了主窗口部件,应用程序就退出了。你不用必须设置一个主窗口部件,但绝大多数程序都有一个。

2024-07-31 18:27:44 144

转载 Linux下的proc目录详解

proc是Linux系统下一个很重要的目录。它跟/etc, /home等这些系统目录不同, 它不是一个真正的文件系统, 而是一个虚拟的文件系统。它不存在于磁盘, 而是存在于系统内存中。所以当你使用 ls -al /proc这条命令来查看proc目录时, 会看到其下面的所有文件的大小都为0字节。proc以文件系统的方式为访问系统内核的操作提供接口。很多系统的信息, 如内存使用情况, cpu使用情况, 进程信息等等这些信息,都可以通过查看/proc下的对应文件来获得。

2024-07-30 11:28:54 31

原创 linux下加载动态库函数、设置链接选项 -ldl

如果你的程序中使用dlopen、dlsym、dlclose、dlerror 显示加载动态库,需要设置链接选项 -ldl 加载动态链接库,首先为共享库分配物理内存,然后在进程对应的页表项中建立虚拟页和物理页面之间的映射。一个进程显式卸载(通过dlclose等)共享库或进程退出时,引用计数减1,当减少到0时,系统卸载共享库。如果.so在当前路径,但是dlopen无法从你写的路径获取到.so, 用readlink读取/proc/self/exe可以获取当前程序的绝对路径。

2024-07-30 10:48:54 312

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除