当前位置:   article > 正文

VB6 IDE 做 tkinter 设计器 designer_tkinter使用vb窗口设计器

tkinter使用vb窗口设计器

好用,实用!

  https://gitcode.net/mirrors/cdhigh/Visual-Tkinter-for-Python (https://github.com/cdhigh/tkinter-designer )

 designer 插件 + vb6精简版下载:

https://download.csdn.net/download/bigcarp/83379514

以下的控件需要在VB的'控件工具箱'中按右键添加'部件',选择“Microsoft Windows Common Controls 6.0”   和   "Microsoft Common Dialog Control 6.0"

ProgressBar、TreeView、TabStrip(对应到Python的Notebook)

CommonDialog  -Microsoft Common Dialog Control 6.0(在Python代码中导入 filedialog、simpledialog、colorchooser这三个模块)

 生成UI代码

  1. from tkinter import *
  2. from tkinter.font import Font
  3. from tkinter.ttk import *
  4. from tkinter.messagebox import *
  5. class Application_ui(Frame):
  6. def __init__(self, master=None):
  7. Frame.__init__(self, master)
  8. self.master.title('Tkinter Designer Demo')
  9. self.master.geometry('300x300')
  10. self.createWidgets()
  11. def createWidgets(self):
  12. self.top = self.winfo_toplevel()
  13. self.btnTest = Button(self.top, text='测试按钮')
  14. self.btnTest.place(x=90, y=60, width=100, height=30)
  15. if __name__ == "__main__":
  16. top = Tk()
  17. app = Application_ui(top)
  18. app.mainloop()

补充:

Application_ui(Frame) 这个类为什么要继承 Frame 呢?不继承可以吗?

可以,直接Application_ui()也是可以的。具体可对比 visualtk.com 生成的代码:

不继承的话,就要用top.mainloop(),不能用app.mainloop()

里面的self.master、self.winfo_toplevel 要改回master、master.winfo_toplevel

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/983551
推荐阅读
相关标签
  

闽ICP备14008679号