如何防止PyQt中的QDialog可调整大小或最大化?我不知道要改变的窗户大小......
答案 0 :(得分:51)
使用setFixedSize:
mydialog.setFixedSize(width, height)
答案 1 :(得分:1)
以上答案都很好, 此外,您可以手动设置最大和最小宽度和高度, 像这样:
myDialog = QDialog()
myDialog.setMaximumWidth(myDialog.width())
myDialog.setMaximumHeight(myDialog.height())
或者简而言之,您可以将maximumSize用作:
myDialog.setMaximumSize()
就像上面的代码一样。...
答案 2 :(得分:0)
要设置固定大小 窗口或对话框(通常为 QWidget ),可以使用 setFixedSize(QSize)或 setFixedSize(int,int)函数。
在PyQt5中,使用:-
class FizzBuzz{
public static void main(String args[]){
int n = 100;
for(int i=0;i<=n;i++){
if((i % 3) == 0 && (i % 5) != 0){
System.out.println("Fizz");
}
else if((i % 5) == 0 && (i % 3) != 0){
System.out.println("Buzz");
}else if((i % 3) == 0 && (i % 5) == 0){
System.out.println("FizzBuzz");
}else{
System.out.println(""+i);
}
}
}
}
或
custom_dialog.setFixedSize(QSize(width, height)) # setFixedSize(QSize)
您必须导入
custom_dialog.setFixedSize(width, height) # setFixedSize(int, int)
您也可以使用
from PyQt5.QtCore import QSize
其他相关功能
setFixedWidth(int)
setFixedHeight(int)