当前位置: 首页 > news >正文

黑龙省建设厅网站武汉最新今天的消息

黑龙省建设厅网站,武汉最新今天的消息,如何创建平台类网站,网站如何做微信支付宝支付宝支付宝在QTdesigner图形化编辑工具中,有些控件我们是可以直接在编辑界面进行编辑的,有些是不可以编辑的,只能通过Python代码进行编辑,不过总体来说,所有能够通过图形化编辑界面可以编辑的,都可以通过Python语言实…

在QTdesigner图形化编辑工具中,有些控件我们是可以直接在编辑界面进行编辑的,有些是不可以编辑的,只能通过Python代码进行编辑,不过总体来说,所有能够通过图形化编辑界面可以编辑的,都可以通过Python语言实现控制,这点是毋庸置疑的,不过为了更加美观及降级软件开发的难度,个人建议尽量使用图形化编辑界面进行编辑,这样实现难度减低很多,并且界面会更加整齐。

1、打开并添加所需控件

图形化编辑界面添加所需的控件 -> 点击保存即可,即可在pycharm中得到一个.ui文件

得到.ui文件

2、通过外部工具pyuic5生成.py文件

得到同名.py文件

3、py文件包含一个class类和2个函数

我们能够看到在函数retranslateUi中我们添加的控件 4个控件,其中控件lineEdit和checjBox我们已经设置了名字,这里也会做对应的代码生成;然而pushButton没有设置任何信息,这里就没有对应显示。

在函数setupui中,我们能够看到各个控件和我们的ui编辑界面的各类基本信息

class Ui_MainWindow(object):def setupUi(self, MainWindow):MainWindow.setObjectName("MainWindow")MainWindow.resize(800, 600)self.centralwidget = QtWidgets.QWidget(MainWindow)self.centralwidget.setObjectName("centralwidget")self.lineEdit = QtWidgets.QLineEdit(self.centralwidget)self.lineEdit.setGeometry(QtCore.QRect(60, 50, 51, 20))self.lineEdit.setObjectName("lineEdit")self.comboBox = QtWidgets.QComboBox(self.centralwidget)self.comboBox.setGeometry(QtCore.QRect(150, 50, 67, 22))self.comboBox.setObjectName("comboBox")self.checkBox = QtWidgets.QCheckBox(self.centralwidget)self.checkBox.setGeometry(QtCore.QRect(60, 100, 91, 31))self.checkBox.setObjectName("checkBox")self.pushButton = QtWidgets.QPushButton(self.centralwidget)self.pushButton.setGeometry(QtCore.QRect(150, 100, 75, 23))self.pushButton.setObjectName("pushButton")MainWindow.setCentralWidget(self.centralwidget)self.menubar = QtWidgets.QMenuBar(MainWindow)self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 22))self.menubar.setObjectName("menubar")MainWindow.setMenuBar(self.menubar)self.statusbar = QtWidgets.QStatusBar(MainWindow)self.statusbar.setObjectName("statusbar")MainWindow.setStatusBar(self.statusbar)self.retranslateUi(MainWindow)QtCore.QMetaObject.connectSlotsByName(MainWindow)def retranslateUi(self, MainWindow):_translate = QtCore.QCoreApplication.translateMainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))self.lineEdit.setText(_translate("MainWindow", "我爱祖国"))self.checkBox.setText(_translate("MainWindow", "是否勾选"))self.pushButton.setText(_translate("MainWindow", "PushButton"))

4、对于界面的再次编辑

由于部分信息在designer界面并不能完全的编辑,很多信息都需要通过Python代码进行编辑,如果我们直接在生成的.py文件中进行代码开发的话,一旦我们需要再次增加、删减、修改界面后再次生成py文件,都会将之前已经开发好的Python代码全部都会消失,因此一般情况下,我们都会重新再建一个py文件进行ui界面的再次编辑,通过调用untitled.py文件中的代码,实现新的逻辑功能,这样就算是重新生成untitled.py文件,也不会对我们已开发的代码有所修改。

新建py文件调用ui生成的py文件方法


class UIclass(QtWidgets,Qwidget, Ui_CANoe):def _init__(self):super().__init()self.setupui(self)self.setupui(self)

这样处理后,就可以直接通过self.**调用生成的untitled.py中的函数和相关控件;例如:

        self.setupui(self)self.lineEdit.setText("我爱祖国大地")

http://www.mnyf.cn/news/52426.html

相关文章:

  • 做网站都需要什么百度查重免费入口
  • 福建省人民政府参事是什么级别seo搜索优化培训
  • vs网站开发视频教程线上销售如何找到精准客户
  • 企业手机网站谷歌海外推广
  • 利用黑群晖做网站岳阳网站界面设计
  • 装饰公司营销网站建设政府免费培训 面点班
  • 商城网站 运营短链接在线生成器
  • 虹口手机网站制作快速排名程序
  • 做企业网站类型百度正版下载恢复百度
  • 济南建站软件哈尔滨百度推广联系人
  • 网站建设方式优化排名推广教程网站
  • wordpress 图片上传路径厦门seo搜索排名
  • 自驾旅游服务网站开发文献综述一份完整的品牌策划方案
  • 网站对比分析北京网站优化技术
  • 海外购物网站上填手机号码怎么做广州网络公司
  • 代写网站竞价推广代运营
  • 聊城做网站费用价格百度点击器下载
  • 甘孜建设机械网站野狼seo团队
  • 什么网站可以做国外批发网免费b站推广短视频
  • 服装类的网站建设山西seo优化公司
  • 企业邮箱服务杭州seook优屏网络
  • 沂水网站建设百度一下网页搜索
  • 自建服务器做网站在百度如何发布作品
  • 网站建设项目安排计划表职业培训学校加盟
  • 做单页网站容易排名吗网络宣传推广方案
  • 文学网站模板企业seo排名优化
  • 国外做农产品有名的网站有哪些推广普通话手抄报简单又好看
  • 什么网站做调查能赚钱seo百度排名优化
  • 做服务型党员网站排名优化
  • 网站如何做单项链接厦门seo总部电话