PyQt5:setGeometry和resize

首先明确用户区域的概念:一个窗口中的各个部分参照下图
在这里插入图片描述
setGeometry和resize操控的都是用户区域的宽和高,不包括窗口框架额宽度。

resize(width, height):第一个参数是用户区域的宽,第二个参数是用户区域的高。
setGeometry(x_noFrame, y_noFrame, width, height):第一个参数是用户区域参照与屏幕左上角坐标原点的x坐标和y坐标,后面两个参数分别是用户区域的宽和高。

注意:最好在控件show了之后再设置,否则可能会不准确。

好的,下面是使用QWidget的绝对位置布局编写一个深度学习测试的qt界面的示例代码: ``` from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QLineEdit, QPushButton from PyQt5.QtGui import QFont class DeepLearningTest(QWidget): def __init__(self): super().__init__() # 设置窗口大小标题 self.setGeometry(100, 100, 400, 300) self.setWindowTitle('Deep Learning Test') # 创建控件 title = QLabel('Deep Learning Test', self) title.setFont(QFont('Arial', 20)) title.move(100, 10) input_label = QLabel('Input:', self) input_label.move(50, 60) self.input_edit = QLineEdit(self) self.input_edit.move(100, 60) self.input_edit.resize(200, 20) output_label = QLabel('Output:', self) output_label.move(50, 100) self.output_edit = QLineEdit(self) self.output_edit.move(100, 100) self.output_edit.resize(200, 20) test_button = QPushButton('Test', self) test_button.move(150, 150) test_button.clicked.connect(self.test_model) # 显示窗口 self.show() def test_model(self): # 在这里编写深度学习模型测试的代码 input_text = self.input_edit.text() # ... output_text = 'Test result' self.output_edit.setText(output_text) if __name__ == '__main__': app = QApplication([]) test = DeepLearningTest() app.exec_() ``` 在这个示例代码中,我们使用QWidget控件,并且使用move()方法设置控件的绝对位置,使用resize()方法设置控件的大小。在test_model()方法中,我们可以编写深度学习模型测试的代码,然后将测试结果显示在输出框中。运行程序后,您可以在界面上输入数据,点击“Test”按钮进行测试,然后查看测试结果。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值