from pyqt5.qt import *
import sys
class size_widget(qlabel) :
def sizehint(self) :
return qsize(200, 200)
class window(qwidget) :
def __init__(self) :
super().__init__()
self.setwindowtitle("布局管理器-尺寸策略size - pyqt5中文網")
self.resize(600, 500)
self.func_list()
def func_list(self) :
self.func()
def func(self) :
label1 = qlabel('標籤1', self)
label1.setstylesheet('background-color:green')
label2 = size_widget('標籤2', self)
label2.setstylesheet('background-color:red')
label3 = qlabel('標籤3', self)
label3.setstylesheet('background-color:yellow')
bl = qvboxlayout()
self.setlayout(bl)
bl.addwidget(label1)
bl.addwidget(label2)
bl.addwidget(label3)
'''# 1.策略取值
# qsizepolicy.fixed # 按照控制項本身尺寸取值
# qsizepolicy.minimum # 可以伸縮尺寸,sizehide已確定最小控制項尺寸
# qsizepolicy.maximum # 可以伸縮尺寸,sizehide已確定最大控制項尺寸
# qsizepolicy.preferred # 可以伸縮尺寸,沒有限制
# qsizepolicy.expanding # 可以伸縮尺寸,相比上乙個優先順序更高
# qsizepolicy.minimumexpanding # 可以伸縮尺寸......
# qsizepolicy.ignored # 忽略sizehide的作用,可以小到0
'''# sp = qsizepolicy(qsizepolicy.fixed, qsizepolicy.fixed)
sp = qsizepolicy(qsizepolicy.fixed, qsizepolicy.preferred)
sp1 = qsizepolicy(qsizepolicy.fixed, qsizepolicy.expanding)
label2.setsizepolicy(sp)
label3.setsizepolicy(sp1)
label3.setfixedsize(300, 300) # 設定固定尺寸
模擬106 題解
顯然的區間dp。斷環成鏈,預處理出每個連續區間集合的元素個數。然後直接dp就完了。想了一些簡單的貪心,然後都偽了。所以考慮如何暴力 o n 2 來做這個題。列舉最終用來跳最後一步的藥丸,顯然前面的藥丸可以按 a i b i 排序。然後考慮如何優化這個過程,問題在於如何判斷溺水的情況。溺水的情況只出現...
10 6 拓撲排序
拓撲排序的重要應用 判斷乙個給定的圖是否是 有向無環 圖 這道題也沒啥好說的,就是注意一點 用queue結果wa了,樣例結果是0 3 1 2,題目中說 請按照題目描述中的演算法依次輸出圖的拓撲有序序列 題中用的是stack,所以將queue改為stack後ac,樣例結果3 0 1 2 這兩個答案其實...
106 揹包問題
時間限制 3000 ms 記憶體限制 65535 kb 難度 3 描述 現在有很多物品 它們是可以分割的 我們知道它們每個物品的單位重量的價值v和重量w 1 v,w 10 如果給你乙個揹包它能容納的重量為m 10 m 20 你所要做的就是把物品裝到揹包裡,使揹包裡的物品的價值總和最大。輸入第一行輸入...