#1 創(chuàng)建一個列表,包含20個-10 到10 之間的隨機整數(shù)
import random
# ls = []
# for i in range(20):
# a = random.randint(-10,10)
# ls.append(a)
#
# print(ls)
#列表生成式構(gòu)建
#
# data= [random.randint(-10,10) for _ in range(20)]
# print(data)
#
#
# #2 過濾列表中的負數(shù)
# l = [10, 6, -6, -3, -5, 3, 9, 5, 1, 2, 5, -10, -2, -7, 8, -2, 1, 7, 3, -2]
# l2 = [i for i in l if i>=0]
# print(l2)
#3 在界面中添加30個按鈕
from PySide6.QtWidgets import *
from PySide6.QtCore import *
from PySide6.QtGui import *
class Window(QWidget):
def __init__(self):
super().__init__()
self.resize(800,600)
self.setWindowTitle("我要自學網(wǎng)")
self.buttons = []
#1 第一種寫法
# for i in range(30):
# btn = QPushButton(f'button{i}',self)
# col = i//5
# row = i%5
# btn.setGeometry(50+col*100,50+row*60,80,40)
# self.buttons.append(btn)
# self.buttons[0].setStyleSheet("background-color:green")
# 1 第二種寫法
self.buttons_list = [QPushButton(f'button{i}',self,\
geometry = QRect(50+(i//5)*100,50+(i%5)*60,80,40)) for i in range(30)]
if __name__ == '__main__':
import sys
app = QApplication(sys.argv)
win = Window()
win.show()
sys.exit(app.exec())
承擔因您的行為而導致的法律責任,
本站有權(quán)保留或刪除有爭議評論。
參與本評論即表明您已經(jīng)閱讀并接受
上述條款。