1. 程式人生 > >ubuntu16.04 install qtcreator

ubuntu16.04 install qtcreator

ttext pyqt cati def res 自定義 執行 creator hello

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