qt在windows和linux效率,Windows和Linux在QT中的形式差异

编程知识 更新时间:2023-04-06 21:40:43

我使用PyQt5创建了一个应用程序,它在Windows和Linux上都运行良好,但只有一种形式。我试图弄清楚为什么窗体在Windows上显示得很好,而在Linux系统上却没有。在

第一个表单是一个简单的登录表单,我使用Designer制作。它有垂直布局和网格布局。在designer中看起来像这样。在

这在windows中看起来不错:

但是在Linux Mint 17.03中,字段被压扁并且高度不正确:

在Unbutu 14.04中类似:

我打开表单的代码如下所示:import sys

from PyQt5.QtCore import *

from PyQt5.QtGui import *

from PyQt5.QtWidgets import *

from login import *

import csv

class Login(QDialog):

"""User login """

def __init__(self):

QDialog.__init__(self)

self.ui = Ui_login_form()

self.ui.setupUi(self)

self.ui.buttonBox.accepted.connect(lambda: self.handle_login(servers=servers))

servers = {}

with open('servers.csv', newline='') as csvfile:

server_reader = csv.reader(csvfile)

for row in server_reader:

self.ui.cbo_db_name.addItem(row[1])

servers[row[1]] = (row[0],row[2],row[3])

def handle_login(self, servers=''):

the_key = self.ui.cbo_db_name.currentText()

self.server = servers[the_key][0]

if __name__=="__main__":

app=QApplication(sys.argv)

access = Login()

access.exec_()

print(access.server)

myapp = Test_form()

myapp.show()

sys.exit(app.exec_())

Qt designer中表单的代码如下所示:

^{pr2}$

更多推荐

qt在windows和linux效率,Windows和Linux在QT中的形式差异

本文发布于:2023-04-06 21:40:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/e21c3350a3dcd7cea6d17497ea39a4d8.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:差异   效率   形式   windows   linux

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 50939文章数
  • 14阅读数
  • 0评论数