[置顶] Python 快速入门

第一次接触 Python 时,是在刚毕业不久,那时公司在做一个网盘客户端,需要调研一些 GUI 框架。由于当时 Python 很火(当然,现在也一样),便尝试了一下 PyQt(Python 语言和 Qt 库的融合),后面的事情就不再多说了。。。我变成了一个 Qter。 很长时间里,我对 Python 的认知停留在“[Life is short, You need Python]”上,就像“PHP 是世界上最好的语言...
阅读(2411) 评论(7)

[置顶] C++设计模式

设计模式(Design pattern)代表了最佳的实践,在面向对象的编程中被很多老鸟们反复使用。使用设计模式是有很多好处,例如: - 可重用代码 - 使代码更易被他人理解 - 保证代码可靠性 ...... 毫无疑问,设计模式于己于人于系统都是多赢的。《设计模式》之于程序员,就好比《圣经》之于耶稣信徒一样,意义可想而知!...
阅读(4232) 评论(12)

[置顶] 《细说 QML》

关于命名“中文是最叼的”。。。原本想给本系列也起一个很“叼”的名字,无奈笔者语言匮乏,绞尽脑汁才想出一个还算凑合的名字 - 《细说 QML》,关于“细说”,新华词典中有记载: 细说 [xì shuō]:详细地解说,也叫“细谈”。 果然,不仅意美、音美、而且形更美。。。perfect!从现在开始,我们将一起走进 QML 的世界。在这里,你不仅能够体验到 QML 的魅力,感受到编程的快乐,还可以顺便学习...
阅读(4252) 评论(4)

[置顶] 你真的需要掌握多种编程语言吗?

我刚刚断送了自己的职业生涯,没错,很多人都这样对我说。 同事得知我即将离开公司的消息,大多数对此表示理解。但让他们困惑的是,我目前就职的公司是一家Windows商店,用C#.net编写代码,而我要入职的岗位要求在Linux环境下进行开发,以Java为主要的编程语言。他们认为编程语言的改变会让我丢失多年经验,许多人都赞同他们的观点。 编程语言很多,数以百计。有些很常见,例如:Java、C#、PHP、Ruby、Pyt...
阅读(11389) 评论(22)

[置顶] Qt资料大全

发福利了、发福利了、发福利了,重要的事情说三遍。。。 为了方便更多Qter了解、学习Qt,现将相关资源进行整理,主要内容包括:Qt官网、编码风格、GitHub & Third-Party、社区论坛、博客、书籍等。 满满的都是干货,独乐乐不如众乐乐。。。...
阅读(34744) 评论(34)

[置顶] 《Qt 实战一二三》

“我们来自Qt分享&&交流,我们来自QML分享&&交流”,不管你是笑了,还是笑了,反正我们是认真的。我们就是要找寻一种Hold不住的状态,来开始每一天的点滴分享,我们是一个有激情,有态度的部队。 但是我们还是我们,我们只是多了一份责任。古语有云:“不积跬步无以至千里,不积小流无以成江海”,所以每一个伟大事务的产生都不是一蹴而就的。现在我们要立足眼下,把第一站放在地球,“《Qt 实战一二三》”应运而生。 这里,我们...
阅读(54986) 评论(71)

Python 文件和目录管理(os)

目录(或文件夹)是文件和子目录的集合 在 Linux 中,操作系统提供了很多的命令(例如:`ls`、`cd`),用于文件和目录管理。在 Python 中,有一个 `os` 模块,也提供了许多便利的方法来管理文件和目录。...
阅读(251) 评论(0)

Python 读取大文件

在处理大数据时,有可能会碰到好几个 G 大小的文件。如果通过一些工具(例如:NotePad++)打开它,会发生错误,无法读取任何内容。 那么,在 Python 中,如何快速地读取这些大文件呢?...
阅读(255) 评论(0)

Python 文件 IO

文件是磁盘上的一个指定位置,用来存储相关信息。它用于永久地将数据存储在非易失性的内存中(例如:硬盘)。 在 Windows 中,文件可以是文本文档、图片、程序等,且通常会有相应的扩展名(例如:`.txt`)。而在 Linux 中,一切皆文件。 对于 Python 而言,文件是一种类型对象,像前面介绍的其他类型(例如:`str`)一样。...
阅读(264) 评论(0)

利用Qt进行接口间通信

> 接口的作用,就是提供一个与其他系统交互的方法。其他系统无需(也无法)了解内部的具体细节,只能通过对外提供的接口来与进行通信。 纯虚函数(槽也不例外)很容易理解,那么信号呢? > 在 Qt 中,定义一个纯虚信号有效吗? 的确,这个话题非常有意思。。。通常,我们会定义一些纯虚的槽函数,但关于纯虚信号这个话题讨论的比较少!那么,信号可不可以是纯虚的呢?...
阅读(863) 评论(0)

构建自己的Qt插件系统

> 要开发一个成功的系统,插件是必经之路。 - 对于小朋友来说,积木是木头塑料,用这些小积木可以拼成房子、动物。 - 对于建筑工人来说,积木是零砖碎瓦,用这些小积木可以构建高楼大厦。 - 对于程序员来说,积木可以看做是插件(更高级一点),用这些小积木可以搭建大系统。 很多人认为插件化很复杂,便将其拒之门外。实际上,从框架的使用角度来看,还是蛮简单的。最难的,其实并不在于框架本身,而在于改变现有开发模式。有一种习惯...
阅读(812) 评论(0)

