QTday3

QT

  

2019-06-06 11:48:48

day3 记事本实验: 复习mainwindow主窗口程序,创建菜单工具状态,添加动作。 可参考网友资料-创建菜单工具状态 实验步骤: 新建QMainWindow主窗口项目,头文件中添加指针和函数声明。 mainwindow.cpp: 构造函数中,分配内存,初始化变量 逐一实现函数功能: UI设计记事本 编辑ui文件,将中央窗体设置为可编辑文本。 继续完善记事本 头文件中增加一个保存文件的动作,和...

QTday2

QT

  

2019-06-06 11:51:04

day01回顾 1 2   QT内存管理:关闭窗口时自动delete部件 所以创建部件时要创建指针,然后new出来。最后退出时,自动delete才不会出错。 day02新知识: 简单减法实验: 简单减法复习 复习day1知识,做简单减法。 新建窗口部件项目QWidget 头文件中声明指针和自定义槽函数(必须在Q_OBJECT宏定义之后声明): .cpp文件中分配内存,初始化 实...

Qt5(一)编写Qt多窗口程序

QT

  

2019-06-06 17:49:53

本文作者:小嗷 微信公众号:aoxiaoji 吹比QQ群:736854977 链接:https://f600lt.github.io/archives/ 摘要 : 这篇开始将从基础知识点开始一步一步QT到QT项目(原因就是读者说,QT类很多看不懂),这篇我们将实现多个窗口的切换显示。程序要实现的功能是: 一般来说,我们登录后,登录界面会自动的关闭以及我们需要填写注册信息时,会打开2个界面。 一、创...

QT5 treewidget::clear()时出错

qt

  

2019-06-14 19:02:07

使用qt编程时发现一个诡异的错误,运行完主程序,点击退出的时候,在Mainwindow的析构函数中直接delete ui出错,网上查了很多资料说是treewidget的问题,本人确实有在ui中使用treewidget,资料的解决方法是先加上treewidget.clear()函数,诡异的是出现了另一个错误: 看到无效栈指针就知道是delete treewidget里的toplevelitem出错了...

一、实验 刚接触Qt两月有余,在实习的地方写写小工具,期间遇到不少问题,要么在网上搜索看CSDN大牛的有关Qt的博客,要么自己看书,虽然浪费了不少时间,还好有点长进,解决了问题。废话不多说,开始正题。 我的小工具中,需要调用在后台调用cmd程序,用Qt实现类似下面的功能,  cmd中写入一个exe可执行文件,后面是可执行文件需要的参数,然后回车就能运行出结果。起初网上搜到的都是用的&nb...

Qt5.8.0多界面切换

Qt

  

2019-06-15 16:02:33

  项目中会使用到很多界面,因此考虑到肯定会用,而自己之前也没有好好用过这一块,因此总结一下网上能找到的几种Qt多个界面的方式用来学习,记录。 如果用fcitx无法在qt中输入中文的话,可参考这个https://blog.csdn.net/linux_2016/article/details/52356576 方式1.widget与dialog界面的切换 方式2.堆栈窗口stackedW...

QTday7

QT

  

2019-06-16 20:51:25

day7 —–在线词典—–(用文件保存用户名密码) dictclient main.c控制登录对话框loginDialog m和登录后界面Dialog w的展开 头文件包含、声明登录对话框loginDialog的四个槽函数三个私有成员变量 熟悉的套路:初始化时连接信号与槽,按下按钮时产生连接信号,逐一实现槽函数 写完登录对话框,登录后的查询界面也大同...

一、概述 emmm,其实这篇博客跟外面的很多一样,只是简单讲一下Qt Example中flowlayout这个例子。因为在实际的项目中如果想在界面上显示很多个同类型数据总览情况的话,最直观的就是将相同实例的某几个重要数据提取出来,在界面中显示,当用户需要了解详细数据时只需要点击那一个点就行了,比如: 用户可以通过拖动界面的边框,让整个程序显示的每行每列的设备数量动态的进行变化。   二、...

QKeyEvent

QT

  

2019-07-16 22:34:19

1.简介 QT键盘按键事件实际使用的是重写keyPressEvent的方式实现的,keyPressEvent这是一个虚方法,在代码中重写之后就可以添加自己的响应函数了。 1.1键盘按下事件 void QWidget::keyPressEvent ( QKeyEvent * e ) 这个事件处理器可以在子类中被重新实现用来接收这个窗口部件的键盘按下事件。窗口部件最初必须调用setFocusPolic...

应用移植 (二) QT编程

QT

  

2019-07-17 00:33:26

下载Qt源码http://download.qt.io/archive/qt/ ubuntu安装QT apt-get install cmake qt5-default qtcreator 下载编译好的QT for ARM :https://download.csdn.net/download/jerrygou/10662736 下载软件 1、解压 2、修改编译配置 gedit...

linux上安装Qt4.8.6+QtCreator4.0.3

qt

  

2019-07-21 04:52:30

一、Qt简介 Qt是1991年奇趣科技开发的一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。Qt很容易扩展,并且允许真正地组件编程。 准备工作 操作系统:centos6.5 位数:64位 二、安装 1、获取源码Qt4.8.6 2、获取源码QtCreator4.0.3 2、安装QtCreator4.0.3 进入QtCreator安装界面,指定...

制作简易的QT界面,来运行终端的ROS程序 widget.cpp   widget.h   UI:  重要的代码解析:  widget.h文件中的,这里就是槽函数,槽函数可以一对一,一对多,多对一,   我这里建立的是多对一的槽函数   通过不同的button的名字来区别,槽函数如下:   std::system函数相当于在终端...

踩坑总结:安装使用QT

qt

  

2019-07-26 05:33:09

QT:QT SDK,QT creator/IDE   项目 分类:分为widget界面,console控制台,quick新界面(QML与C++解耦) 文件结构: widget:项目主配置.pro,类(头文件.h,源文件.cpp,界面.ui) quick:   UI QT界面类/对象:窗体、按钮;要include <对象>才能使用 按钮槽slots(方法),信号sig...

在自己定义的QWidget基类的对象MyWidget(最外层的大窗口)中设置按钮:   1.定义一个按钮对象,QPushButton *btn =new QPushButton;   2.show函数:该函数的作用就是让窗口弹出,btn->show()则是让按钮用顶层的方式弹出窗口   3.setParent函数:为按钮设置一个可以...