QT-2D坐标变换系统

QT-2D坐标变换系统

QT 4年前 (2013-12-26) 浏览: 21 评论: 1

函数接口 translate()函数,进行平移变换;scale()函数,进行比例变换;rotate()函数,进行旋转变换;shear()函数,进行扭曲变换。 函数save()和restore(),利用它们来保存和弹出坐标系的状态,从而实现快速利用几个变换来绘图 坐标系简介 Qt中每一个窗口都有一个坐标系,默认的,窗口左上角为坐标原点,然后水平向右依次增大,水平向左依次减小,垂直向下依次增大,垂直向

Qt坐标变换

Qt坐标变换

QT 4年前 (2013-12-26) 浏览: 25 评论: 4

简介 在QT中,界面的几何尺寸获取可以通过如下图的示意来操作。 在Qt中的一个绘画设备是一个可画的二维平面。QWidget、QPixmap、QPicture和QPrinter都是绘画设备。QPainter是一个可以在上面画的对象。 原本坐标系的原点坐标是在绘图设备的左上角(0,0),X 向右增长, Y 向下增长。 现在想把它变成,原点坐标在窗口中间,X 向右增长,Y向上增长,即是标准的数学中的坐标

Qt窗口与视口

Qt窗口与视口

QT 4年前 (2013-12-26) 浏览: 16 评论: 5

为什么使用这两个概念? 为了让在逻辑坐标下自己作的图,在窗口大小变换时能自动适应,而不用去管窗体目前(物理上)是多大的。 概念区别 我们先要明白视口和窗口,物理坐标和逻辑坐标的概念,所谓视口与其物理坐标 ,就是指在屏幕上的看到的实际的一个个像素和其坐标,而所谓窗口和逻辑坐标,就是指我们指定了一个这个窗体的坐标系,在这个坐标系内做的东西是先在其内画好,在转换到物理坐标系内去。本来物理坐标和逻辑坐标显

谈QWidget及其派生类

谈QWidget及其派生类

Linux QT 4年前 (2013-12-25) 浏览: 23 评论: 2

QWidget QWidget 是Qt中所有widget部件(比如QDialog、QPushButton、QLabel)的基类,任何你可以通过其派生类实现的东西,你都可以通过QWidget实现。 QDialog有模态非模态之说 QWidget 也有 QDialog dlg(this)是一个窗口 QWidget wgt(this)也可以是窗口 QMainWindow可以有菜单栏、工具栏等 QWidg

QT开源例程阅读:Dock Widgets Example

QT开源例程阅读:Dock Widgets Example

QT 4年前 (2013-12-24) 浏览: 13 评论: 6

描述 描述如何使用QDockWindow与RichTextEdit。 应用 代码阅读 QMainWindowset的CentralWidget函数,用于设置将给定的控件置于QMainWindow的中心。 富文本操作 1.清空文本区域 2.创建该文本区的Cursor,并移动鼠标指针到文本区的开始。 3.创建和格式化一个frame 4.文本格式化对象 5.如何使用文本格式化对象,如下分别插入表格,文字

QT开源例程阅读:Config Dialog Example

QT开源例程阅读:Config Dialog Example

QT 4年前 (2013-12-23) 浏览: 26 评论: 3

描述 该例子项目主要是应用QStackedWidget,QStackedWidget对一组页面进行管理,可以每次显示一个页面。 分页是从0开始,如果要使某个页面可见,调用函数setCurrentIndex(int)来设置。 页号的获取,可以通过indexOf来获取子窗口部件的页号。 创建一个QStackedWidget后,通过addWidget()来添加控件到该布局管理器,使用方法同其他布局管理器

QT开源例程阅读:Nested Layouts

QT开源例程阅读:Nested Layouts

QT 4年前 (2013-12-22) 浏览: 27 评论: 1

Widgets Tutorial - Nested Layouts 描述 该例子演示M/V模型与QTableView的使用,以及界面布局构建。 Model为QStandardItemModel View为QTableView Model的修改与数据添加 1.通过如下代码来修改横向header,修改header后,QTableView会自动决定列的数目,其中使用了QStringList()来存放标题

Qt方案中文显示:直接在代码中使用中文

Qt方案中文显示:直接在代码中使用中文

QT 4年前 (2013-12-22) 浏览: 16 评论: 0

Qt应用程序进行中文显示有两种解决方案,一种是直接在代码中使用中文,利用QTextCodec类来实现,另一种是使用qt平台的国际化支持机制,通过语言翻译来实现。第一种方案直接明了,相对来说也简单方便一点,除了编码时麻烦点(来回切换输入法),而第二种方法的优点是具有良好的扩展性,代码中全部使用英文,然后使用中文翻译文件来进行语言翻译,当需要其它语言方案时,只需要添加翻译文件就可以。这里先介绍第一种方

切换注册

登录

忘记密码 ?

切换登录

注册

扫一扫二维码分享