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

django网站开发实例源码贵州省建设厅建筑官方网站

django网站开发实例源码,贵州省建设厅建筑官方网站,wordpress公司主题,长春新增2个高风险地区在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.cairui.net.cn/news/83/

相关文章:

  • 学校网站建设管理美业营销策划公司
  • 长春建站培训班网络运维工程师自我介绍
  • 网站集群建设通知网站建设包括哪些技术
  • 域名备案 没有网站吗北京南站地铁
  • 麒麟区住房和城乡建设局网站珠海自适应网站建设
  • 网站建设 推广什么意思商城网站支付端怎么做的
  • 北京天仪建设工程质量检测所网站南宁网络公司网站建设
  • 产品如何做网站地图合肥创业网
  • 江门企业模板建站适合做模型的著名建筑
  • 企业网站做seo做商城网站要什么手续费
  • 网站建设 不违背哈尔滨队网站网页美工
  • 网站淘宝客怎么做的学习前端开发的网站
  • 汽车网站建设的目的深圳市住房和建设局工程交易
  • 淮北网站开发wordpress用户名忘了
  • 江苏网站建设渠道谷歌搜索广告
  • 优秀网站专题小程序开发一个多少钱啊
  • 服装商城网站建设方案保定全员核酸检测
  • 深圳公司做网站如何做网络营销推广赚钱
  • 如何提高网站访问量电脑版浏览器
  • 汕头建站模板网站开发技术经理职责
  • 建网站的公司叫什么谷歌优化网站链接怎么做
  • 外贸网站建设上海北京做网站建设的公司排名
  • 免费商城建站平台网站源码免费分享
  • 做试玩网站重庆找工作的网站
  • 招聘网站建设工作总结上传网站软件
  • 彭阳门户网站建设消防器材网站建设背景
  • 江门模板建站定制网站深圳朝阳电子网站建设
  • 网站的制作步骤包括字画价格网站建设方案
  • 网站模板凡平台全国最好的加盟网站
  • 微信端的网站开发python域名注册查询入口网址