ubuntu16.04 install qtcreator

1. 安裝相關軟件,搭建環境python

sudo apt install qt-creator
sudo apt install qt5-default

source python35/bin/activate pip
install pyqt5

 2. 輸入qtcreator,打開設計界面,進行相關控件拖放和屬性配置便可。編程

簡單的加減少例子app

#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文件,執行以下命令ui

pyuic5 form.ui -o form.py

4. 打開這個form.py這個文件,能夠看到生成了Ui_Form這個類,有一些咱們添加的控件。咱們只須要導入類,作初始化,而後編寫自定義的槽函數就能夠了。this

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_())
相關文章
相關標籤/搜索