提交 3c1f5150 编写于 作者: W wizardforcel

2020-06-20 16:45:47

上级 2dfd9805
......@@ -420,7 +420,7 @@ void AddMenus(HWND hwnd) {
```
在示例中,我们有一个包含一个菜单项的 View 菜单。 该菜单项将显示或隐藏状态栏。 当状态栏可见时,将选中菜单项。
在示例中,我们有一个包含一个菜单项的视图菜单。 该菜单项将显示或隐藏状态栏。 当状态栏可见时,将选中菜单项。
```c
#define IDM_VIEW_STB 1
......@@ -755,7 +755,7 @@ AppendMenuW(hMenu, MF_STRING | MF_POPUP, (UINT_PTR) hSubMenu, L"&Import");
```
通过`AppendMenuW()`功能,我们在 File 菜单中添加了一个子菜单。 `MF_POPUP`标志用于弹出菜单和子菜单。
通过`AppendMenuW()`功能,我们在文件菜单中添加了一个子菜单。 `MF_POPUP`标志用于弹出菜单和子菜单。
```c
AppendMenuW(hSubMenu, MF_STRING, IDM_IMPORT_MAIL, L"Import &mail");
......
......@@ -440,7 +440,7 @@ void LoadFile(LPSTR file) {
在这个例子中,我们创建一个带有多行编辑控件的窗口。
要创建一个 openfile 对话框,我们创建并填充`OPENFILENAME`结构。
要创建一个文件打开对话框,我们创建并填充`OPENFILENAME`结构。
```c
ofn.lpstrFile = szFile;
......
......@@ -20,7 +20,7 @@ PyQt4 的类分为几个模块:
* QtOpenGL
* QtSql 的
`QtCore`模块包含核心的非 GUI 功能。 该模块用于处理时间,文件和目录,各种数据类型,流,URL,mime 类型,线程或进程。 `QtGui`模块包含图形组件和相关类。 这些包括例如按钮,窗口,状态栏,工具栏,滑块,位图,颜色和字体。 `QtNetwork`模块包含用于网络编程的类。 这些类通过使网络编程更加容易和可移植性,来简化 TCP / IP 和 UDP 客户端和服务器的编码。 `QtXml`包含用于处理 XML 文件的类。 该模块提供了 SAX 和 DOM API 的实现。 `QtSvg`模块提供了用于显示 SVG 文件内容的类。 可伸缩矢量图形(SVG)是一种用于描述 XML 中的二维图形和图形应用的语言。 `QtOpenGL`模块用于使用 OpenGL 库渲染 3D 和 2D 图形。 该模块可实现 Qt GUI 库和 OpenGL 库的无缝集成。 `QtSql`模块提供了用于处理数据库的类。
`QtCore`模块包含核心的非 GUI 功能。 该模块用于处理时间,文件和目录,各种数据类型,流,URL,mime 类型,线程或进程。 `QtGui`模块包含图形组件和相关类。 这些包括例如按钮,窗口,状态栏,工具栏,滑块,位图,颜色和字体。 `QtNetwork`模块包含用于网络编程的类。 这些类通过使网络编程更加容易和可移植性,来简化 TCP/IP 和 UDP 客户端和服务器的编码。 `QtXml`包含用于处理 XML 文件的类。 该模块提供了 SAX 和 DOM API 的实现。 `QtSvg`模块提供了用于显示 SVG 文件内容的类。 可伸缩矢量图形(SVG)是一种用于描述 XML 中的二维图形和图形应用的语言。 `QtOpenGL`模块用于使用 OpenGL 库渲染 3D 和 2D 图形。 该模块可实现 Qt GUI 库和 OpenGL 库的无缝集成。 `QtSql`模块提供了用于处理数据库的类。
## Python
......
......@@ -108,7 +108,7 @@ void UpdateLabel(void) {
```
在我们的示例中,我们显示带有三个静态文本控件的 Trackbar 控件。 其中两个连接在跟踪栏的左侧和右侧。 他们被称为伙伴。 通过拖动滑块,我们可以更改第三个静态控件的文本。
在我们的示例中,我们显示带有三个静态文本控件的跟踪栏控件。 其中两个连接在跟踪栏的左侧和右侧。 他们被称为伙伴。 通过拖动滑块,我们可以更改第三个静态控件的文本。
```c
HWND hLeftLabel = CreateWindowW(L"Static", L"0",
......@@ -160,7 +160,7 @@ SendMessageW(hTrack, TBM_SETBUDDY, FALSE, (LPARAM) hRightLabel);
```
我们通过发送`TBM_SETBUDDY`消息来设置轨迹栏好友。 第三个参数将决定伙伴是位于控件的左侧(TRUE)还是右侧(FALSE)。
我们通过发送`TBM_SETBUDDY`消息来设置轨迹栏好友。 第三个参数将决定伙伴是位于控件的左侧(`TRUE`)还是右侧(`FALSE`)。
```c
case WM_HSCROLL:
......@@ -454,7 +454,7 @@ SendMessageW(hUpDown, UDM_SETBUDDY, (WPARAM) hEdit, 0);
```
`UDM_SETBUDDY`消息将 Edit 控件设置为 UpDown 控件的好友窗口。
`UDM_SETBUDDY`消息将编辑控件设置为 UpDown 控件的好友窗口。
```c
SendMessageW(hUpDown, UDM_SETRANGE, 0, MAKELPARAM(UD_MAX_POS, UD_MIN_POS));
......
......@@ -6,7 +6,7 @@
## 刻录控件
可以在各种媒体刻录应用中找到此控件,例如 Nero Burning ROM。
可以在各种媒体刻录应用中找到此控件,例如 Nero 烧录 ROM。
```c
#include <windows.h>
......@@ -200,4 +200,4 @@ LRESULT CALLBACK PanelProc(HWND hwnd, UINT msg,
Figure: Burning control
在 Windows API 教程的这一部分中,我们创建了 Burning 自定义控件。
\ No newline at end of file
在 Windows API 教程的这一部分中,我们创建了烧录自定义控件。
\ No newline at end of file
......@@ -274,7 +274,7 @@ LineTo(hdc, 250, 50);
```
在点(50、50)和(250、50)之间绘制了一条线。 使用默认的`BLACK_PEN`
在点(50,50)和(250,50)之间绘制了一条线。 使用默认的`BLACK_PEN`
```c
HPEN hWhitePen = GetStockObject(WHITE_PEN);
......@@ -487,7 +487,7 @@ Figure: Bézier curve
笔有两种类型:化妆笔和几何笔。化妆笔是固定宽度为 1 的简单笔。它们具有三个属性:宽度,样式和颜色。 它们比几何笔更有效。 可以使用`CreatePen()``CreatePenIndirect()``ExtCreatePen()`功能创建化妆笔。
几何笔比化妆笔复杂。 它们具有七个属性:宽度,样式,颜色,图案,剖面线,端盖和连接样式。 几何 pes 是使用`ExtCreatePen()`功能创建的。
几何笔比化妆笔复杂。 它们具有七个属性:宽度,样式,颜色,图案,剖面线,端盖和连接样式。 几何是使用`ExtCreatePen()`功能创建的。
```c
HPEN CreatePen(int fnPenStyle, int nWidth, COLORREF crColor);
......
......@@ -36,12 +36,12 @@ PyQt5 的类分为几个模块,包括以下模块:
* QtWebKitWidgets
* QtXml
* QtSvg
* QtSql
* QtSql
* QtTest
`QtCore`模块包含核心的非 GUI 功能。 该模块用于处理时间,文件和目录,各种数据类型,流,URL,mime 类型,线程或进程。 `QtGui`包含用于窗口系统集成,事件处理,2D 图形,基本图像,字体和文本的类。 `QtWidgets`模块包含的类提供了一组 UI 元素,以创建经典的桌面样式用户界面。 `QtMultimedia`包含用于处理多媒体内容的类和用于访问相机和收音机功能的 API。
`QtBluetooth`模块包含用于扫描设备以及与它们连接和交互的类。 `QtNetwork`模块包含用于网络编程的类。 这些类通过使网络编程更加容易和可移植性,来简化 TCP / IP 和 UDP 客户端和服务器的编码。 `QtPositioning`包含用于通过使用各种可能的来源(包括卫星,Wi-Fi 或文本文件)确定位置的类。 `Enginio`模块实现了用于访问 Qt Cloud Services 托管应用运行时的客户端库。 `QtWebSockets`模块包含实现 WebSocket 协议的类。 `QtWebKit`包含基于 WebKit2 库的 Web 浏览器实现的类。 `QtWebKitWidgets`包含用于基于 WebKit1 的 Web 浏览器实现的类,以用于基于`QtWidgets`的应用。
`QtBluetooth`模块包含用于扫描设备以及与它们连接和交互的类。 `QtNetwork`模块包含用于网络编程的类。 这些类通过使网络编程更加容易和可移植性,来简化 TCP/IP 和 UDP 客户端和服务器的编码。 `QtPositioning`包含用于通过使用各种可能的来源(包括卫星,Wi-Fi 或文本文件)确定位置的类。 `Enginio`模块实现了用于访问 Qt 云服务托管应用运行时的客户端库。 `QtWebSockets`模块包含实现 WebSocket 协议的类。 `QtWebKit`包含基于 WebKit2 库的 Web 浏览器实现的类。 `QtWebKitWidgets`包含用于基于 WebKit1 的 Web 浏览器实现的类,以用于基于`QtWidgets`的应用。
`QtXml`包含用于处理 XML 文件的类。 该模块提供了 SAX 和 DOM API 的实现。 `QtSvg`模块提供了用于显示 SVG 文件内容的类。 可伸缩向量图形(SVG)是一种用于描述 XML 中的二维图形和图形应用的语言。 `QtSql`模块提供用于处理数据库的类。 `QtTest`包含可对 PyQt5 应用进行单元测试的功能。
......@@ -51,7 +51,7 @@ PyQt5 与 PyQt4 向后不兼容。 PyQt5 有几个重大变化。 但是,将
* Python 模块已重新组织。 一些模块已删除(`QtScript`),其他模块已拆分为子模块(`QtGui``QtWebKit`)。
* 引入了新模块,包括`QtBluetooth``QtPositioning``Enginio`
* PyQt5 仅支持新型信号和槽 handlig。 不再支持对`SIGNAL()``SLOT()`的调用。
* PyQt5 仅支持新型信号和槽处理器。 不再支持对`SIGNAL()``SLOT()`的调用。
* PyQt5 不支持 Qt v5.0 中标记为已弃用或过时的 Qt API 的任何部分。
## Python
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册