QT Designer for Python中的Unicode字符?

时间:2018-10-01 13:51:24

标签: python pyqt qt-designer

我正在为可执行文件编写GUI。我的第一个是使用Python和TKinter编写的。有效。现在,我正在开发版本2,我想在QT4中进行。我发现Qt设计器对于创建布局等非常有用。

我创建了一个QLabel,并希望在其中显示希腊的Gamma符号。

但是如何?我没有找到任何方法可以做到这一点。我可以按下一个按钮,并且似乎有一个选项可以编写“源代码”。但是它接受什么呢?我尝试了不同的方法:

  • u“ \ u03B3”
  • prediction
  • 还有另外两个。

如果我写&,则文本在源代码编辑器中将其颜色更改为红色。但它仍将只显示我输入的文本。

这是可能的吗,还是我只写了一些占位符,然后在python代码本身中将其更改为Gamma?

谢谢。

1 个答案:

答案 0 :(得分:2)

class Loginpage(tk.Frame,Search): def __init__(self,parent,controller): tk.Frame.__init__(self,parent) self.controller=controller self.label_user=tk.Label(self, text="Username") self.label_user.grid(row=0, column=0) self.label_pass=tk.Label(self, text="Password") self.label_pass.grid(row=1, column=0) self.entry_user=tk.Entry(self) self.entry_user.focus_set() self.entry_user.grid(row=0, column=1) self.entry_pass=tk.Entry(self,show="*") self.entry_pass.grid(row=1, column=1) self.button=ttk.Button(self, text="Login",command= self.Logincheck) self.button.grid(columnspan=2) def Logincheck(self): global username global password try: username=self.entry_user.get() password=self.entry_pass.get() self.ssh = paramiko.SSHClient() self.ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) self.ssh.connect(server, username=username, password=password)#input your username&password button1 = ttk.Button(self, text="Click to Continue",command= lambda: self.controller.show_frame(Inputpage)) button1.grid(columnspan=2) except: tm.showerror("Login error", "Incorrect username/password") class Inputpage(tk.Frame): def __init__(self, parent, controller): tk.Frame.__init__(self, parent) self.controller=controller self.filein_label=tk.Label(self,text="Input file name") self.filein_label.grid(row=0,column=0) self.entry_filename=tk.Entry(self) self.entry_filename.focus_set() self.entry_filename.grid(row=0,column=1) self.button1 = ttk.Button(self, text="Click to Continue",command= lambda: self.controller.show_frame(Graphpage)) self.button1.grid(columnspan=2) class Graphpage(tk.Frame,Inputpage): def __init__(self, parent, controller): tk.Frame.__init__(self, parent) self.controller=controller self.label = tk.Label(self, text="Graph Page!", font=LARGE_FONT) self.label.pack(pady=10,padx=10) button1 = ttk.Button(self, text="Back to Input Page",command=lambda: self.controller.show_frame(Inputpage)) button1.pack() filename=Inputpage.entry_filename.get() 支持HTML,为此,您必须右键单击并选择选项QLabel,然后在标签Change rich text...中放置html代码:

source

也就是说,在标签<p>&gamma;</p> 中获得以下信息:

enter image description here