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.png2d65d23f6d4748949b924e4057485923.png


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


2e9b90b2ca334476abebe75bafe6eeaa.png


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


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


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


0a2653c851af460fa595bd959398a8f1.png

目录
相关文章
|
2月前
|
存储 测试技术 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
87 1
|
2月前
|
IDE 开发工具 C++
QT案例IDE编写 -- 创建项目
QT案例IDE编写 -- 创建项目
41 0
|
11天前
|
网络协议
Qt中的网络编程(Tcp和Udp)运用详解以及简单示范案例
Tcp和Udp是我们学习网络编程中经常接触到的两个通讯协议,在Qt也被Qt封装成了自己的库供我们调用,对于需要进行网络交互的项目中无疑是很重要的,希望这篇文章可以帮助到大家。 是关于Qt中TCP和UDP的基本使用和特点:
|
13天前
|
开发者
Qt中的事件该如何学习?(附带案例)
事件是Qt中比较重要的一部分,在初期如果理解不当学习可能会比较困难,这里提一嘴当初教我的那位老师水平是真的高,让我很轻易的就理解了事件的概念。 在平时我们见到那些界面上的某些快捷键就有可能是事件做的,例如ESC关闭窗口,Enter提交或者登录这种类似的,这也是事件的强大之处。
|
18天前
|
IDE Java 开发工具
阿里云云效产品使用问题之在代码域中,可以通过什么方法将代码合并的内容在IDE中查看
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
2月前
使用代码实现QT自定义布局
使用代码实现QT自定义布局
|
2月前
Qt 按行追加文本代码
Qt 按行追加文本代码
50 0