QT 控件

原创 2016年08月31日 16:25:23

学习地点 :http://www.qter.org/  跟着网站走,信息能最新



2016-10-14

重写widget的keyPressEvent函数(也可以重写label的keyPressEvent函数)
void Widget::keyPressEvent(QKeyEvent *e){ 
switch(e->key()) { 
case Qt::Key_Left : ui->label->setText("Left"); break; 
case Qt::Key_Right : ui->label->setText("Right"); break; 
case Qt::Key_Up : ui->label->setText("Up"); break; 
case Qt::Key_Down : ui->label->setText("Down"); break; 
default : QWidget::keyPressEvent(e); 
}
}

首先在widget构造函数中添加 setFocusPolicy(Qt::StrongFocus);



2016-09-29 周四

前几天根据教程编写了打印机的程序,结果运行以后内有反应。

然后今天重新打开,发现报错了:

undefined reference to `_imp___ZN8QPrinterC1ENS_1

然后上网搜索了答案,还是yafeilinux回答的:http://bbs.qter.org/forum.php?mod=viewthread&tid=29

在.pro文件中添加下面一行代码:

qtHaveModule(printsupport): QT += printsupport

就好了。

今天同事问我知道MIPS么?完全没有听说过。一查,哇,大公司啊,10年前的三大处理器架构巨头 arm intel mips. RISC微处理器实力超强,   之前安卓刚出来的时候还想抢这块蛋糕,结果这几年被挤得,像我这种菜鸟完全不知道了。

Navicat premium是一款数据库管理工具,是一个可多重连线资料库的管理工具,它可以让你以单一程式同时连线到MySQLSQLiteOraclePostgreSQL资料库,让管理不同类型的资料库更加的方便。premium[ˈpri:miəm]  保险费;额外费用;附加费adj.优质的;高昂的

 


2016-09-21 周三

CTRL+I 对齐代码

ctrl+w 关闭当前打开文件

Ctrl+r 运行 构建工程

QT5中将QPrinter等类归入到了printsupport模块

2016-09-20 周二

QWidget上不支持添加QDockWidget.  要将QWidget改为QMainWidow。

dockwidget在容器里。
http://bbs.qter.org/forum.php?mod=viewthread&tid=17 看到这里,文件保存等功能函数


2016-09-19 周一

    http://bbs.qter.org/forum.php?mod=viewthread&tid=13 添加菜单图标 完成:

主窗口菜单

菜单图标

资源文件

前缀

qrc -XML文档

这里有个疑问,使用代码添加菜单、图标、快捷键的时候,没有指定位置,运行后怎么自动就放在了下一个菜单项?

QT下一个菜单被看成是一个ACTION。

设计模式 action editor 、 signal and slot editor 

代码模式

http://bbs.qter.org/forum.php?mod=viewthread&tid=14  QT布局管理器    分裂器纵向可以根据窗口变大。



2016-09-02

试了下signals and slots editor 非常好用也非常酷。

那 action editor 呢?     http://blog.sina.com.cn/s/blog_817a5eb60100uowz.html 不会用,没弄出来 typehere字都出不来,运行也没有

qmainwindow 最上面是菜单栏   建立文件菜单   它的子菜单加入新建。

一个窗口 分menubar    菜单栏      status bar   状态栏   maintoolbar 是

qml是什么


QT5

15个基本必要模块

28个附加模块

8个增值模块

2正在开发完善中的模块

 QtWebView

    http://www.tuicool.com/articles/yiiuyy  创建QT 工程的几种方法

qmake 加入环境变量里 路径有两种可以查看:

1 上qt creator里看PClinux的 qmake 路径

2、find / -name qmake 查找 qmake

PATH="/opt/bin:$PATH" 中:$PATH是什么意思 为什么要这样写  :  $PATH看看你能看到什么,那是一些bash路径,意思就是往PATH里面新增一个/opt/bin的路径,如果不加:$PATH的话,就表示直接把PATH赋值为/opt/bin啦,这样你其他的老路径就丢失了。

base class 到底选哪个? qwidget qmainwindow qdialog

建立qt工程的方法 有一种是代码编译的方法。忘记了,回头再捋吧。




QT4的模块


2016-09-01

控制器件的布局,还有个很重要的用途是,它能使器件的大小随着窗口大小的改变而改变 大小 位置

Qgridlayout 珊格布局   grid 宽度不跟着变化

主窗口 右键 layout layout in a grid 内部控件就会跟着变化  。如果想位置变化,大小不变化,就限定最大最小值

Qspliter 分裂器 长宽一起变化

Qformlayout  表单布局 addRow   label+field  可输入性

setrowwrappolicy  设置换行策略

row 使…成排  排 stretch  伸展; 延伸  

当要设计的界面是一种类似于两列和若干行组成的形式时,使用QFormLayout(表单布局)要比QGridLayout(栅格布局)更为方便些。

层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。

qt moc文件 qt cpp源码在进入编译器之前的一步 生成MOC.cpp文件,再编译的时候一起与源文件编译成目标文件。

.pro.user用于记录打开工程的路径,所用的编译器、构建的工具链、生成目录、打开工程的qt-creator的版本等。




2016-08-31 周三

明天宝贝要上幼儿园啦!加油!

从今天开始把QT的控件一个一个的系统的过一遍!!


首先 创建 qt gui application 后, class name : lxjwindow

就会出来窗口界面 lxjwindow.ui    属性是QMainWindow  

然后我发现我们之前没有标题栏是因为我们之前做界面,继承的是基类是QWidget。而刚才我像吕工那样没有选择这个基类,默认的QMainWindow. 两者都会出来TITLE。

在编译 颜色的COMBOBOX空间里添加ADDITEM时,报错了:

QVariant::QVariant(Qt::GlobalColor)' is private

然后解决方法是: http://stackoverflow.com/questions/15008297/qvariantqvariantqtglobalcolor-is-private  

也就是 

(Qt::black)  改为   QColor(Qt::black))


qt窗口  qwidget :

  qobject 对象 lxjwidget

 windowModality:  模态 nonmoal 此窗口出来后,任意点可以接受到输入。    windowmodal 只有当前窗口接受到输入, ApplicationModal 所有包括自己都不能接受输入。

http://blog.csdn.net/liang890319/article/details/6997733

object name:物件名称

qwidget:enable 使能本部件  不使能的话,上面的控件都不能使用

geometry:窗口位置和大小设置 x y 是放置的起点位置。 width height 是高宽





http://bbs.qter.org/forum.php?mod=viewthread&tid=17 看到这里,文件保存等功能函数

相关文章推荐

QListWidget 显示图片

You should use QListWidget (or QListView and subclass QAbstractItemModel) and set it'sview mode to...

Qt5.5 连接Access2007数据库

测试一下你的QT目前支持哪些数据库访问。#include #include #include #include #include #include #include #include ...

QT下的控件包QWT-5.2.1

  • 2015年07月17日 10:55
  • 14.7MB
  • 下载

Qt 控件渐变隐藏消失

  • 2017年09月10日 11:57
  • 5KB
  • 下载

Qt系列-5、控件的大小策略

目录(?)[+] 1 合适的大小 sizeHint : const QSize This property holds the recommended size fo...

qt 动态创建控件

  • 2014年06月06日 13:30
  • 5KB
  • 下载

QT中QListView中放置自定义控件并添加滚动条

转载 http://zhouzhenren163.blog.163.com/blog/static/6549928120140605729334/  效果如下图所示: 代码如下: unt...

Qt plainTextEdit控件实时输出

  • 2014年06月26日 23:24
  • 31KB
  • 下载

Qt自定义控件动画效果按钮

  • 2017年03月25日 16:44
  • 1.96MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:QT 控件
举报原因:
原因补充:

(最多只允许输入30个字)