QT案例IDE编写 -- 代码编写

简介: QT案例IDE编写 -- 代码编写

一、将函数封装


1、在mainwindow.cpp中将标签操作封装一下


void MainWindow::test()
{
    ui->label->setText("aiyoubucuoo");
    QString str;
    str=ui->label->text();
    cout << "str=" << str;
    ui->textEdit->setText("bucuooaiyou");
    str=ui->textEdit->toPlainText();
    cout << "str=" << str;
}


2、由于用到UI变量,所以还需要在mainwindow.h头文件声明一下


public:
    MainWindow(QWidget *parent = nullptr);
    ~MainWindow();
    void test();


3、调用


MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    cout << "aiyoubucuoo";
    p=NULL;
    p=(int *)malloc(sizeof(int));
    *p=10;
    test();
}


二、编码问题


1、C语言标准函数用到的中文是gbk


2、QT中的中文都是utf-8


3、选择编辑--select encoding---选择UTF-8--选择按编码保存


0a2653c851af460fa595bd959398a8f1.png


三、槽函数,当菜单栏被点击的时候就用到了槽函数,可以理解为按钮被单击


1、选择被点击的菜单


0eacb84100b54626af849e6b562bf92a.png 2d65d23f6d4748949b924e4057485923.png


2、右击,转到槽,选择triggered()


2e9b90b2ca334476abebe75bafe6eeaa.png


3、自动在mainwindow.cpp中生成一个函数


void MainWindow::on_actionxinjian_triggered()
{
    const char *p="你点击了新建";
    cout << p;
}


4、运行,点击新建,查看结果


0a2653c851af460fa595bd959398a8f1.png

目录
相关文章
|
2月前
|
IDE 开发工具 C++
QT案例IDE编写 -- 创建项目
QT案例IDE编写 -- 创建项目
26 0
|
1月前
|
存储 测试技术 UED
Qt中实现界面回放的艺术:从理论到代码“ (“The Art of Implementing UI Playback in Qt: From Theory to Code
Qt中实现界面回放的艺术:从理论到代码“ (“The Art of Implementing UI Playback in Qt: From Theory to Code
67 1
|
1月前
使用代码实现QT自定义布局
使用代码实现QT自定义布局
|
1月前
Qt 按行追加文本代码
Qt 按行追加文本代码
11 0
|
2月前
|
编解码 IDE 开发工具
QT案例IDE编写 -- 另存为操作及编辑操作
QT案例IDE编写 -- 另存为操作及编辑操作
19 0
|
2月前
|
存储 自然语言处理
QT案例词典 -- 存储内容及遍历
QT案例词典 -- 存储内容及遍历
12 1
|
2月前
|
自然语言处理
QT案例词典 -- 释放堆区空间及查询单词
QT案例词典 -- 释放堆区空间及查询单词
17 1
|
2月前
|
编解码 IDE 开发工具
QT案例IDE编写 -- 通过枚举实现编码切换
QT案例IDE编写 -- 通过枚举实现编码切换
13 0
|
1月前
|
网络协议 C++
C++ Qt开发:QTcpSocket网络通信组件
`QTcpSocket`和`QTcpServer`是Qt中用于实现基于TCP(Transmission Control Protocol)通信的两个关键类。TCP是一种面向连接的协议,它提供可靠的、双向的、面向字节流的通信。这两个类允许Qt应用程序在网络上建立客户端和服务器之间的连接。Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍如何运用`QTcpSocket`组件实现基于TCP的网络通信功能。
38 8
C++ Qt开发:QTcpSocket网络通信组件
|
5天前
|
开发框架 数据可视化 编译器
Qt的魅力:探索跨平台图形界面开发之旅
Qt的魅力:探索跨平台图形界面开发之旅
16 1

推荐镜像

更多