小编Ken*_*ows的帖子

如何制作带有侧面板和内容区域的可调整窗口?

我正在尝试使用Python和Tkinter在GUI设计中做一些相当标准的事情,我无法弄明白.我想尝试制作如下内容:

+------+----------------------+
|      |                      |
|      |                      |
|      |                      |
|      |                      |
|      |                      |
|      |                      |
|      |                      |
|      |                      |
|      |                      |
|      |                      |
|      |                      |
|      |                      |
|      |                      |
|      |                      |
+------+----------------------+
Run Code Online (Sandbox Code Playgroud)

使用侧边栏和主要内容区域进行非常简单的设置.我可以设置框架没有问题,但问题是当我去调整窗口大小时.我可以让侧边栏调整得很好,垂直但不是水平,并且粘在左侧,但主要内容区域拒绝水平填充其余空间.这就像边栏仍然占据相同的水平空间,即使它设置为仅在y方向上调整大小.

这是一些非常简单的代码来演示我的意思:

from Tkinter import *

root = Tk()

# sidebar
sidebar = Frame(root, width=200, bg='white', height=500, relief='sunken', borderwidth=2)
sidebar.pack(expand=True, fill='y', side='left', anchor='nw')

# main content area
mainarea = Frame(root, bg='#CCC', …
Run Code Online (Sandbox Code Playgroud)

python resize tk-toolkit tkinter

5
推荐指数
1
解决办法
1865
查看次数

如何在C++中使用Win32 API来最小化系统托盘的窗口?

几乎是一个不言自明的标题.我正在使用Win32 API在C++中编写应用程序,并且我想知道如何最小化到系统托盘.我可以在网上找到关于在C#,Python甚至Visual Basic中最小化系统托盘的各种文章,但是对于我的生活,我找不到一篇关于如何在C++中最小化系统托盘的文章.

任何和所有帮助甚至重定向将受到高度赞赏.

编辑:问题回答.一旦我了解了Shell_NotifyIcon函数,我就能轻松找到这篇CodeProject文章,这正是我所需要的.

c++ winapi minimize

4
推荐指数
1
解决办法
4700
查看次数

如何对JavaScript文件进行“ UTF-8编码”,以便Google Chrome浏览器可以在扩展程序中使用它们?

我正在为Chrome编写一个相当简单的扩展程序。它的主要图形主体(处理html的部分,即前端)工作正常,但是当我尝试包含第二个JavaScript文件时,该文件使用Jquery的$ .ajax()函数从另一页返回一些信息到前端,Chrome抛出以下错误,并且不允许我加载扩展程序:

无法从“路径\到\扩展名”加载扩展名。无法加载内容脚本的文件“ filename.js”。它不是UTF-8编码的。

老实说,我对UTF-8编码了解得不够多,无法告诉Chrome将对我的文件这么说。我没有特殊字符,没有重音符号或其他任何东西,我知道这会弄乱东西。我也没有在任何地方找到好的解决方案。

google-chrome utf-8

3
推荐指数
1
解决办法
8015
查看次数

这个C语句有什么作用?

伙计们,我的教授给我们分配了一个涉及用数组,指针和函数打字的任务.现在,在你用"我们不打算为你做功课"的事情跳起来之前,我的问题的答案并不能解决问题.事实上,我已经对答案做了最好的猜测.我很想知道你对此的看法.

这是我给出的C语句:

double(*foo(double(*)(double,double[]),double))(double, ...);
Run Code Online (Sandbox Code Playgroud)

我们的问题涉及描述foo的类型.我的问题很简单:这个陈述到底是做什么的?据我所知,这是我见过的最混乱和不切实际的代码行之一,或者它实际上并不是有效的C.让我知道你的想法.

c arrays pointers

2
推荐指数
1
解决办法
384
查看次数

关于这个C预处理器语句的含义,我有点迷失了,

所以,首先,这里是代码,实际名称切换为通用名称以限制混淆.

/* Get the list of Hotkey commands */
#define A_COMMANDS_MACRO(a, b, c, d) a = b ,
enum {
#include "commandsFile.def"
} ;
#undef  A_COMMANDS_MACRO
Run Code Online (Sandbox Code Playgroud)

这是我一直在查看的一些源代码的片段,并考虑将forking作为一种熟悉C编程语言的复杂性的方法.所以,对于我未经训练的眼睛,这似乎什么都不做.在我的大脑中,定义一些东西,然后立即取消它,似乎会相互抵消.

显然,我意识到我错了.但为什么我错了?

c undef c-preprocessor

2
推荐指数
1
解决办法
625
查看次数

我不明白这个Django模板错误消息

这是填充我的页面的错误消息,附带代码问题:

/ home中的TemplateSyntaxError

无效的块标记:'endblock',预期'endif'

请求方法:GET

请求URL: http:// localhost:8000/home

Django版本:1.3.1

异常类型:TemplateSyntaxError

例外值:无效的块标记:'endblock',预期'endif'

码:

{% extends "profile/base_with_classes.html" %}

{% block username %}
    {% if user == None %}
        Nobody
        {% else %}
            {% if user.is_authenticated %}
            {{ user.username }}
        {% else %}
            Unauthenticated User
        {% endif %}
    (% endif %}
{% endblock username %}    <==== Issue is here
Run Code Online (Sandbox Code Playgroud)

我不明白.这是模板的顶部.

django django-templates

0
推荐指数
1
解决办法
1886
查看次数