标签: text-alignment

使用 QTreeView 行中的文本对齐方式错误

我有一个QTreeView(带有PyQt4),使用下面的代码自定义和调整大小的图标,但“大小”列显示错误的对齐/位置,如下所示:

在此输入图像描述

        self.ui.treeView.setIconSize(QtCore.QSize(30,30))

        fileSystemModel = QtGui.QFileSystemModel(self.ui.treeView)
        custonIconProvider = CustomIconsProvider()
        fileSystemModel.setIconProvider(custonIconProvider)

        self.ui.treeView.setModel(fileSystemModel)
        self.ui.treeView.setRootIndex(fileSystemModel.setRootPath(forlderPath))

        self.ui.treeView.setColumnWidth(0, 250)
        self.ui.treeView.setColumnWidth(1, 70)
        self.ui.treeView.setColumnWidth(2, 70)
Run Code Online (Sandbox Code Playgroud)

我已经搜索了http://pyqt.sourceforge.net/Docs/PyQt4/qtreeview.html文档以寻找可能的修复方法,但找不到任何明显的内容。

python pyqt text-alignment pyqt4 qtreeview

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

XAML TextBlock TextAlignment 与 Horizo​​ntalAlignment

考虑以下 XAML:

<Grid>
    <TextBlock Text="Some Text" TextAlignment="Right" />
    <TextBlock Text="Some Text" HorizontalAlignment="Right" />
</Grid>
Run Code Online (Sandbox Code Playgroud)

只要两个TextBlocks 设置为相同的Grid.RowGrid.Column,它们将始终出现在相同的位置 - 一个在另一个之上。

类似的概念,这里 - 两个 s 中的两行文本StackPanel完全对齐:

<Grid>
    <StackPanel>
        <TextBlock Text="Line One" HorizontalAlignment="Right" />
        <TextBlock Text="Line Two" TextAlignment="Right" />
    </StackPanel>
    <StackPanel>
        <TextBlock Text="Line One" HorizontalAlignment="Right" />
        <TextBlock Text="Line Two" TextAlignment="Right" />
    </StackPanel>
</Grid>
Run Code Online (Sandbox Code Playgroud)

等等...


就在父级右侧显示文本而言,TextAlignmentHorizontalAlignment属性都在做同样的事情 - 从我所看到的。

TextAlignment有人能告诉我 s和sHorizontalAlignment之间的实际区别是什么吗TextBlock

两者有优先选择吗?

使用这两者有什么影响吗?

xaml textblock alignment text-alignment

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

如何在谷歌登录按钮android中居中文本

我正在使用以下代码将 google 登录按钮放在我的应用程序中。但是按钮中的文本偏离中心。我怎样才能使它居中?

<com.google.android.gms.common.SignInButton
        android:id="@+id/sign_in_button"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="10dp"
        android:visibility="visible"
        android:layout_marginRight="50dp"
        android:layout_marginLeft="50dp" />
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

android text-alignment android-layout google-signin

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

制表:小数点对齐和带后缀的自定义浮点精度

我正在使用tabulatePython 2.7 来漂亮地打印表格。它确实对齐可以通过小数点很好地转换为数字的任何内容,并且还支持截断小数点后的数字。但是,在处理包含后缀(例如37.58 MiB)的数字字符串时,我需要这两种功能。

import tabulate

fields = [['37.58 MiB', '42.2323 KiB'],
          ['0.12893 GiB', '8.012 MiB']]

print tabulate.tabulate(fields)
Run Code Online (Sandbox Code Playgroud)

产生输出:

----------- -----------
37.58 MiB 42.2323 KiB
0.12893 GiB 8.012 MiB
----------- -----------

我想要的是这样的:

----------- -----------
37.58 MiB 42.23 KiB
 0.12 GiB 8.01 MiB
----------- -----------

tabulate能力实现这个目标吗?

python text-alignment python-2.7

