|
|
|
|
@ -572,65 +572,6 @@ class WordTextEdit(QTextEdit):
|
|
|
|
|
# 设置光标宽度
|
|
|
|
|
self.setCursorWidth(2)
|
|
|
|
|
|
|
|
|
|
class WordStyleToolBar(QToolBar):
|
|
|
|
|
def __init__(self, parent=None):
|
|
|
|
|
super().__init__(parent)
|
|
|
|
|
self.setup_ui()
|
|
|
|
|
|
|
|
|
|
def setup_ui(self):
|
|
|
|
|
"""设置快速访问工具栏"""
|
|
|
|
|
self.setFixedHeight(30)
|
|
|
|
|
self.setStyleSheet("""
|
|
|
|
|
QToolBar {
|
|
|
|
|
background-color: #f3f2f1;
|
|
|
|
|
border-bottom: 1px solid #d0d0d0;
|
|
|
|
|
spacing: 5px;
|
|
|
|
|
}
|
|
|
|
|
""")
|
|
|
|
|
|
|
|
|
|
# 快速访问按钮
|
|
|
|
|
save_btn = self.create_quick_button("保存", "Ctrl+S")
|
|
|
|
|
undo_btn = self.create_quick_button("撤销", "Ctrl+Z")
|
|
|
|
|
redo_btn = self.create_quick_button("重做", "Ctrl+Y")
|
|
|
|
|
|
|
|
|
|
self.addWidget(save_btn)
|
|
|
|
|
self.addWidget(undo_btn)
|
|
|
|
|
self.addWidget(redo_btn)
|
|
|
|
|
self.addSeparator()
|
|
|
|
|
|
|
|
|
|
# 添加弹性空间,将后面的按钮推到最右侧
|
|
|
|
|
# 创建一个具有扩展策略的QWidget来实现spacer效果
|
|
|
|
|
spacer = QWidget()
|
|
|
|
|
spacer.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed)
|
|
|
|
|
self.addWidget(spacer)
|
|
|
|
|
|
|
|
|
|
# 添加批注、编辑、共享按钮到最右侧
|
|
|
|
|
comment_btn = self.create_quick_button("批注", "")
|
|
|
|
|
edit_btn = self.create_quick_button("编辑", "")
|
|
|
|
|
share_btn = self.create_quick_button("共享", "")
|
|
|
|
|
|
|
|
|
|
self.addWidget(comment_btn)
|
|
|
|
|
self.addWidget(edit_btn)
|
|
|
|
|
self.addWidget(share_btn)
|
|
|
|
|
|
|
|
|
|
def create_quick_button(self, text, shortcut):
|
|
|
|
|
"""创建快速访问按钮"""
|
|
|
|
|
btn = QToolButton()
|
|
|
|
|
btn.setText(text)
|
|
|
|
|
btn.setToolButtonStyle(Qt.ToolButtonTextOnly)
|
|
|
|
|
btn.setFixedSize(40, 25)
|
|
|
|
|
btn.setStyleSheet("""
|
|
|
|
|
QToolButton {
|
|
|
|
|
border: none;
|
|
|
|
|
background-color: transparent;
|
|
|
|
|
font-size: 11px;
|
|
|
|
|
color: #333333;
|
|
|
|
|
}
|
|
|
|
|
QToolButton:hover {
|
|
|
|
|
background-color: #e1e1e1;
|
|
|
|
|
}
|
|
|
|
|
""")
|
|
|
|
|
return btn
|
|
|
|
|
class WeatherAPI:
|
|
|
|
|
def __init__(self):
|
|
|
|
|
self.api_key = "f3d9201bf5974ed39caf0d6fe9567322"
|
|
|
|
|
|