码迷,mamicode.com
首页 > 系统相关 > 详细

ubuntu16.04 install qtcreator

时间:2018-12-09 23:38:00      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:exe   pytho   idg   exec   cli   orm   qstring   for   .text   

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_())

 

ubuntu16.04 install qtcreator

标签:exe   pytho   idg   exec   cli   orm   qstring   for   .text   

原文地址:https://www.cnblogs.com/jkmiao/p/10093417.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!