如何从下面的菜单中添加子菜单?我需要一个子菜单打开,比如说,点击后
"A->Setup"
Run Code Online (Sandbox Code Playgroud)
我想要一个子菜单打开到主菜单的一侧.
void MyMenu::cppSlot()
{
QMenu *xmenu = new QMenu;
xmenu->addMenu("A -> Setup");
xmenu->addMenu("B -> Setup");
xmenu->addMenu("C -> Setup");
xmenu->addMenu("D -> Setup");
xmenu->addMenu("E -> Setup");
//Change font and width
xmenu->setFont(QFont ("Courier", 10));
xmenu->setFixedWidth(250);
//Colour setting
xmenu->setAutoFillBackground(true);
/*QPalette palette=xmenu->palette();
palette.setColor(QPalette::Window, Qt::black);
palette.setColor(QPalette::Window, Qt::text);
palette.color(green)
xmenu->setPalette(palette);*/
// Align the menu coordinates
// xmenu->
xmenu->move(900,300);
xmenu->show();
}
Run Code Online (Sandbox Code Playgroud) 我试图在成功构建后将包从 CI 直接推送到 pypi。我已经尝试了几个工具,比如“setuptools-scm”,一切都运行良好,并且我根据我的标记自动进行版本更改,就像package-0.0.2.post11-py3-none-any.whl在本地一样。
当我将相同的代码作为 github 操作(命令)的一部分推送时,Run python3 setup.py sdist bdist_wheel我没有看到版本更新,而且我总是得到package-0.0.0-py3-none-any.whl
以下是 setup.py 的片段
setuptools.setup(
name="package",
use_scm_version=True,
setup_requires=['setuptools_scm']
Run Code Online (Sandbox Code Playgroud)
yml 文件:
publish:
name: Build and publish Python distributions to PyPI and TestPyPI
runs-on: ubuntu-18.04
steps:
- uses: actions/checkout@v2
- name: Set up Python 3.8
uses: actions/setup-python@v2
with:
python-version: 3.8
- name: Install scm version
run: >-
python -m
pip install
setuptools-scm==4.1.2
- name: Install wheel
run: >-
python -m
pip install
wheel==0.34.2
- name: Build a …Run Code Online (Sandbox Code Playgroud) 在我想要的下面的代码中,如果我选择/单击患者类型按钮.他们在菜单"xmenumain""小儿心电图"项目应该被禁用(它应该在菜单列表中列出,但颜色为褪色灰色).我该如何实现呢?
void MyMenu::cppSlot()
{
xmenumain = new QMenu;
xmenumain->addAction(" X",this, SLOT (call_exit(xmenumain)));
xmenumain->addAction ( "Edit User Settings" , this , SLOT (call_a()) );
xmenumain->addAction ( "Parameters" , this , SLOT (call_b()) );
xmenumain->addAction ( "Sound Adjust" , this , SLOT (call_c()) );
xmenumain->addAction ( "Patient Type" , this , SLOT (call_d()) );
xmenumain->addAction ( "Pediatric ECG" , this , SLOT (call_d()) );
xmenumain->addAction ( "Data Output" , this , SLOT (call_d()) );
xmenumain->addAction ( "Set Time & Date" , this …Run Code Online (Sandbox Code Playgroud)