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

移动端手机网站建设技能培训机构

移动端手机网站建设,技能培训机构,2015做哪个网站能致富,模板网站下载文章目录refWidget类创建样式化文件qss引用样式并启动应用ref Styling the Widgets Application - Qt for PythonQt Style Sheets Reference | Qt Widgets 5.15.12 Widget类创建 创建一个简单界面(菜单主要内容)它们是水平布局 主要内容包括一段文本和一个按钮,它们是垂直布…

文章目录

    • ref
    • Widget类创建
      • 样式化文件qss
    • 引用样式并启动应用

ref

  • Styling the Widgets Application - Qt for Python
  • Qt Style Sheets Reference | Qt Widgets 5.15.12

Widget类创建

  • 创建一个简单界面(菜单+主要内容)它们是水平布局

  • 主要内容包括一段文本和一个按钮,它们是垂直布局

  • import sysfrom PySide6.QtWidgets import QWidget, QListWidget, QListWidgetItem, QLabel, QPushButton, QVBoxLayout, QHBoxLayout,QApplication
    from PySide6.QtCore import Qt
    class Widget(QWidget):def __init__(self, parent=None):super(Widget, self).__init__(parent)# Widget分为两部分:菜单menu_widdget和主要内容main_widget# 主要内容main_widget包括一段文本和一个按钮,它们以垂直的方式布局_placeholder = "Placeholder Text"menu_widget = QListWidget()for i in range(10):# 设置item内容item = QListWidgetItem(f"Item {i}")#设置item样式item.setTextAlignment(Qt.AlignCenter)#将item添加到menu中menu_widget.addItem(item)# 第二部分为QLabletext_widget = QLabel(_placeholder)# 再设置一个pushButtonbutton = QPushButton("Something")# 设置第二部分的布局为垂直布局#新建垂直骨架content_layout = QVBoxLayout()# 依次将Lable和button填充进去content_layout.addWidget(text_widget)content_layout.addWidget(button)main_widget = QWidget()#将布局加载到main_widget中main_widget.setLayout(content_layout)# 创建水平布局layout = QHBoxLayout()# 将菜单和主内容添加到水平布局,并且设置比例为1:4layout.addWidget(menu_widget, 1)layout.addWidget(main_widget, 4)# 将最终的总布局绑定到Widget上self.setLayout(layout)
    

样式化文件qss

  • QListWidget {color: #FFFFFF;background-color: #33373B;
    }QListWidget::item {height: 50px;
    }QListWidget::item:selected {background-color: #2ABf9E;
    }QLabel {background-color: #FFFFFF;qproperty-alignment: AlignCenter;
    }QPushButton {background-color: #2ABf9E;padding: 20px;font-size: 18px;
    }
    
  • 将上述内容保存到一个名为style.qss的文件中

引用样式并启动应用

  • if __name__ == "__main__":#创建一个appapp = QApplication()#实例化上方自定义的Widget类w = Widget()#将Widget实例w显示出来w.show()# 引用编写的样式style.qsswith open("style.qss", "r") as f:_style = f.read()# 将读取到的样式通过setStyleSheet应用到appapp.setStyleSheet(_style)#启动appsys.exit(app.exec())
    

    在这里插入图片描述

http://www.tj-hxxt.cn/news/107435.html

相关文章:

  • 数字镭网站开发百度官方app下载
  • 做图书网站的代码国内网络营销公司排名
  • 导航网站制作 zhihu整合营销的最高阶段是
  • 城乡建设网站职业查询系统seo怎么学
  • 四川网站开发制作做灰色词seo靠谱
  • 网站备案投诉吸引人的营销标题
  • 网站建设业务的延伸性seo推广网址
  • 小企业做网站有没有用百度发布
  • 马鞍山网站建设方案免费人脉推广
  • 用电脑做服务器制作网站电商怎么做如何从零开始
  • 市场营销怎么做推广网站seo关键词排名查询
  • 台州seo网站推广费用全媒体运营师培训费用
  • 手机网站 免费 html免费域名空间申请网址
  • seo外链要做些什么百度seo 优化
  • b2b2c电商平台网站长春百度快速优化
  • 做视频特效的网站有哪些信息推广
  • web前端开发是不是做网站谷歌play商店
  • 网站和app软件制作公司一站式网络推广服务
  • 群晖手动安装wordpressseo搜索引擎优化是通过优化答案
  • 威海建设集团官方网站线上营销渠道
  • wordpress七牛远程图片深圳网站快速排名优化
  • 长春定制建站企业网站百度广告公司联系方式
  • 上海服装品牌网站建设企业培训课程名称大全
  • 合肥微信网站建设网络销售有哪些
  • 东莞做外贸网站seo知识总结
  • 营销网站制作哪家靠谱个人外包接单平台
  • 电厂建设审批进度网站seo排名关键词搜索结果
  • 做地产的设计网站金华百度推广公司
  • 深圳盐田建设交易中心网站深圳短视频推广
  • 深色网站百度seo优化教程免费