Python 自定义异常

Python 提供了丰富的标准异常,这些异常非常灵活,我们甚至可以根据需要进行修改以满足特定需求,所以应该尽可能地使用它们。 然而,在实际编程中,你会发现有时标准异常不够用,这就需要我们创建自定义异常来满足特殊的业务场景。...
阅读(216) 评论(0)

Python 异常处理

> 异常处理是一门艺术,更是优秀程序员必修之路。 在某些情况下(例如:试图读取一个不存在的文件),程序可能会发生运行时错误。一旦程序崩溃,用户的心情可想而知。。。 当然,作为程序员,我们希望程序足够健壮,即使发生异常,也能够很好地恢复过来。所以,在遇到这些可预见的问题时,通常需要添加一些安全的防护性措施。...
阅读(191) 评论(0)

Python 错误和异常

程序中的错误一般被称为 Bug,无可否认,这几乎总是程序员的错。。。 程序员的一生,始终伴随着一件事 - 调试(错误检测、异常处理)。反反复复,最可怕的是:不仅自己的要改,别人的也要改。。。一万头草泥马奔腾而过!...
阅读(675) 评论(0)

利用插件扩展Qt应用程序

不仅 Qt 本身可以通过插件进行扩展,而且 Qt 应用程序也可以通过插件来扩展,这需要应用程序使用 `QPluginLoader` 检测和加载插件。在这种情况下,插件可能提供任意功能,不限于数据库驱动程序、图像格式、文本编解码器、样式以及扩展 Qt 功能的其他类型的插件。...
阅读(1304) 评论(4)

利用插件扩展Qt本身

Qt 提供了两套用于创建插件的 API: - High-Level API:用于扩展 Qt 本身(例如:自定义数据库驱动、图像格式、文本编解码、自定义样式等) - Low-Level API:用于扩展 Qt 应用程序 例如,如果要编写自定义的 `QStyle` 子类,并且动态地加载 Qt 应用程序,则可以使用更高级别的 API。 由于较高级别的 API 构建在较低级别的 API 之上,所以某些问题对两者来说是共...
阅读(954) 评论(2)

Qt插件定义

在头文件 `` 中,包含了几个用于定义插件的宏: - `Q_DECLARE_INTERFACE(ClassName, Identifier)` - `Q_IMPORT_PLUGIN(PluginName)` - `Q_PLUGIN_METADATA(...)` 所以,在正式编写插件之前,很有必要先了解他们,一起来看看助手中的描述吧!...
阅读(961) 评论(0)

Qt之创建并使用静态链接库

摘自维基百科: 静态链接库(Statically-linked library),或称静态库,是一个外部函数与变量的集合体。静态库的文件内容,通常包含一堆程序员自定的变量与函数,其内容不像动态链接库那么复杂,在编译期间由编译器与连接器将它集成至应用程序内,并制作成目标文件以及可以独立运作的可执行文件。而这个可执行文件与编译可执行文件的程序,都是一种程序的静态创建(static build)。...
阅读(1346) 评论(6)

Qt之在运行时加载共享库

在 Windows 上,共享库由 `.dll` 表示;在 Linux 上,由 `.so` 表示。一个共享库中的符号被设计为导出的,以便客户端可以从中导入符号。 要使用共享库,除了 [Qt之创建并使用共享库] 中介绍的方式之外,Qt 还提供了一种机制,可以在运行时加载共享库,通过 `QLibrary` 来实现。...
阅读(1283) 评论(0)

Qt之创建并使用共享库

在 Windows 中,有动态链接库(DLL - Dynamic Link Library);在 Linux 中,有共享库(Shared Library),它们是相同的! 由于平台和编译器的差异,输出的库文件也不同: 在 Windows 中,MinGW 将输出 `.a` 和 `.dll`;MSVC 将输出 `.lib` 和 `.dll`。 在 Linux 中,MinGW 将输出 `.so`、`.so....
阅读(1485) 评论(6)

将QML与Qt Widgets相结合

在使用 Qt Widgets 时,经常要实现一些比较炫酷的效果(例如:滑动、翻页),这时选择 QML 会显得非常简单。 那么,问题来了: - 能不能将 QML 和 Qt Widgets 结合在一起使用? - 如果能,都有什么方式? - QML 和 Qt Widgets 之间又该如何交互?...
阅读(1499) 评论(6)
397条 共27页1 2 3 4 5 ... 下一页 尾页
    个人说明

    谈天、说地、侃代码、开车


    - You are not alone


    进步始于交流,收获源于分享。


    虽然能力有限,但努力无限。


    开源是一种精神,分享是一种美德。
    分享&&交流

    Qter,还在等什么,赶快加入吧!

    Qt分享&&交流 Qt分享&&交流
    QML分享&&交流 QML分享&&交流

    在线交流

    点击这里给我发消息 点击这里给我发消息
    个人资料
    • 访问:2101053次
    • 积分:24814
    • 等级:
    • 排名:第264名
    • 原创:385篇
    • 转载:3篇
    • 译文:2篇
    • 评论:1846条
    我的微博
    License
    博客专栏
    最新评论