5
推荐指数
0
解决办法
2286
查看次数

使用 pandoc 右对齐 Markdown 行的一部分

我想正确证明下面简历中的日期。显示我失败的尝试。

我下面显示的内容可以转换,但日期不正确。

我用过如何在 r markdown 中右对齐一行的一部分?这适用于 pdf,但 MS Word 似乎无法右对齐文本。

长期目标:我正在使用 markdown 和 pandoc。我想使用 Markdown 创建一份简历。我希望能够将其导出为 docx 和 pdf。我的编辑器是 emacs,我使用 Markdown 模式并安装了 pandoc。我使用Cc/O 将文件设置为docx,使用Cc/r 来运行Pandoc。我愿意拥有一个样式文件。

---
Font:Tahoma
---

# Summary
Ten years experience solving problems

# Experience

## First Job, Newark, NJ        <span align="right"> (5/2014-Present) </span>
### Programmer
* Solved analysis problems using data automation.

## Second Job, Newark, NJ      \hfill (01/01/04/2014) 
### Data Analyst
* Debugged Programs.
Run Code Online (Sandbox Code Playgroud)

markdown text-alignment pandoc

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

有没有可以从 RTL 语言的 PDF 中很好地提取文本的 python 包?

我使用过著名的 PDF 文件 Python 包,例如 PDFminer、PyMuPDF、PyPDF2 等。但它们都不能从用从右到左的语言(波斯语、阿拉伯语)编写的 PDF 文件中正确提取文本。

\n

例如:

\n
import fitz\ndoc = fitz.open("*/path/to/file.pdf")\ntxt = doc.getPageText(0)\nprint(txt)\n
Run Code Online (Sandbox Code Playgroud)\n

它返回类似这样的内容:

\n
\n

...

\n

\xd8\xa7\xef\xaf\xbe\xef\xbb\xa8\xef\xba\x98\xef\xba\xae\xef\xbb\xa7\xef\xba\x96\xd9\x88\xef\xae\x90 \xef\xba\x8e\xef\xbb\xa3\xef\xad\x99\xef\xaf\xbf\xef\xbb\xae\xef\xba\x97\xef\xba\xae \xef\xba\x91\xef \xbb\xaa \xef\xbb\xa3\xef\xba\xb4\xef\xbb\xa0\xef\xbb\x82

\n

\xef\xbb\xa3\xef\xba\xb4\xef\xbb\xa0\xef\xbb\x82 \xef\xbb\xab\xef\xba\x8e\xdb\x8c\xd8\xb2\xef\xba\x91 \xef\xba\x8e\xd9\x86

\n

...

\n
\n

有时单词会被颠倒(第一个字符在最后)并且单词在句子中被交换,有时单词会被正确书写。但它不知道如何处理零宽度非连接符(\xd9\x86\xdb\x8c\xd9\x85\xe2\x80\x8c\xd9\x81\xd8\xa7\xd8\xb5\xd9\x84 \xd9\x87),在波斯语中常用。

\n

我尝试了很多,但一无所获。提前感谢您的帮助。

\n

python pdf text-extraction persian text-alignment

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

SwiftUI 文本对齐对齐

有没有人找到一种方法以Text合理的方式将字符串对齐?

在我的阅读应用,我想向用户提供选择合理的定位,其中两个在.leading两个.trailing比对是真正的在同一时间。不幸的是, 的.multilineTextAlignment修饰符Text只有三个选项:.leading,.center.trailing

如果没有,我仍然可以将 an 包装UILabel到 a 中,UIViewRepresentable因为UILabel.justified对齐选项,但我认为它也应该在 the 中可用,但我Text找不到它。

text text-alignment swiftui

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

LaTeX 中表格中文本的垂直对齐方式

我在背面有以下示例代码来生成表格。

