首页 > 其他分享 >QT6 环境搭建和简单例子

QT6 环境搭建和简单例子

时间:2023-05-17 13:57:14浏览次数:60  
标签:QT6 __ 虚拟环境 python self Python 例子 envqt6 搭建

环境搭建

$ python -V      
Python 3.9.16

QT6 需要 Python 3.7+ 以上版本。

$ python -m venv envqt6

在这个命令中,参数 -m 表示执行模块的方式。它告诉 Python 解释器以模块的方式执行后面提供的参数。

venv 是一个 Python 模块,用于创建和管理虚拟环境。当你运行 python -m venv envqt6 命令时,它会使用 venv 模块创建一个名为 envqt6 的虚拟环境。虚拟环境是一个独立的 Python 运行环境,可以让你在同一台机器上管理和运行不同的 Python 项目,每个项目都可以拥有自己的依赖包和配置,而互不干扰。

因此,python -m venv envqt6 命令的参数含义是使用 venv 模块创建一个名为 envqt6 的虚拟环境。

envqt6 这个虚拟环境是在当前目录下创建的。

source envqt6/bin/activate

激活 envqt6 这个环境

which python
/Users/ghj1976/envqt6/bin/python

我们可以看到环境已经切换到这里了。

pip install pyside6

安装最新版本的 PySide6。

测试安装

通过运行以下 Python 代码来测试您的设置以及版本信息:

import PySide6.QtCore

# Prints PySide6 version
print(PySide6.__version__)

# Prints the Qt version used to compile PySide6
print(PySide6.QtCore.__version__)

VSCode 配置虚拟环境中的python解释器

查找项目指定虚拟环境的python解释器路径

如果不知道,可以用下面语句获得

import sys
sys.executable

sys.executable的值就是虚拟环境的python解释器路径。

我这里是:

/Users/ghj1976/envqt6/bin/python

使用ctrl+shift+p命令,打开命令交互面板,输入

Python:Select Interpreter

+ 输入解释器路径 ...

输入 Python 解释器的路径

输入并回车

然后就可以选择这个解释器了。

Hello World

创建一个 hello_world.py 文件,内容如下:

import sys
import random
from PySide6 import QtCore, QtWidgets, QtGui

class MyWidget(QtWidgets.QWidget):
    def __init__(self):
        super().__init__()

        self.hello = ["Hallo Welt", "Hei maailma", "Hola Mundo", "Привет мир"]

        self.button = QtWidgets.QPushButton("Click me!")
        self.text = QtWidgets.QLabel("Hello World",
                                     alignment=QtCore.Qt.AlignCenter)

        self.layout = QtWidgets.QVBoxLayout(self)
        self.layout.addWidget(self.text)
        self.layout.addWidget(self.button)

        self.button.clicked.connect(self.magic)

    @QtCore.Slot()
    def magic(self):
        self.text.setText(random.choice(self.hello))


if __name__ == "__main__":
    app = QtWidgets.QApplication([])

    widget = MyWidget()
    widget.resize(800, 600)
    widget.show()

    sys.exit(app.exec())

通过 python hello_world.py 就可执行这个。
点击其中按钮,可以看到文字在变化。

部署

pyside6-deploy ./hello_world.py


参考:

标签:QT6,__,虚拟环境,python,self,Python,例子,envqt6,搭建
From: https://www.cnblogs.com/ghj1976/p/qt6-huan-jing-da-jian-he-jian-dan-li-zi.html

相关文章

  • QT5 环境搭建和简单例子
    环境搭建$python-VPython3.9.16QT5需要Python3.7以上版本。$python-mvenvenvqt5在这个命令中,参数-m表示执行模块的方式。它告诉Python解释器以模块的方式执行后面提供的参数。venv是一个Python模块,用于创建和管理虚拟环境。当你运行python-mve......
  • python环境搭建,使用conda工具
    开发环境搭建安装miniConda:conda和miniConda和Anaconda的区别安装pycharm:pycharm创建项目并使用base环境作为开发环境pycharm的interpreter是什么安装jupyter:jupyter的快捷键conda的虚拟环境命令:condacreatecondaact......
  • Typora+PicGo+gitHub搭建自己的免费图床
    相信很多程序员都有记录笔记或写博客的习惯,而要说到好用的写作软件,非Typora莫属,虽然他现在已开始收费了,但大家还可以下载它的旧版,而且也不会强制你更新,但是使用它在编辑的时候,它的图片默认都是保存在本地相对路径。那么就有个问题,当我要把笔记复制到博客或者其他平台的时候,图片......
  • Centos7安装搭建FTP服务器(最简便方法)
    简介:vsftpd是“verysecureFTPdaemon”的缩写,安全性是它的一个最大的特点。vsftpd是一个UNIX类操作系统上运行的服务器的名字,它可以运行在诸如Linux、BSD、Solaris、HP-UNIX等系统上面,是一个完全免费的、开放源代码的ftp服务器软件,支持很多其他的FTP服务器所不支持的......
  • Windows Server 2012 域控搭建
     0x01准备1、设置固定ip地址  2、修改计算机名  3、立即重新启动 0x02安装AD1、管理--添加角色和功能2、添加角色和功能向导,直接点击下一步 3、添加角色和功能向导,基于角色或基于功能的安装,下一步。 4、从服务器池中选择服务器,下一步。 5、选择“ActiveDirecyoty域服......
  • 使用Docker搭建Sonarqube
    (1)拉取镜像dockerpullpostgresdockerpullsonarqube (2)启动容器启动postgresdockerrun\-d\--namepostgres\-p5432:5432\-ePOSTGRES_USER=sonar\-ePOSTGRES_PASSWORD=123456\postgres创建volumedockervolumecreate--namesonarqube_datadocke......
  • android开发mac系统搭建flutter开发环境
    安装xcodemac系统自带的AppStore里搜索xcode安装即可安装JDKJDK下载地址:https://www.oracle.com/java/technologies/downloads/需要登录Oracle账号才能下载下载dmg文件之后双击安装即可安装AndroidStudio开发工具AndroidStudio下载地址:https://developer.android.goog......
  • 从0到1搭建后台管理系统(Vue3 + Vite4 + TypeScript + Element Plus + Pinia + Vue Rou
    参考有来:https://www.cnblogs.com/haoxianrui/p/17331952.htmlNode16+版本大于16【问题一:目前我是14.18.2的版本npm是6.14.15版本,这就涉及到要切换node版本的问题,不然我安装了16我的vue2项目就启动不了了】vscode插件市场搜索 VueLanguageFeatures(Volar) 和 TypeScript......
  • 【2023.05.16】水草缸搭建思路(阳光直射/散射)
    本文采用的是米家智能鱼缸图片环境分析鱼缸将放在院子里鞋柜上面,这个位置的话会有一个问题,那就是会有阳光直射或者散射周围没有位置可以放二氧化碳钢瓶不需要太多的打理,好养活,不需加热棒搭建思路一点点解决问题暴藻起初我的打算是放在储藏间的,家人要求放在院子里,院子里......
  • C# 简介,环境搭建,C#变量与常量
    a)什么是C#?C#是由C和C++衍生出来的一种安全的、稳定的、简单的面向对象编程语言b)它有什么用?可以快速稳定的控制调动硬件c)为什么要学习C#?视觉检测,运动控制,调用硬件需要用到c#并且halcon与c#联合可以快速部署稳定功能强大的检测程序1.2VisualStudio2015开发环境搭......