qt用户界面扩展

quite的Python项目详细描述


相当:python3的qt ui扩展

Build Status

功能

  1. 强大的信号插槽
  2. 用户友好的小部件类

用户友好的小部件类

常用小部件上的统一包装,包括:

容器小部件

  1. Widget
  2. Dialog
  3. MainWindow
  4. GroupBox
  5. DockWidget

value小部件

  1. Label
  2. LineEdit
  3. ComboBox
  4. ListWidget
  5. SpinBox
  6. DoubleSpinBox

行为小部件

  1. InputDialog
  2. Action
  3. Shortcut
  4. PushButton

容器小部件

示例1create widget

importquitew=quite.Widget()w.exec()

Simple Widget

示例2nested widget

importquiteclassCustomWidget(quite.Widget):defpaint(self,painter:quite.Painter):painter.setFont(quite.QFont("Courier New",14.0))painter.draw_text_bottom_right(quite.PointF(0,0),"Custom Widget")painter.end()main_window=quite.MainWindow()custom_widget=CustomWidget(parent=main_window)main_window.set_central_widget(custom_widget)main_window.exec()

Nested Widget

示例3widget from ui file

importosfromquiteimport*classCustomWidget(Widget):defpaint(self,painter:Painter):w,_=self.sizepainter.setFont(QFont("Courier New",14.0))painter.draw_text_bottom_right(PointF(0,0),"So Cool!")painter.draw_text_bottom_left(PointF(w,0),"From Custom Widget")painter.end()main_window=load_ui(filename=os.path.join(os.path.dirname(__file__),'main_window.ui'))main_window.set_central_widget(CustomWidget(parent=main_window))main_window.exec()

使用qtdesigner创建ui文件:

UI Design

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
CentOS上的java Spring Boot简易应用程序需要很长时间才能启动   java如何检查字符串值是否等于null?   收集器中的java映射值。分组方式()   java需要支持Azure AD B2C webapp集成   java如何加入线程以停止它?   java如何使用意图传递类的对象?   java如何在战争环境中发现CDI生产者?   多模块项目中java奇怪的编译器行为   java如何在web应用程序中管理密码?   java从http服务器、filehandler中删除冗余代码   java使用反射来获取泛型类的字段   java Spring MVC/Hibernate/MySQL 400错误请求错误   给定正整数a的java幂为3   在Java中将元素拆分为不同数量的列表?   java展开折叠窗格