• ubuntu16.04 install qtcreator


    1. 安装相关软件,搭建环境

    sudo apt install qt-creator
    sudo apt install qt5-default
    
    source python35/bin/activate pip
    install pyqt5

     2. 输入qtcreator,打开设计界面,进行相关控件拖放和属性配置即可。

    简单的加减小例子

    #include "mainwindow.h"
    #include "ui_mainwindow.h"
    
    MainWindow::MainWindow(QWidget *parent) :
        QMainWindow(parent),
        ui(new Ui::MainWindow)
    {
        ui->setupUi(this);
    }
    
    MainWindow::~MainWindow()
    {
        delete ui;
    }
    
    
    void MainWindow::on_add_clicked(){
    
     int res = ui->M->text().toInt()+ ui->N->text().toInt();
     ui->result->setText(QString::number(res));
    }
    
    void MainWindow::on_sub_clicked()
    {
    
        int res = ui->M->text().toInt() - ui->N->text().toInt();
        ui->result->setText(QString::number(res));
    
    }

    3.  利用pyqt5,使用python进行编程

    把form.ui文件编译为form.py文件,执行如下命令

    pyuic5 form.ui -o form.py

    4. 打开这个form.py这个文件,可以看到生成了Ui_Form这个类,有一些我们添加的控件。我们只需要导入类,做初始化,然后编写自定义的槽函数就可以了。

    from PyQt5 import QtWidgets, QtGui
    import sys
    
    from form import Ui_Form    # 导入生成form.py里生成的类
    
    class mywindow(QtWidgets.QWidget,Ui_Form):    
        def __init__(self):    
            super(mywindow,self).__init__()    
            self.setupUi(self)
    
        #定义槽函数
        def hello(self):
            self.textEdit.setText("hello world")
    
    app = QtWidgets.QApplication(sys.argv)
    window = mywindow()
    window.show()
    sys.exit(app.exec_())
  • 相关阅读:
    Python基础学习Day2
    Python基础学习
    字符串
    function对象
    GCN入门理解
    L1、L2正则化详解
    Matplotlib数据可视化基础
    sklearn 中模型保存的两种方法
    一文弄懂神经网络中的反向传播法——BackPropagation
    seaborn可视化
  • 原文地址:https://www.cnblogs.com/jkmiao/p/10093417.html
Copyright © 2020-2023  润新知