QT
周成风
Windows原生开发C/C++,QT,C#,熟悉Windows CEF内核二次开发
App跨端Flutter
鸿蒙原生ArkTS、ArkUI
展开
-
QT概述、安装
一、 QT概述Qt 是一个跨平台应用程序和 UI 开发框架。使用 Qt 您只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。目前QT支持的平台有Embedded Linux,Mac OS X,Windows,Linux/X11,Windows CE/Mobile。QT的网站为http://qt.nokia.com/,值得一提的是该网站提原创 2009-11-13 23:01:00 · 2945 阅读 · 0 评论 -
VS2005中配置QT版本
1、 下载源代码,解压到F:/QT-Setup/qt-4.6.0-beta1。目录不能存在空格,否则将导致编译失败。2、 配置环境变量,“我的电脑”上单击右键,进入“属性”,然后打开“环境变量”对话框:1> 在PATH环境变量中添加:“F:/QT-Setup/qt-4.6.0-beta1/bin”。2> 添加新的环境变量,名字为“QMAKESPEC”,值为“win3原创 2009-12-29 15:34:00 · 1621 阅读 · 0 评论 -
QT通用对话框
QT通用对话框,代码来自《精通QT4编程》,方便日后查询。 main.cpp #include #include #include "dialogbuildin.h"int main(int argc, char *argv[]){ QApplication app(argc, argv); QTextCodec* pTextCod原创 2009-12-13 20:11:00 · 4230 阅读 · 0 评论 -
闪烁的星星(Nehe)
以下代码演示与Nehe教程第九课中一样的效果。第十课中三维的暂不实现。主要使用纹理贴图相关方面知识。WStar.h#pragma once#include /** @brief 星星描述*/class WStar{public: WStar(void); ~WStar(void); /** 颜色分量*/ int m_iR; int m_iG转载 2010-02-08 23:09:00 · 1931 阅读 · 3 评论 -
纹理贴图
本文在上一个例子基础上进行修改。去掉圆锥形,并为立方体六边加上纹理贴图,同时增加键盘事件控制旋转角度,Z坐标。实现与Nehe第六、七课一样的效果。(由于本人学习OpenGL为了三维建模,光照方面的代码暂不增加)。wglwidget.h#ifndef WGLWIDGET_H#define WGLWIDGET_H#include #include #include "ui_原创 2010-02-08 23:04:00 · 2649 阅读 · 1 评论 -
QT中文乱码与国际化支持
QT国际化支持 Qt内部采用的全Unicode编码,这从根本上保证了多国语界面实现的正确性和便捷性。Qt本身提供的linguist工具,用来实现翻译过程十分方便。MFC中利用资源DLL切换资源,或使用多个RC文件进行不同语言版本编译等方法都十分麻烦,如果你曾经使用过MFC,QT解决多语言问题的便捷性绝对会让你感觉是一种享受。本文讨论以下几个方面内容:1、 QT中解决中文乱码的方法;原创 2009-12-08 00:38:00 · 12226 阅读 · 3 评论 -
3D物体
本文基于“第一个OpenGL程序”,将绘制一个绕Y族旋转的金字塔,一个绕XYZ族旋转的立方体。绘制多边形时,都按照逆时针进行绘制,今后的课程将进行解释。wglwidget.h#ifndef WGLWIDGET_H#define WGLWIDGET_H#include #include #include "ui_wglwidget.h"class WGLW原创 2010-02-03 18:23:00 · 1453 阅读 · 0 评论 -
ISO语言代码(ISO-639)与国家代码(ISO-3166)
在QT支持国际化时,常调用函数QLocale::system().name()以“语言_国家”的形式返回系统场景的名字,比如简体中文是zh,中国的国家代码为CN,所以返回值为zh_CN。语言代码 af 南非荷兰语sq 阿尔巴尼亚语转载 2009-12-06 18:50:00 · 25303 阅读 · 0 评论 -
OpenGL旋转
本文功能类似Nehe教程第三课。对图形进行旋转操作。主要使用函数:glRotatef(GLfloat angle,GLfloat x,GLfloat y,GLfloat z);作用是绕从原点到点(x,y,z)的向量顺时针旋转angle弧度。为了实现旋转动画效果,需要增加计时器处理函数,定时更改旋转角度。其中main.cpp中代码与第一课中一致。其他代码如下:wglwidget.原创 2010-01-27 23:41:00 · 8115 阅读 · 0 评论 -
OpenGL颜色
本文功能类似Nehe教程第二课,在OpenGL中使用颜色。着色可以使用两种方式,包括Flat模式(单调着色)和Smooth模式(平滑着色)。本代码在第一个OpenGL程序代码基础上扩充。增加一个四边形的填充显示。修改paintGL()函数代码如下:void WGLWidget::paintGL(){ glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_原创 2010-01-27 22:13:00 · 3472 阅读 · 0 评论 -
QT中第一个OpenGL程序
学习QT已经有一段时间了,为了可以进一步的学习QT,并学习在QT在使用OpenGL。将定期按照Nehe的OpenGL教程,将功能在QT中全部实现。本博客发布的代码,在Window XP + Visual 2005 SP1 + QT 4.6.0编译通过。非常感谢Nehe对于本人学习OpenGL的帮助。需要在QT中创建OpenGL应用程序,通常需要从QGLWidget类继承出自己的类。原创 2010-01-24 22:49:00 · 23624 阅读 · 3 评论 -
OIV环境配置
OIV环境配置前言:为了学习Open Inventor,选择了VS 2005 + QT + COIN3D的环境进行学习,为了能编译第一个OIV程序,需要配置环境。本人的讨论需要你以前做了如下工作:1、 VS 2005开发环境;2、 QT环境,下载QT源代码编译,并安装QT官方提供的与VS2005的插件。一、 搭建COIN3D开发环境1、 要搭建Coin3D开原创 2010-03-14 21:56:00 · 2184 阅读 · 0 评论