\documentclass[hidelinks,a4paper,12pt,oneside]{article}
\usepackage[utf8]{inputenc}
\usepackage[margin=1in]{geometry}
\usepackage{multicol}
\usepackage{multirow}
\usepackage{array}
    \newcolumntype{P}[1]{>{\centering\arraybackslash}p{#1}}
    \newcolumntype{M}[1]{>{\centering\arraybackslash}m{#1}}

\usepackage{stackengine}
    \newcommand\xrowht[2][0]{\addstackgap[0.5\dimexpr#2\relax]{\vphantom{#1}}}
    
\title{table}
\begin{document} 
\maketitle


\begin{table}[ht]
\footnotesize
    \centering
    \begin{tabular}{|P{0.75cm}|P{1.25cm}|P{0.75cm}|P{0.75cm}|P{0.75cm}|P{0.75cm}|P{0.75cm}|P{1cm}|P{1cm}|P{1cm}|P{1cm}|P{0.75cm}|}
    \hline\xrowht[()]{15pt}
         \multirow{2}{*}{Test} & \multirow{2}{*}{Name} & \multicolumn{3}{c|}{Domain} & \multirow{2}{*}{Cell} & \multicolumn{4}{c|}{MLR} & \multirow{2}{*}{$C_1$} & \multirow{2}{*}{$C_2$}\\
         \cline{3-5}\cline{7-10}\xrowht[()]{15pt}
         No & & x & y & z & Size & $\dot{m_t}$ & $\dot{m}_{in}$ & $\dot{m}_{out}$ & $\dot{m}_{avg}$ & & \\
         \hline\xrowht[()]{15pt}
         1 & Mass1 & 0.1 & 0.1 & 0.1 & 0.1 & 0.1 & 0.1 & 0.1 & 0.1 & 0.1 & 0.1 \\
         \hline\xrowht[()]{15pt} …
Run Code Online (Sandbox Code Playgroud)

latex vertical-alignment text-alignment

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

NSString drawInRect:withAttributes:使用NSKernAttributeName时未正确居中

当我使用drawInRect:withAttributes:并传入段落样式NSTextAlignmentCenter和非零值时NSKernAttributeName,字符串不会正确居中.我做错了什么或这是预期的行为?有解决方法吗?

截图:

在此输入图像描述

您可以清楚地看到顶部文本未正确居中.

我的演示代码:

- (void)drawRect:(CGRect)rect
{
    // Drawing code
    UIFont *font = [UIFont systemFontOfSize:15.0];
    [self drawString:@"88" inRect:rect font:font textColor:[UIColor blackColor]];

    CGContextRef context = UIGraphicsGetCurrentContext();
    CGContextSaveGState(context);
    CGContextAddRect(context, rect);
    CGContextStrokePath(context);
    CGContextRestoreGState(context);
}

- (void)drawString:(NSString *)text
            inRect:(CGRect)contextRect
              font:(UIFont *)font
         textColor:(UIColor *)textColor
{
    CGFloat fontHeight = font.lineHeight;
    CGFloat yOffset = floorf((contextRect.size.height - fontHeight) / 2.0) + contextRect.origin.y;

    CGRect textRect = CGRectMake(contextRect.origin.x, yOffset, contextRect.size.width, fontHeight);

    NSMutableParagraphStyle *paragraphStyle = [[NSParagraphStyle defaultParagraphStyle] mutableCopy];
    paragraphStyle.lineBreakMode = NSLineBreakByClipping;
    paragraphStyle.alignment = NSTextAlignmentCenter;

    [text …
Run Code Online (Sandbox Code Playgroud)

core-graphics text-alignment nsstring kerning ios

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

中心双线按钮标题

我希望我的按钮标题居中,并在Attributes Inspector中简单地选择自动换行以包含两行.

但是第二行没有显示为居中,而是从与第一行相同的位置开始(第一行更长).

我怎样才能将两条线都居中?(我正在使用Swift.)

interface-builder uibutton text-alignment ios

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