Qt5
Heisenberg_888
互联网工程师,努力学习中
展开
-
C++(Qt)与Python混合编程
https://zhuanlan.zhihu.com/p/193101493?utm_source=qqQt5中使用C++调用Python原创 2020-12-04 22:00:38 · 1822 阅读 · 0 评论 -
Qt5 计算器的实现
零零散散学了段时间的Qt5,今天动手写了个计算器,太开心了。在这里,认真总结一下,其实在Qt里写带gui的程序,其实核心算法,直接把C/C++代码添加进去就可以了,所以还是要打牢C/C++的算法基础,真的是万变不离其宗啊。工程文件下载链接在博客后面首先看我的程序结构: 我们都知道,计算器稍微麻烦点的就是中缀表达式转后缀表达式,以及后缀表达式的计算,我这里func.c就是这篇博客中缀...原创 2019-01-21 17:07:20 · 4603 阅读 · 5 评论 -
Qt快速入门 Qt5在lineEdit中输入完内容后点击pushbutton并在TextBrowser/lineEdit显示内容
这一次我对Qt又了解了很大一步。我们实现一个输入2个数,按下button,输出2个数的和,看个效果图工程文件下载链接在文章后面首先建立一个工程,这个就没什么好说的了然后我们绘制自己的ui,拖3个lineEdit,一个textBrowser,一个PushButton注意:ui里每个组件(比如lineEdit)它们的名字,比如图中标出的 line1 就是它在代码里名称,你...原创 2019-01-25 14:17:13 · 8295 阅读 · 1 评论 -
Qt5按下button显示一段话
一个简单的Qt中信号和槽slot的例子这里 button的click()就是一个信号,然后设置这个信号的槽,就可以了//mainwindows.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include<stdio.h>namespace Ui {class Main...原创 2019-01-20 10:03:24 · 2428 阅读 · 0 评论 -
Qt5 Graphics View Framework
Graphics View 是一个基于元素(item)的 MV 架构的框架。它可以分成三个部分:元素 item、场景 scene 和视图 view。基于元素的意思是,它的每一个组件都是一个独立的元素。这是与我们之前讲到过的QPainter状态机机制不同。回忆一下,使用QPainter绘图,大多是采用一种面向过程的描述方式:首先使用drawLine()画一条直线,然后使用drawPolygon(...翻译 2019-01-17 17:12:52 · 931 阅读 · 0 评论 -
QLCDNumber显示数字
mydialog.h#ifndef MYDIALOG_H#define MYDIALOG_H#define MYDIALOG_H#include <QDialog>class QLCDNumber;class QTimer;class MyDialog : public QDialog{ Q_OBJECTpublic: explicit MyDialog...原创 2019-01-02 13:55:43 · 7527 阅读 · 0 评论 -
Qt5 文件对话框
//mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>class QTextEdit;class MainWindow : public QMainWindow{ Q_OBJECT public: explicit MainWindow(QWi...翻译 2019-01-17 10:00:25 · 225 阅读 · 0 评论 -
Qt5学习资料
放个链接:https://blog.csdn.net/louis_815/article/details/54286544翻译 2019-01-01 22:38:07 · 2220 阅读 · 0 评论 -
Qt5 布局管理器
所谓 GUI 界面,归根结底,就是一堆组件的叠加。我们创建一个窗口,把按钮放上面,把图标放上面,这样就成了一个界面。在放置时,组件的位置尤其重要。我们必须要指定组件放在哪里,以便窗口能够按照我们需要的方式进行渲染。这就涉及到组件定位的机制。Qt 提供了两种组件定位机制:绝对定位和布局定位。 顾名思义,绝对定位就是一种最原始的定位方法:给出这个组件的坐标和长宽值。这样,Qt 就知道该把组件放...翻译 2019-01-05 12:18:37 · 304 阅读 · 1 评论 -
Qt5 undefined reference to vtable
学习Qt5,自己写个头文件reader.h定义一个类,结果总是报undefined reference to vtable方法:移除文件,重新添加就完美解决了原创 2019-01-04 23:08:34 · 380 阅读 · 0 评论 -
信号槽初步2
上一节我们详细分析了connect()函数。使用connect()可以让我们连接系统提供的信号和槽。但是,Qt 的信号槽机制并不仅仅是使用系统提供的那部分,还会允许我们自己设计自己的信号和槽。这也是 Qt 框架的设计思路之一,用于我们设计解耦的程序。本节将讲解如何在自己的程序中自定义信号槽。信号槽不是 GUI 模块提供的,而是 Qt 核心特性之一。因此,我们可以在普通的控制台程序使用信号槽。...翻译 2019-01-04 23:06:24 · 104 阅读 · 0 评论 -
信号槽初步
#include "mainwindow.h"#include <QApplication>#include<QPushButton>int main(int argc, char *argv[]){ QApplication a(argc, argv); QPushButton button("btn"); QObject::conne...翻译 2019-01-04 22:03:45 · 104 阅读 · 0 评论 -
Qt 学习:添加动作、资源文件
//mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include<stdio.h>namespace Ui {class MainWindow;}class MainWindow : public QMainWindow{ Q_OBJECT...翻译 2019-01-04 21:53:03 · 222 阅读 · 0 评论