PyQt自适应窗口任务栏显示问题

原文链接:https://my.oschina.net/lccchn/blog/995485

在窗口代码中添加以下内容,注意格式!!
        self.setWindowFlags(QtCore.Qt.FramelessWindowHint | QtCore.Qt.WindowSystemMenuHint)
        desktop = QtGui.QApplication.desktop()
        rect = desktop.availableGeometry()
        self.setGeometry(rect)
        self.show()

有问题可以一起讨论。

转载于:https://my.oschina.net/lccchn/blog/995485

展开阅读全文
博主设置当前文章不允许评论。

pyqt 两个窗口传值问题

09-03

[b] 背景描述:[/b]rnA窗口中存在一个IP输入框lineEdit,一个提交按钮pushbutton,点击提交按钮则打开B窗口,并传递输入的ip_add地址字符串给B窗口。rnB窗口代码中包含登陆数据库语句。rnrn[b]预期目标:[/b]rn接收A窗口提交过来的ip_add变量,进行登陆数据库,打印登陆是否成功的提示。rnrn[b]存在问题:[/b]rn目前是点击提交按钮,可以成功打开B窗口,但不知道怎么将变量值(ip_add)传递给第二个窗口。rn本人是新手,请大家帮忙看看,有什么办法进行处理?rnrn附:rnA窗口基本处理语句: rn[code=python]rn# A.pyrn# -*- coding: utf-8 -*-rn rnimport sysrnfrom PyQt4.QtCore import *rnfrom PyQt4.QtGui import *rnfrom Ui_1 import Ui_Formrnimport Brnclass Form(QWidget, Ui_Form):rn def __init__(self, parent=None):rn super(Form, self).__init__(parent)rn self.setupUi(self)rn def on_pushButton_clicked(self):rn global ip_addrn self.w2=B.Dialog()rn ip_add=self.lineEdit.text()rn self.w2.show()rnif __name__ == "__main__":rn app = QApplication(sys.argv)rn myapp = Form()rn myapp.show()rn sys.exit(app.exec_())rn[/code]rnB窗口基本处理语句: rn[code=python]rn# B.pyrn# -*- coding: utf-8 -*-rn rnimport sysrnfrom PyQt4.QtCore import *rnfrom PyQt4.QtGui import *rnfrom Ui_2 import Ui_Dialogrnimport Arn rnclass Dialog(QDialog, Ui_Dialog):rn def __init__(self, parent=None):rn super(Dialog, self).__init__(parent)rn self.setupUi(self)rn conn = pymssql.connect(host=host_ip, database='db_name', user='db_user', password='db_pw')rn .........#其他处理部分rn rnif __name__ == "__main__":rn app = QApplication(sys.argv)rn myapp = Dialog()rn myapp.show()rn sys.exit(app.exec_())rn[/code]rn 论坛

没有更多推荐了,返回首页