窗口组件: 图形用户界面由不同的窗口和窗口组件构成; Qt以组件对象的方式,构建图形用户界面。 组件的类型包括: 容器类(父组件):用于包含其他的界面组件 功能类(子组件):用于实现特定的交互功能 Qt中没有用父组件的顶级组件叫做窗口。 Qwidget 继承自QObject和QPaintDevice ...
分类:
其他好文 时间:
2017-02-12 12:37:18
阅读次数:
193
一、历史遗留的问题及解决方案 1、遗留的问题 (1)、C语言不支持真正意义上的字符串 (2)、C语言用字符数组和一组函数实现字符串操作 (3)、C语言不支持自定义类型,因此无法获得字符串类型 2、解决方案 (1)、从c到c++进化过程中引入了自定义类型 (2)、在c++中可以通过类来完成字符串的定义 ...
分类:
其他好文 时间:
2017-02-11 14:47:11
阅读次数:
231
1 QT中使用布局器QLayout布局 2自动计算各个空间的大小和位置 采用的既定policy策略来调整子窗口的大小和位置 3QHBoxLayout横向布局 QVBoxLayout纵向布局 QHBoxLayout ( QWidget * parent, int margin = 0, int spa ...
分类:
其他好文 时间:
2017-01-22 12:21:05
阅读次数:
183
#include"mymainwindow.h"
#include"ui_mymainwindow.h"
//#include<QMenuBar>//使用前向声明,不使用头文件包含的形式,主要是为了编译更快
classQMenuBar;//类的前向声明
myMainWindow::myMainWindow(QWidget*parent):
QMainWindow(parent),
ui(newUi::myMainWindow)..
mymainwindow.cpp#include"mymainwindow.h"
#include"ui_mymainwindow.h"
//#include<QMenuBar>//使用前向声明,不使用头文件包含的形式,主要是为了编译更快
classQMenuBar;//类的前向声明
myMainWindow::myMainWindow(QWidget*parent):
QMainWindow(parent),
ui(newU..
QToolTip类的应用十分简单,其QToolTip类中全都是静态方法,如果要显示浮动信息的话使用该函数即可: void QToolTip::showText ( const QPoint & pos, const QString & text, QWidget * w = 0 ); [static ...
分类:
其他好文 时间:
2017-01-05 01:02:42
阅读次数:
2951
最新写个小demo的时候,发现个问题,使用水平布局,最后所有的widget都堆在一起了, 分析得出的结论应该是layout出现错误了, 因为我使用qtcreator默认创建的是QMainWindow作为主窗体, 是继承自QMainWindow的,所以在设置layout的时候需要使用下面的代码: 完整 ...
1. 简易绘图程序 (1)功能需求 ①自由图形绘制 ②基本图形绘制(直线、矩形和椭圆) ③能够选择图形绘制颜色 (2)界面解决方案 ①以QWidget为基类创建绘图主窗口 ②使用QGroupBox创建图形设置区域 ③使用单选按钮QRadioBox实现目标图形的选择 ④使用组合框QCombox实现绘图 ...
分类:
其他好文 时间:
2016-12-29 07:52:56
阅读次数:
420
在Qt中,键盘事件和QWidget的focus密不可分:一般来说,一个拥有焦点(focus)的QWidget或者grabKeyboard()的QWidget才可以接受键盘事件。 键盘事件派发给谁? 如何确定谁来接收键盘事件,不妨看一点点QApplication的源码: X11下 Windows下 大 ...
分类:
移动开发 时间:
2016-12-25 02:01:00
阅读次数:
357