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

qt在windows和linux效率,Windows和Linux在QT中的形式差异我使用PyQt5创建了一个应用程序,它在Windows和Linux上都运行良好,但只有一种形式。我试图弄清楚为什么窗体在Windows上显示得很好,而在Linux系统上却没有。在第一个表单是一个简单的登录表单,我使用Designer制作。它有垂直布局和网格布局。在designer中看起来像这样。在这在windows中看起来不错:但是在LinuxMint17.03中,字段被压扁并且高度不正确:在…

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

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

3PQCg.png

这在windows中看起来不错:

pVQ96.png

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

9oUAB.png

在Unbutu 14.04中类似:

kTrFd.png

我打开表单的代码如下所示: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中的形式差异分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/10045.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注