
Qt
文章平均质量分 73
cv_yuippe
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
qt之文本编辑器
参照网上一文章点击打开链接,对应写了下这个程序;具体过程如下:首先还是界面的设计:这分别表示界面布置,信号/槽,动作。下面为代码://mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include #include "ui_mainwindow.h"#include #include #in原创 2013-08-15 23:03:14 · 1475 阅读 · 0 评论 -
《学习Qt之路2》笔记:qt之添加动作
QT的资源文件在.qrc中,有两种添加模式: /images/1.PNG /images/pic这里pi原创 2013-07-24 11:32:18 · 975 阅读 · 0 评论 -
《学习Qt之路2》笔记:QT布局管理器
Qt 提供了几种布局管理器供我们选择:QHBoxLayout:按照水平方向从左到右布局;QVBoxLayout:按照竖直方向从上到下布局;QGridLayout:在一个网格中进行布局,类似于 HTML 的 table;QFormLayout:按照表格布局,每一行前面是一段文本,文本后面跟随一个组件(通常是输入框),类似 HTML 的 form;QStackedLayou原创 2013-07-25 10:08:41 · 893 阅读 · 0 评论 -
qt之坐标系、状态的保存
首先,在显示设备上,图像是由像素组成的。而由像素构成的坐标系中又分为逻辑坐标系和实际坐标系。在qt中要注意QRect::Right()与QRect::bottom() 和QRectF::right与QRectF::bottom() 的区别。前者:for historical reasons this function returns left() + width() - 1; use x原创 2013-08-17 15:49:48 · 2510 阅读 · 0 评论 -
Qt之一个鼠标和按键响应事件演示
在ui上添加两个控件,分别为lable和pushButton。在mainwindow.h中添加两个事件:mouseMoveEvent 和 keyPressEvent实现的功能为:按下键盘z键,显示一张图片 按下pushbutton,显示坐标,并将光标自定义一个图标代码如下://mainwindow.h#ifnd原创 2013-08-16 18:42:50 · 4717 阅读 · 0 评论 -
《学习Qt之路2》笔记:Qt对话框模式
Qt 中使用 QDialog 类实现对话框。就像主窗口一样,我们通常会设计一个类继承 QDialog。QDialog(及其子类,以及所有 Qt::Dialog 类型的类)的对于其 parent 指针都有额外的解释:如果 parent 为 NULL,则该对话框会作为一个顶层窗口,否则则作为其父组件的子对话框(此时,其默认出现的位置是 parent 的中心)。顶层窗口与非顶层窗口的区别在于,顶层窗口在原创 2013-07-25 11:46:03 · 957 阅读 · 0 评论 -
《学习Qt之路2》笔记:Qt之各种画笔、画刷和绘制
这里直接调用了PaintEvent()事件。代码如下://paintedwidget.h#ifndef PAINTEDWIDGET_H#define PAINTEDWIDGET_H#include #include "ui_paintedwidget.h"#include class PaintedWidget : public QWidget{ Q_OBJECTp原创 2013-08-16 18:00:36 · 1442 阅读 · 0 评论 -
《学习Qt之路2》笔记:QT自定义信号槽
注: 只有继承了QObject类的类,才具有信号槽的能力。 凡是QObject类,都应该在第一行代码上写Q_OBJECT,需要指出的是,不管是不是使用信号槽,都应该添加这个宏,这个宏的展开将为我们的类提供信号槽机制、国际化机制以及Qt提供的不基于c++RTT1的反射能力。//newspaper.h#include class Newspaer : public原创 2013-07-23 14:29:15 · 939 阅读 · 0 评论 -
《学习Qt之路2》笔记:Qt之QmessageBox
这里主要都是模式对话框部分代码如下:void MainWindow::open(){ //if (QMessageBox::Yes == QMessageBox:: question(this,tr("Question"),tr("are you ok?"),QMessageBox::Yes | QMessageBox::No,QMessageBox::Yes)) //{ /原创 2013-07-27 10:44:05 · 797 阅读 · 0 评论 -
《学习Qt之路2》笔记:Qt之文本对话框
QString str;str = "%1 %2";str.arg("%1f", "Hello"); // returns "%1f Hello"解释下tr(%1).arg(parameter)的含义。这里学习QTextEdit 与QFileDialog 与QTextStream的相关问题。代码如下://mainwindow.h#ifndef MAINWINDO原创 2013-07-28 16:27:52 · 1150 阅读 · 0 评论 -
《学习Qt之路2》笔记:Qt之事件
Press: (%1 , %2)表示的是在中间,表示的是字体.......表示h1字体在中间范围内即(......)中的内容。这里是表示鼠标按键的事件代码如下:#include #include #include class EventLabel : public QLabel{protected: void mouseMoveEvent(QMouseEvent *e原创 2013-07-30 11:04:15 · 913 阅读 · 0 评论 -
《学习Qt之路2》笔记:Qt之事件的选择
Qt有很多事件,比如,键盘事件,大小改变的事件,鼠标事件,位置移动的事件等等。怎么选择,一般有两种方法:一、所有事件对应一个事件处理函数,在这个事件处理函数中用很大一个分支语句进行选择,如win32 API的WndProc()函数。LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam,LPARAM lParam)原创 2013-08-14 18:55:11 · 1015 阅读 · 0 评论 -
《学习QT之路2》笔记 QIODevice
Qt通过QIODevice提供了对 I / O设备的抽象,具有读写字节块的能力。I/O设备的类图如下: QIODevice:所有 I/O 设备类的父类,提供了字节块读写的通用操作以及基本接口;QFlie:访问本地文件或者嵌入资源;Q原创 2013-08-28 09:21:50 · 1458 阅读 · 0 评论 -
qt之用户登入窗口
先建立一个qt app工程项目,此主窗口类继承QWidgets,在此项目下,添加一个对话框类QDialog,分别在两个类的ui下,完成一些控件的设计。具体为:这是界面设计,然后是代码:#ifndef LOGINDLG_H#define LOGINDLG_H//logindlg.h#include #include "ui_logindlg.h"#inclu原创 2013-08-14 21:52:12 · 1051 阅读 · 0 评论 -
qt之一个登陆dialog界面
在Qt design下,先设计下界面分别把伙伴关系、信号/槽关系、响应函数设计出来: 接下来编写代码://dialog.h#ifndef DIALOG_H#define DIALOG_H#include #include "ui_dialog.h"#include class Dialog : public QMainWindow{ Q_原创 2013-08-12 23:29:40 · 2280 阅读 · 0 评论 -
Qt之一个显示小任务
//mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include #include "ui_mainwindow.h"#include #include #include class MainWindow : public QMainWindow{ Q_OBJECTpublic: MainWindow(QW原创 2013-08-19 20:40:42 · 771 阅读 · 0 评论 -
Qt5.0.2 +vs2012配置
配置的环境为:Windows 7 x64系统,系统中已经安装vs2012一、在官网下载最新的qt-windows-opensource-5.0.2-msvc2012_64-x64-offline.exe和最近的qt-vs-addin-1.2.1-opensource.exe,一路默认安装即可,路径可改。二、全部安装完成后,打开vs2012,如果看到Qt说明Qt插件安装成功。三、打开Qt原创 2013-07-01 16:17:25 · 5882 阅读 · 0 评论